Programación modular ejemplos

algoritmo es una sucesión de pasos que se deben realizar para la resolución de un problema.
ejecutarlo
, hacer que se inicie la carga del programa y se empiecen a realizar las acciones programadas.
intérprete
traduce línea a línea el código fuente a código máquina y se detiene si encuentra un error. Los programas se escriben en código de fuentes, instrucciones que el programador indica.
compilador
traduce todo el archivo fuente a código objeto y muestra los posibles errores en un informe posterior. código objeto, el archivo traducido a lenguaje máquina.

Diagramas de flujo

: utilizan símbolos estandarizados que permiten reflejar cada uno de los pasos. Terminal: representa el comienzo o el fin del desarrollo de un algoritmo. Proceso: permite representar cada una de las acciones que hay que realizar para desarrollar el algoritmo.Decisión: se utiliza cuando es necesario decidir entre dos o más opciones y señala el camino que habrá que seguir según cuál sea la opción elegida. Entrada o salida de información: se utiliza cuando es necesaria información (datos adicionales para desarrollar el algoritmo) o se presentan datos o resultados. Pantalla: se utiliza cuando la información se presenta en pantalla. Línea de flujo: señala el orden en que se desarrollan las acciones en el algoritmo. datos, elementos que constituyen unidades de tratamiento de la información que se tiene que procesar.
identificador
,nombre a un dato dentro del programa.
tipo
establece la naturaleza y el rango (intervalo) de valores que puede almacenar. valor, contenido del dato respecto al tipo definido. Tipos: numéricos, tablas, booleanos (admite verdadero y falso) Tipos.Programación: Modular:de varias secciones o módulos que interactúan a través de llamadas a procedimientos.Estructurada: compuesta por un conjunto de técnicas evolucionadas que aumentan la productividad del programa. orientada a objetos: Usa objetos y sus interacciones para diseñar aplicaciones. fases de programa:Definición y análisis del problema, Diseño del algoritmo, Codificación del programa (obtenemos el código fuente), Compilación (obtenemos el código objeto) Depuración de errores y verificación del programa,Explotación (documentación y mantenimiento). lenguajes estructurados: aquellos en los que las sentencias incluidas en el código se ejecutan de forma lineal y sencilla (una detrás de otra) a partir de un solo punto de entrada (inicio) y otro de salida (final). Secuenciales: bloque de instrucciones sucesivas que se ejecutan de forma ordenada y seguida. Repetitivas: se repiten un número limitado de veces o hasta que se cumple una determinada condición (mientras <condición> haz <instrucción>.
Condicionales o selectivas:instrucciones que permiten establecer condiciones. En función de si éstas se cumplen o no, se ejecutan unas instrucciones u otras (si <condición> entonces <instrucción 1> en caso contrario <instrucción 2> objetos:  La POO intenta describir de forma abstracta la forma de pensar de los seres humanos.En el esquema POO, el coche sería el objeto; las propiedades o atributos serían las carácterísticas (color, modelo, etc.); y los métodos serían las funcionalidades asociadas (ponerse en marcha, frenar, etc.). Un objeto de software mantiene sus carácterísticas en una o más variables e implementa su comportamiento con métodos.Método es una función o subrutina (pequeño programa) asociada a un objeto. Clases: Las carácterísticas, modelos o plantillas comunes de los coches que luego se aplican a todos los de ese mismo modelo.Herencia: Cada modelo hereda de su predecesor todos los atributos que éste tenía y sus propiedades y cada uno incorpora un nuevo atributo. El primer modelo (clase automóvil) se convertirá en una superclase y las clases generadas subclases. Envío de mensajes: Para relacionar distintos objetos se emplean los mensajes. Así, una persona consigue que un coche gire a la derecha moviendo el volante hacia ese lado. Para relacionar objetos se utilizan los métodos, con los cuales se pueden incluir ciertos parámetros o variables. Python: es un lenguaje de programación multiparadigma.Lenguaje interpretado: el programa se ejecuta utilizando un intérprete en vez de compilar el código a lenguaje máquina. Utiliza un tipado dinámico: no es necesario declarar el tipo de dato que contiene nuestra variable. Es multiplataforma: Windows, Linux, MacOS. La orientación a objetos es bastante intuitiva. Se necesita instalarlo. Fué diseñado para ser leído con facilidad. Variables. Se definen de forma dinámica, no tenemos que especificar de qué tipo son y pueden tomar distintos valores en otro momento. No se puede combinar variables de distintos tipos. Comentarios:dar información adicional sobre el código pero no son ejecutados por el intérprete. Dos formas. 1) entre comillas triples: ‘‘‘Esto es un comentario’’’. 2) utilizar #, el comentario se extiende hasta el final de la línea: # Comentario de línea. Listas y tuplas. listas utilizamos [ ], tuplas ( ).En ambos, los elementos se separan por comas. Para acceder a los elementos se utiliza un índice, empezando por 0. Diferencia entre listas y tuplas, los contenidos de las listas se pueden modificar o borrar otros no. Condicionales.: if, ejecuta su bloque interno sólo si se cumple una determinada condición. Else al final, que se ejecutará cuando todas las condiciones sean falsas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.