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:
Caso N: Acción N
En caso contrario:Acción
Fin_caso
case 1: Acción 1
break;
case 2: Acción 2
break;
case n: Acción n
break;
default: Excepción;
break;
}
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
Muy buena información ..
ResponderEliminarMuy buena información ..
ResponderEliminarGracias
ResponderEliminarNO,LE ENTIENDO
ResponderEliminarNO,LE ENTIENDO
ResponderEliminarque no entiendes?
Eliminaryo tampoco jajaja
Eliminar😁
Eliminara mi me pìdieron algo de estrutura de control condicional me podrian apoyar?
ResponderEliminarquien necesite ayuda con gusto le resolveré todo.
ResponderEliminarHola wey
EliminarCual es la estructura de control selectivo de caso si sabes dime un ejemplo porfavor
ResponderEliminarHola papu
ResponderEliminarkhe nuv eres ez re izi papuh
EliminarHola papu
ResponderEliminarpasen pack elfas
ResponderEliminarpasen pack elfas
ResponderEliminarBIEN AMIGO MUCHAS GRACIAS
ResponderEliminarcaga lenguaje de programacion
ResponderEliminarJdkdbdbs
ResponderEliminar.
ResponderEliminarGracias Amigo
ResponderEliminarBuena info
ResponderEliminar