Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Existen dos tipos de algoritmos: los cuales son cualitativos y cuantitativos los cualitativos
son aquellos que se encuentran descritos por palabras que sirven para alcanzar a un
resultado o la determinación del problema mismo; los cuantitativos son los pasos que
tienen de por medio cálculos numéricos los cuales dan un resultado específico.
OBJETIVOS DE LA PROGRAMACIÓN
Correctitud: Un programa es adecuado si hace lo que debe crear tal y como se
estableció en las fases previas a su proceso. Para establecer si un programa hace
lo que debe, es estrechamente significativo detallar notoriamente qué debe crear
el programa previamente a su desarrollo.
Claridad: Es muy importante que el programa sea lo más sereno y comprensible
posible, para agilizar tanto su progreso como su posterior sustento. Al crear un
programa se debe intentar que su estructura sea sencilla y adaptado, asimismo
como velar el modo de programación.
Eficiencia: Trata que el programa gestione de la mejor forma posible los recursos
que utiliza. Al dialogar de eficiencia de un programa, se suele hacer referencia al
lapso que tarda en ejecutar la labor para la que ha sido elaborado y a la suficiencia
de memoria que necesita, pero hay otros medios que asimismo pueden ser de
atención para optimar la eficacia de un programa, dependiendo de su medio
Portabilidad: Un programa es portable cuando tiene la capacidad de lograr
ejecutarse en una plataforma, ya sea hardware o software, opuesto aquella en la
que se desarrolló. La portabilidad es una característica estrechamente codiciada
para un programa.
PROGRAMACIÓN ESTRUCTURADA
Secuencia
PROGRAMACIÓN MODULAR
Esta técnica consiste en dividir un problema en distintos módulos con el fin de que cada
uno realice una única actividad o tarea. De esta manera cada uno de los módulos se
analizan, codifican y ponen a punto por separado de los demás módulos. Cada programa
contiene un programa principal que controla todo lo que sucede; este transfiere el control
a módulos de manera que ellos puedan ejecutar sus propios submódulos. Los submódulos
son independientes en el sentido en que ninguno de ellos puede tener acceso directo a
cualquier otro módulo o submódulo excepto el módulo que llama y sus propios
submódulos.
La programación modular se basa en la siguiente máxima: “es más fácil resolver muchos
problemas pequeños que un problema grande”. En la programación modular,
dividimos un programa en una serie de módulos que funcionan de forma independiente.
Los parámetros reales son aquellos parámetros que se unen al subproceso. Sabemos que
es un programa modular sí si está construido de un modo viable de ensamblar que tiene
un arreglo ligero y pueda repararse sus componentes lo cual hace que la dificultad se
comprima y tome que se reduzca el tamaño del código para el que está creado.
El usar esta técnica trae consigo muchas ventajas, puesto que un programa modular es
más fácil de escribir y se puede profundizar en las pruebas parciales de cada módulo
mucho más de lo que se hace un programa mayor, además un programa modular es fácil
de mantener y modificar y de controlar, posibilita el uso repetitivo de las rutinas en el
mismo o en diferentes programas, pero de la misma forma que trae ventajas también
existen desventajas puesto que no se dispone de algoritmos formales de modularidad, por
lo que a veces los programadores no tienen clara las ideas de los módulos y requiere más
memoria y tiempo de ejecución.
PROCEDIMIENTOS
BIBLIOGRAFÍA
(Garzón Villar, Sampalo de la Torre, Leyva Cortés, & Prieto Tinoco, 2004)
Linger, R. C., Mills, H. D., & Witt, B. I. (1979). Structured programming: theory and
practice.
Vessey, I., & Weber, R. (1984). Research on structured programming: An empiricist's
evaluation. IEEE Transactions on Software Engineering, (4), 397-407.
Mall, R. (2018). Fundamentals of software engineering. PHI Learning Pvt. Ltd.