Estructuras Extendidas de la Programación

Post on 02-Jul-2015

367 views 1 download

description

Estructuras Extendidas de la Programación

Transcript of Estructuras Extendidas de la Programación

Estructuras Extendidas de

la Programación

CON EL OBJETO DE PROPORCIONARLES A LOS PROGRAMADORES OTRAS ESTRUCTURAS QUE FACILITEN LAS ACTIVIDADES DE PROGRAMAR SE AGREGAN LAS SIGUIENTES:1. HACER- DESDE – HASTA – INCREMENTO2. HACER – HASTA – QUE3. HACER CASO – SELECCIONAR CASO.

ESTAS ESTRUCTURAS REPRESENTAN SITUACIONES DE CONTROL DEL FLUJO DE EJECUCIÓN DE CUALQUIER PROGRAMA, QUE NO LO HACEN LAS ESTRUCTURAS DE CONTROL.

HACER – DESDE – HASTA – INCREMENTO

A ESTA ESTRUCTURA SE LE CONSIDERA UNA DE LAS MAS UTILES EN LA PROGRAMACIÓN Y POR ELLO LA PROVEEN CASI TODOS LOS LENGUAJES DE PROGRAMACIÓN.

ESTA ESTRUCTURA FUNCIONA DE LA SIGUIENTE MANERA:1. SE INICIALIZA UNA VARIBLE NUMÉRICA DENOMINADA

INDICE DE LAZO CON EL VALOR QUE RESULTE AL EVALUAR LA EXPRESIÓN ARITMÉTICA 1 (EXP 1 )

2. SI EL VALOR DEL INDICE NO EXCEDE AL VALOR QUE RESULTA DE EVALUAR LA EXP 2 ENTONCES: SE EJECUTAN LAS INSTRUCCIONES D - H - I SE INCREMENTA EL VALOR DE INDICE CON EL VALOR DE EXP 3SE REPITE EL PASO 2 Y SINO SE EJECUTA LA SIGUIENTE ESTRUCTURA EN EL FLUJO DE EJECUCIÓN DEL ALGORITMO.

LOS VALORES DE EXP1, EXP2, EXP3 DEBEN SER VALORES ENTEROS EJEMPLO K = 1 HASTA 100 SINO CUMPLE LA CONDICION SE SALE DE LA ESTRUCTURA DEL CICLO.

ES COMUN QUE LA EXP 3 SEA LA CONSTANTE 1; EN ESTE CASO ESPECIAL, PERO FRECUENTE LA EXPRESIÓN INC EXP3 SE OMITE, EN OTRAS PALABRAS SI UNA ESTRUCTURA HACER – DESDE – HASTA – INCREMENTO SE ASUME QUE ESTE ES 1.

EN REALIDAD ESTA ESTRUCTURA ES UN CASO PARTICULAR DE LA ESTRUCTURA HACER - MIENTRAS.

Estructura Hacer - Hasta - Que

ESTA ESTRUCTURA REPITE LA EJECUCIÓN DE UN CONJUNTO DE INSTRUCCIONES HASTA QUE TOME EL VALOR DE CIERTO FUNCIONA DE LA SIGUIENTE MANERA:LA CONDICION SE UBICA AL FINALDEL CICLO; EL CONJUNTO DE ACCIONES SE REPETIRAN HASTA QUE CUMPLA LA CONDICION SI NO CUMPLE SIGUE ITERACTUANDO.

• FUNCIONA DE LA SIGUIENTE MANERA: – SE EJECUTAN LAS INSTRUCCIONES HASTA

QUE – SE EVALUA LA CONDICION, SI EL VALOR ES

FALSO ENTONCES SE REPITE PASO 1, SINO SE SALE DE LA ESTRUCTURA , ES DECIR, QUE EJECUTA LAS SIGUIENTES ESTRUCTURAS NORMALES DE UN ALGORITMO.

• MUCHOS PROGRAMADORES LA IMPLEMENTAN DE MANERA NO ESTRUCTURADA.

Conjunto de acciones

Hacer Hasta Que

Entrada

Salida

Estructura Seleccionar Caso

ESTRUCTURA HACER CASO O SELECTIVA

____________________________

PERMITE ASOCIAR UN CONJUNTO DE CONDICIONES

A UN CONJUNTO DE ACCIONES QUE SE

EXCLUYEN MUTUAMENTE.

LA ESTRUCTURA SE CONOCE COMO CASE Y PERMITE UNA DESVIACIÓN DEL FLUJO DE CONTROL HACIA MULTIPLES PROCESOS EN FUNCION DEL RESULTADO DE LA EVALUACIÓN DE UNA EXPRESIÓN O INDICADOR. ES DECIR; QUE PERMITE SELECCIONAR LAS INSTRUCCIONES QUE DEBEN SER EJECUTADAS DEPENDIENDO DEL VALOR DE UNA EXPRESIÓN ARITMÉTICA. EXP = OPCION

ASI, SI EL RESULTADO DE OPCION ES 1 TOMA EL VALOR 1 SE REALIZA LA ACCION 1; SI OPCION TOMA EL VALOR 2 LA ACCION 2; SI OPCION TOMA EL VALOR N SE REALIZA LA ACCION N Y SI NO ES NINGUNO DE LOS VALORES SE REALIZARA LA ACCION SIGUIENTE ES ACCION N + 1.

LAS INSTRUCCIONES CASO I, SOLO SE EJECUTAN CUANDO LA EXP = 1, LAS INSTRUCCIONES CASO II SOLO SE EJECUTAN CUANDO EXP = 2 Y LAS EXPRESIONES CASO III SOLO SE EJECUTAN CUANDO EXP = 3, ASI SUCESIVAMENTE LAS INSTRUCCIONES CASO N Y LAS INSTRUCCIONES CASO EXCEPCION SOLO SE EJECUTAN CUANDO (EXP < 1) AND (EXP > N).

FUNCIONA DE LA SIGUIENTE MANERA:

SE EVALUA LA EXPRESIÓN ARITMÉTICA “EXP” QUE ES LA OPCION A SELECCIONAR

SI EL VALOR SE EXPRESIÓN = 1 ENTONCES SE EJECUTAN LAS OPCIONES CASO 1 SINO EXPRESION = 11 SE EJECUTAN ACCIONES CASO 11 Y SI LA EXPRESION=CASO N, ENTONCES SE EJECUTAN LAS INSTRUCCIONES DE EXCEPCION O CASO ERROR Y SE SALE DE LA ESTRUCTURA.

EL VALOR DE LA EXPRESIÓN DEBE SER SIEMPRE UN ENTERO POSITIVO.

Representación

esquemática