View
362
Download
1
Category
Preview:
DESCRIPTION
Estructuras Extendidas de la Programación
Citation preview
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
Recommended