Diapositiva guìa del priemr semestre de ingenieria en sistemas d ela Universidad Tecnica de Machala, los derechos son del pripiuo autor (ing. Fausto redrivan)... mi objetivo al subirlo es difundir la informacion. Muchos habremos notado que la explcaiciond e un profesor es mas concreta y aprehensible que el texto en bruto de un libro extenso.
Diapositiva guìa del priemr semestre de ingenieria en sistemas d ela Universidad Tecnica de Machala, los derechos son del pripiuo autor (ing. Fausto redrivan)... mi objetivo al subirlo es difundir la informacion. Muchos habremos notado que la explcaiciond e un profesor es mas concreta y aprehensible que el texto en bruto de un libro extenso.
1. CODIFICAR LA SOLUCIÓN DE
PROBLEMA EN UN LENGUAJE DE
PROGRAMACIÓN ESTRUCTURADO
Laura Michell Ojeda Estrada
2. 2.1 elementos básicos del lenguaje de
programación estructurado
• Se refiere a un conjunto de técnicas que han ido
evolucionando. Estas técnicas aumentan
considerablemente la productividad del
programa reduciendo el tiempo requerido para
escribir, verificar, depurar y mantener los
programas. La programación estructurada utiliza
un número limitado de estructuras de control que
minimizan la complejidad de los problemas y que
reducen los errores. Ésta incorpora entre otros
elementos: el diseño descendente, recursos
abstractos y estructuras básicas.
3. • La programación estructurada es una forma de escribir
programación de computadora de forma clara, para ello
utiliza únicamente tres estructuras: secuencial, selectiva e
iterativa; siendo innecesario y no permitiéndose el uso de
la instrucción o instrucciones de transferencia incondicional
( GOTO ).
• Programación Estructurada es una técnica en la cual la
estructura de un programa, esto es, la interpelación de sus
partes realiza tan claramente como es posible mediante el
uso de tres estructuras lógicas de control:
• a. Secuencia: Sucesión simple de dos o mas operaciones.
• b. Selección: bifurcación condicional de una o mas
operaciones.
• c. Interacción: Repetición de una operación mientras se
cumple una condición.
4. • Cada lenguaje de programación tiene
un conjunto de instrucciones que la
computadora podrá entender
directamente su código máquina o bien
se traducirán a dicho código máquina
5. Utilizar estructuras de control
En lenguajes de
programación, las estructuras de
control permiten modificar el flujo
de ejecución de las instrucciones de
un programa.
Con las estructuras de control se
puede:
• En lenguajes de
programación, las estructuras de
control permiten modificar el
6. • Ejecutar un grupo de sentencias hasta que
exista una condición (Do-Until)
• Ejecutar un grupo de sentencias un número
determinado de veces (For-Next)
Todas las estructuras de control tienen un único
punto de entrada y un único punto de salida. Las
estructuras de control se puede clasificar en :
secuenciales, iterativas y de control avanzadas.
Esto es una de las cosas que permite que la
programación se rija por los principios de
la programación estructurada.
Los lenguajes de programación modernos tienen
estructuras de control similares. Básicamente lo
que varía entre las estructuras de control de los
diferentes lenguajes es su sintaxis, cada lenguaje
tiene una sintaxis propia para expresar la
estructura.
7. Estructuras de control♥
• El término "estructuras de control", viene del
campo de la ciencia computacional. Cuando se
presentan implementaciones de Java para las
estructuras de control, nos referimos a ellas
con la terminología de la Especificación del
lenguaje Java, que se refiera a ella como
instrucciones.
8. EJECUCIÓN SECUENCIAL:
Pero por lo general las
instrucciones se ejecutan
una después de la otra, en el
orden en que están
escritas, es decir, en
secuencia. Este proceso se
conoce como ejecución
secuencial.
DE SELECCIÓN: Las
estructuras de control de
selección, ejecutan un
bloque de instrucciones u
otro, o saltan a un
subprograma o subrutina
según se cumpla o no una
condición.
ITERACIÓN: Se trata de una estructura de control que permite redirigir un
curso de acción según la evaluación de una condición simple, sea falsa o
verdadera.
Si la condición es verdadera, se ejecuta el bloque de sentencias 1, de lo
contrario, se ejecuta el bloque de sentencias 2.