Estructuras algorítmicas básicas
Posted on/at 17:47 by tecnico en sistemas
Estas estructuras son muy importantes ya que sirven para tomar decisiones y establecer una alternativa para solucionar el problema.
No esta de más recordar que las decisiones se representan con un rombo.
Estructura if-else
Esta estructura es muy simple. Si la condición se cumple ejecuta el siguiente procedimiento “Proceso” de lo contrario ejecuta procedimiento “Alternativo”.
El algoritmo sería:
Si la Condición se cumple entonces
Ejecuta este Procedimiento
De lo contrario
Ejecuta el Procedimiento Alternativo
El código representativo en Java
if (condicion){
procedimiento();
}else{
altervativo();
}
Estructura select case
Este es una estructura de selección múltiple. La condición se representa con un hexagono y siempre depende del valor seleccionado. Si se selecciona la opción 1, ejecuta el procedimiento A; Si se selecciona la opción 2 ejecuta el procedimiento B, …
El algoritmo sería:
Selecciona una opción
Opción 1, Realiza el procedimiento A
Opción 2, Realiza el procedimiento B
Opción 3, Realiza el procedimiento C
Opción 4, Realiza el procedimiento D
Ninguna optión, Procedimiento E
Fin de la selección
El código representativo en Java
switch(opción){
case opicion-1:
a();
break;
case opicion-2:
b();
break;
case opicion-3:
c();
break;
case opicion-4:
d();
break;
default:
e();
}
Trata de incluir siempre default en la estructura switch. Esto funciona cuando no existe concordancia entre el valor y alguna etiqueta case ejecutando un procedimiento alternativo.
Estructura repetitivas
Entre las estructuras repetitivas se encuentran Do-While y While-Do. La diferencia entre estas dos estructuras es que en Do-While el procedimiento se debe ejecuta por lo menos una vez mientras que en While-Do puede no ejecutarse.
Los procedimientos dentro de las estructuras do-while y while-do se repite simpre y cuando la condición sea verdadera. Por lo que es muy importante que en algun momento la condición recupere el valor false, de lo contrario se generará un ciclo infinito.
Do-While
El algoritmo sería:
1. Inicio
2. procedimiento
3. Mientras la condición se cumple, regresa al paso 2,
de lo contrario continua
4. Fin
El código representativo en Java
do
{
procedimiento();
}while(condicion);
While-Do
El algoritmo sería:
1. Inicio
2. Mientras la condición se cumple, continua,
de lo contrario pasa al paso 4
3. procedimiento();
4. Fin
El código representativo en Java
while (condicion)
{
procedimiento();
}
NOTA: Tanto Do-While y While-Do pueden ser sustituidos por la estructura for.
_____________________________________________________________-
Posted in Etiquetas: MANUALES DE PROGRAMACION | Edit |
0 comentarios:
Publicar un comentario