Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGRAMACIÓN ESTRUCTURADA - Coggle Diagram
PROGRAMACIÓN ESTRUCTURADA
CONCEPTO
Se centra en la descomposición de un problema en partes más pequeñas y manejables, y luego en la construcción de soluciones utilizando estructuras de control lógicas y simples, como secuencias, selecciones (decisiones) y bucles (repetición).
CARACTERÍSTICAS
Los programas desarrollados con la programación estructurada son
más sencillos de entender
Los programas resultantes tendrán una estructura clara, gracias a que las
sentencias están ligadas y relacionadas entre sí.
¿QUÉ ES LA SEMANTICA
Describe los comportamientos que resultan
de la ejecución de un programa o pieza de software en particular.
TIPOS DE SEMANTICA
OPERATIVA
DENOTACIONAL
Utiliza la idea de que los lenguajes son objetos matemáticos.
3 ESTRUCTURAS BÁSICAS
SECUENCIA
Es una lógica de instrucciones, de arriba a abajo se ejecutan en el orden en el que
aparecen en el programa, es decir, una detrás de la otra
ITERACIÓN (CICLO O BUCLE)
Para realizar tareas repetitivas, se utilizan estructuras de bucle como while y for, que permiten ejecutar un bloque de código varias veces hasta que se cumpla una condición determinada.
SELECCIÓN O CONDICIONAL
Estructuras de control de selección para tomar decisiones en el programa. Por ejemplo, se utilizan declaraciones if, else if y else para realizar diferentes acciones en función de condiciones específicas.
LA SINTAXIS CONCRETA
Se refiere a la forma específica en que se escriben y estructuran las expresiones y declaraciones de código en un lenguaje de programación particular.
PROPIEDADES DE LA SINTAXIS CONCRETA
GLOBALES
Puede establecer dos propiedades de lenguaje global en la
sintaxis concreta
COMUNES A TODOS LOS TIPOS
Puede establecer algunas propiedades
en cualquier tipo de secuencia, opción o terminal definido en la sintaxis abstracta.
TIPO DE SECUENCIA
Puede asignar la propiedad de texto a un
tipo de secuencia.
TIPO DE OPCION
Puede asignar determinadas
propiedades a un tipo de opción
DE UN ELEMENTO D EUN TIPO DE OPCION
Puede asignar
determinadas propiedades a un elemento de un tipo de opción.
TIPO DE TERMINAL
Puede asignar determinadas
propiedades a un tipo de terminal
SINTAXIS ABSTRACTA
Tipo de datos, independiente de cualquier representación o codificación en
particular.