miércoles, 27 de febrero de 2013

ESTRUCTURA DE CONTROL SELECTIVA (GRUPO 5)

Estructuras Básicas de Control.
 

     Nos ayudan a resolver algorítmicamente problemas más complejos. Con ellas es posible tomar decisiones y repetir grupos de acciones.
Para la redacción de un pseudocódigo se pueden utilizar tres tipos de estructuras de control las:
Selectivas, Secuenciales, Repetitivas.

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:

Español

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

Ingles

switch (selector)
{
case 1: Acción 1
break;
case 2: Acción 2
break;
case n: Acción n
break;
default: Excepción;
break;
}
           
EJERCICIOS

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

23 comentarios:

  1. a mi me pìdieron algo de estrutura de control condicional me podrian apoyar?

    ResponderEliminar
  2. quien necesite ayuda con gusto le resolveré todo.

    ResponderEliminar
  3. Cual es la estructura de control selectivo de caso si sabes dime un ejemplo porfavor

    ResponderEliminar