Estructura De Control: Selectiva, Múltiple, Ciclo
Enviado por Edgar_Torres • 30 de Junio de 2014 • 1.381 Palabras (6 Páginas) • 645 Visitas
UNIVERSIDAD TECNOLÓGICA DE CIUDAD JUÁREZ
ITIM23
Edgar David Ortega Torres
13320440
PROGRAMACIÓN APLICADA
Estructura de control: Selectiva, Múltiple, Ciclo
23 DE JUNIO DEL 2014
ESTRUCTURA DE CONTROL
Selectiva
Estructura Selectivas.
Se utilizan para tomar decisiones lógicas, se evalúa una condición y en función al resultado se realiza una determinada secuencia de instrucciones.
Estas estructuras se clasifican en:
Simple, Dobles, Múltiples.
Estructura Selectiva Simple:
Se identifican porque están compuestos únicamente de una condición. La estructura si-entonces evalúa la condición y en tal caso:
Si la condición es verdadera, entonces ejecuta la acción Si (o acciones si son varias). Si la condición es falsa no se hace nada.
Su sintaxis es la siguiente en pseudocódigo:
Español
Si<condición> Entonces
<Acción S1>
Fin _ si
Ingles
if <condición>
hen
<Acción S1>
End_if
Estructura Selectiva Doble:
Son estructuras lógicas que permiten controlar la ejecución de varias acciones y se utilizan cuando se tienen dos opciones de acción, por la naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes.
Su sintaxis es la siguiente en pseudocódigo:
Español
Si <condición> entonces
<Acción S1>
Sino
<Acción S2>
Fin_Si
Ingles
if <condición> then
<Acción S1 >
else
<Acción S2>
End_if
Estructura Selectiva Múltiple:
Aplicando la estructura de decisión múltiples se evaluara una expresión que podrá tomar n valores distintos, 1, 2, 3,…., n y según que elija uno de estos valores en la condición, se realizara una de las n acciones o lo que es igual, el flujo del algoritmo seguirá solo un determinado camino ente los n posibles. Esta estructura se representa por un selector el cual si toma el valor 1 ejecutará la acción 1, si toma el valor 2 ejecutara la acción 2, si toma el valor n realizara la acción n.
Su sintaxis es la siguiente:
En caso (variable) hacer
Caso 1: Acción 1
Caso2: Acción 2
Caso N: Acción N
En caso contrario:Acción
Fin_caso
EJERCICIOS DE EJEMPLO
Programa que me exprese el mayor de dos números.
Inicio
Entero a=0; b=0;
Escribir ("Ingrese el primer número“);
Leer a;
Escribir (“Ingrese el segundo número“);
Leer b;
Si a > b entonces
Escribir ("El número mayor es: “a);
Si_no
Escribir "El número mayor es: “b);
Fin_si
Fin
Realizar un algoritmo que lea un número que represente el día de la semana y diga que día es.
Inicio
Entero día=0;
Escribir“Elija un número";
Escribir " 1: Lunes ";
Escribir " 2: Martes”;
Escribir“ 3: Miércoles”;
Escribir“ 4: Jueves”;
Escribir“ 5: Viernes”;
Escribir“Ingrese día”
Leer día;
En caso (día) hacer
Escribir (‘Lunes’);
Escribir (‘Martes’);
Escribir (‘Miércoles’);
Escribir (‘Jueves’);
Escribir (‘Viernes’);
Fin_caso
Fin
MULTIPLE
La estructura condicional múltiple SELECT CASE (si múltiple), nos permite que el flujo del programa se bifurque en varias ramas y no solo en dos como en las estructuras If/Then. Así, si se tiene un valor 1, se ejecuta la accion1, si se tiene un valor 2, se ejecuta la acción 2, si toma un valor N, se ejecuta una acción N. y después se continúa con el resto del programa.
EJERCICIOS DE EJEMPLO
La estructura selectiva es muy flexible, lo que permite aplicarla de diferentes formas
1. Esta aplicacion pide un numero por consola y si este se encuentra entre 1,2,3 ó 4, escribe en pantalla su valor en
...