unidad 2

11
UNIDAD 2 CODIFICAR LA SOLUCION DEL PROBLEMA EN UN LENGUAJE DE PROGRAMACION ESTRUCTURADO.

Upload: lucia-hernandez

Post on 29-Jul-2015

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Unidad 2

UNIDAD 2

CODIFICAR LA SOLUCION DEL PROBLEMA EN UN LENGUAJE DE PROGRAMACION ESTRUCTURADO.

Page 2: Unidad 2

2.1 Elementos básicos del lenguaje de programación

estructurado.

Page 3: Unidad 2

* La programación estructurada es un estilo de programación en el cual, la estructura de un programa se hace tan clara como sea posible utilizando tres estructuras:

Estos tres tipos de estructuras de control pueden combinarse para producir programas con cualquier tipo de información que se vaya a procesar.

Un programa estructurado tiene como característica que puede leerse de arriba hacia abajo lo que hace que el programa sea mas fácil de leer y comprender por otros programadores facilitando así su mantenimiento.

Un programa estructurado se compone de segmentos. Cada segmento esta constituido por una entrada y una salida , tal segmento de denomina un programa propio.

Secuencia Simple Selección Iteración

Page 4: Unidad 2

Teorema de la estructura

El teorema de la estructura se refiere a cualquier programa propio si se puede escribir usando solamente las tres estructuras de control: secuencia, selección e interacción.

Un programa propio contempla dos segmentos básicos:

1. Tiene exactamente un punto de entrada y uno de salida .

2. Dentro de ese punto de entrada y de salida hay trayectorias que conducen a cada parte del programa; esto significa que no existen loops infinitos o una codificación inalcanzable.

Las tres estructuras de control se ilustran a continuación:

Page 5: Unidad 2

Secuencia: Las instrucciones del programa se ejecutan en el orden en el cual ellas aparecen en el programa como se indica en la siguiente figura:

A y B pueden ser simples instrucciones hasta módulos

completos. A y B deben ser ambos programas propios en el sentido ya definido de entrada y salida. La combinación de A y B es también un programa propio y que tiene también una entrada y salida.

Page 6: Unidad 2

Selección: Es escoger entre dos opciones basadas en un predicado. Se conoce como estructura SI- ENTONCES-SINO P es el predicado y A y B son las afirmaciones.

Page 7: Unidad 2

Interacción: Repetir varias veces una acción hasta cuando deje de cumplirse la condición.

Se conoce como la estructura HACER-MIENTRAS

Es de notar que hay algunas variaciones a esta estructura dependiendo del lenguaje de programación. La idea fundamental es que siempre aparezca una función que se puede dibujar en recuerdo se pueda sustituir por cualquiera de las tres estructuras básicas constituyendo así un programa propio.

Page 8: Unidad 2

Manipulación básica de datos.

LiteralesTipos básicosDeclaraciones variablesRangos de valores y tipos modificadosNombres de variables (identificadores)ExpresionesAsignacionesOperadores boléanos Operadores avanzados

Page 9: Unidad 2

2.2 Utilizar estructuras de control.

Page 10: Unidad 2

En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa.

Todas las estructuras de control tienen un único punto de entrada y un único punto de salida. Las estructuras de control se pueden clasificar en:

Secuenciales: Selección If simple , select case Iterativas: Do-While, Do-until, For-next 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 varia entre las estructuras de control de los diferentes lenguajes en su sintaxis, cada lenguaje tiene un sintaxis propia para expresar la estructura.

Otros lenguajes ofrecen estructuras diferentes, como por ejemplo los comandos guardados.

Page 11: Unidad 2

CREDITOS: Subtema 2.1 Link http://www.virtual.unal.edu.co/cursos/ingenieria/200183

9/modulo1/cap02/leccion_31.html http://informaticaunet.blogspot.mx/2011/10/manipulacio

n-basica-de-datos.html

Subtema 2.2 Link http://es.wikipedia.org/wiki/estructuras_de_control Imágenes: www.google.com