1 teoria 01 algoritmos condicionales

Page 1

TEORIA SOBRE ALGORITMOS CON CONDICIONALES ESTRUCTURAS ALGORÍTMICAS Las estructuras de operación de programas son un grupo de formas de trabajo, que permiten, mediante la manipulación de variables, realizar ciertos procesos específicos que nos lleven a la solución de problemas. Estas estructuras se clasifican de acuerdo con su complejidad en:

Secuenciales

Estructuras Algoritmicas

Selectivas o Condicionales Repetitivas

-

Inicio Fin Lectura Escritura Asignación

- Simple

(si - entonces) - Doble (si – entonces - sino) - Múltiple (en caso de/según/dependiendo de)

- Hacer_para - Mientras que - Repetir_hasta

(Nº Determinado de Iteraciones) (Nº Indeterminado de Iteraciones) (Nº Indeterminado de Iteraciones)

Estructuras Selectivas Las estructuras selectivas, alternativas, condicionales o de decisión se utilizan para tomar decisiones lógicas. Mediante la evaluación de una condición, éstas estructuras comparan a una variable contra otro(s) valor(es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite.

PAG. 1/4 - ARCHIVO: 1. TEORIA_01_ALGORITMOS_CONDICIONALES


1. Estructura Selectiva Simple: A las estructuras selectivas simples se les conoce como “Tomas de decisión”. Estas estructuras tienen la siguiente forma: Si <condición> entonces Acción1 Acción2 . . AcciónN Fin-si

CONDICIÓN

FALSA

CIERTA

Acción1 Acción2 . . AcciónN

2. Estructura Selectiva Doble:

Las estructuras selectivas dobles permiten elegir entre dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición. Se representa de la siguiente forma: Si <condición> entonces AcciónA1 AcciónA2 . . AcciónAN Sino: AcciónB1 AcciónB2 . . AcciónBN Fin-si Donde: Si ………………… Condición…… entonces……… acción(es)…… si no………………

CONDICIÓN

FALSA

CIERTA

AcciónA1 AcciónA2 . . AcciónAN

AcciónB1 AcciónB2 . . AcciónBN

Indica el comando de comparación Indica la condición a evaluar Precede a las acciones a realizar cuando se cumple la condición Son las acciones a realizar cuando se cumple o no la condición Precede a las acciones a realizar cuando no se cumple la condición

PAG. 2/4 - ARCHIVO: 1. TEORIA_01_ALGORITMOS_CONDICIONALES


Dependiendo de si la comparación es cierta o falsa, se pueden realizar una o más acciones. Las estructuras selectivas simples y dobles se pueden anidar, es decir, encajar unas dentro de otras, formando estructuras compuestas como la siguiente:

Si <condición1> entonces AcciónA1 AcciónA2 . . AcciónAN Sino: Si <condición2> entonces AcciónB1 AcciónB2 . . AcciónBN Sino: . . Varias condiciones . Fin-si Fin-si

CONDICIÓN1

FALSA

CIERTA

AcciónA1 AcciónA2 . . AcciónAN

PAG. 3/4 - ARCHIVO: 1. TEORIA_01_ALGORITMOS_CONDICIONALES

CONDICIÓN2

FALSA

CIERTA

AcciónB1 AcciónB2 . . AcciónBN

Varias condiciones


3. Estructura Selectiva Múltiple: Las estructuras selectivas múltiples, son tomas de decisión especializadas que permiten comparar el valor de una variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones específicas. Las formas más comunes son las siguientes: En caso de <expresión> haga: op1: Accion1 op2: Accion2 . . . opN: AccionN sino: AccionZ Fin-casos

EXPRESIÓN = op1 Acción1

= op2 Acción2

Según <expresión> haga: op1: Accion1 op2: Accion2 . . . opN: AccionN sino: AccionZ Fin-según Dependiendo de <expresión> haga: op1: Accion1 op2: Accion2 . . . opN: AccionN sino: AccionZ Fin-dd

PAG. 4/4 - ARCHIVO: 1. TEORIA_01_ALGORITMOS_CONDICIONALES

= opN AcciónN

= opZ AcciónZ


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.