Hoy seguiremos aprendiendo a usar las estructuras selectivas, pero esta vez toca el turno a las ESTRUCTURAS SELECTIVAS DOBLES (alternativas dobles). Como siempre, usaremos ejemplos con enunciados sencillos, para posteriormente resolverlos mediante un pseudocódigo, para luego representarlo en un diagrama de flujo o flujograma e implementarlo en el lenguaje de programación PHP.
2. Estructura Si...Entonces...Si no (Alternativa doble)
La selección simple es limitada, pero en ocasiones necesaria, por otro lado la alternativa doble nos permite tomar decisiones en ambos sentidos, es decir cuando la sentencia de comparación sea verdadera o cuando sea falsa, en otras palabras cuando la respuesta de comparación sea verdadera se ejecutarán acciones diferentes. Veamos el pseudocódigo el cual explica mejor el concepto de alternativa doble.
Si Condición Entonces
Acciones1
sino
Acciones2
Fin_Si
Donde:
- Condición expresa la condición o conjunto de condiciones a evaluarse.
- Acciones1 expresa la operación o conjunto de operaciones que se van a realizar si la condición resulta verdadera.
- Acciones2 expresa la operación o conjunto de operaciones que se van a realizar si la condición resulta falsa.
2.1. Ejemplo 5: Mostrar mensaje de acuerdo a una condición.
Construya un pseudocódigo, que ingresando el nombre de un color muestre COLOR ENCONTRADO si el nombre del color es igual al almacenado dentro del algoritmo sino COLOR NO ENCONTRADO en caso no sea igual.
Algoritmo:
1. Iniciar proceso
2. Declarar Variables
COLOR: String
3. LEER COLOR
4. Si COLOR = BLANCO Entonces
4.1. Escribir "COLOR ENCONTRADO"
5. Si no
5.1. Escribir "COLOR NO ENCONTRADO"
6. Fin_Si
7. Terminar el proceso
Diagrama de flujo
Codificación en PHP
<?PHP
$COLOR = "Negro";
if ($COLOR == "Blanco") {
print "Color Encontrado";
} else {
print "Color NO Encontrado";
}
?>
Resultado PHP en WEB
Explicación PHP
PHP inicia con la etiqueta <?PHP y termina con ?>, cuando escribimos las variables le anteponemos el signo "$" y luego ingresamos el valor para cada variable entre comillas y finalizando con ";", ejemplo:
$COLOR = "Blanco";
Con IF iniciamos la condición luego encerramos entre paréntesis () la variable e igualamos == con el valor que tiene que coincidir, si coincide mostramos entre {} el resultado, imprimiendo un mensaje.
if ($COLOR == "Blanco") {
print "Color Encontrado";
}
Sino coincide (ELSE) mostramos el segundo mensaje:
}
Sino coincide (ELSE) mostramos el segundo mensaje:
else {
print "Color NO Encontrado";
}
El print permite imprimir los valores o comentarios encerrados entre comillas, que desea mostrar en la pantalla, ejemplo:
print "Color NO Encontrado";
}
El print permite imprimir los valores o comentarios encerrados entre comillas, que desea mostrar en la pantalla, ejemplo:
print "Color Encontrado";
print "Color NO Encontrado";
print "Color NO Encontrado";
2.2. Ejemplo 6: Mostrar mensaje de acuerdo a una nota aprobatoria.
Construya un pseudocódigo, que ingresada la nota de un alumno si esta es menor o igual que 35 muestre REPROBADO, sino APROBADO.
Algoritmo:
1. Iniciar proceso
2. Declarar Variables
NOTA: Real
3. LEER Nota
4. Si Nota <= 35 Entonces
4.1. Escribir "REPROBADO"
5. Si no
5.1. Escribir "APROBADO"
6. Fin_Si
7. Terminar el proceso
Diagrama de flujo
Codificación en PHP
<?PHP
$NOTA = 50;
if ($NOTA <= 35) {
print "Reprobado";
} else {
print "Aprobado";
}
?>
Resultado PHP en WEB
Explicación PHP
PHP inicia con la etiqueta <?PHP y termina con ?gt;, cuando escribimos las variables le anteponemos el signo "$" y luego ingresamos el valor para cada variable entre comillas y finalizando con ";", ejemplo:
$NOTA = 50;
Con IF iniciamos la condición, luego encerramos entre paréntesis () la variable y comparamos si es menor igual <= que el valor 35, si coincide encerramos entre {} la instrucción que muestra un mensaje con el resultado.
if ($NOTA <=35) {
print "Reprobado";
}
Sino coincide (ELSE) mostramos el segundo mensaje:
else {
print "Aprobado";
}
El print permite imprimir los valores o comentarios encerrados entre comillas, que desea mostrar en la pantalla, ejemplo:
print "Reprobado";
print "Aprobado";
2.3. Ejemplo 7: Realizar tipo de cambio de acuerdo al valor de la moneda.
Construya un pseudocódigo, que ingresado una cantidad, que sea menor o igual a 50 dólares realice el tipo de cambio a EUROS, sino mostrar un mensaje que diga "cambio como máximo 50".
Conversiones:
- El tipo de cambio establecido es: 1 Euro = 8.88578 Bolivianos
Algoritmo:
1. Iniciar proceso
2. Declarar Variables
CANTIDAD, TOTAL: Entero
3. LEER CANTIDAD
4. Si CANTIDAD <= 50 Entonces
4.1. TOTAL = CANTIDAD * 8.88578
4.2. ESCRIBIR TOTAL
5. Si no
5.1. ESCRIBIR "Cambio como máximo 50"
6. Fin_Si
7. Terminar el proceso
Diagrama de flujo
Codificación en PHP
<?PHP
$CANTIDAD = 80;
if ($CANTIDAD <= 50) {
$TOTAL = $CANTIDAD * 8.88578;
print $TOTAL;
} else {
print "Cambio como máximo 50";
}
?>
Resultado PHP en WEB
Explicación PHP
PHP inicia con la etiqueta <?PHP y termina con ?>, cuando escribimos las variables le anteponemos el signo "$" y luego ingresamos el valor para cada variable entre comillas y finalizando con ";", ejemplo:
$CANTIDAD = 80;
Con IF iniciamos la condición y luego encerramos entre paréntesis () la variable y comparamos si es menor igual <= con el valor 50, si coincide encerramos entre {} la instrucciones que permiten realizar el cálculo y mostrar un mensaje con el resultado.
if ($CANTIDAD <=50) {
$TOTAL = $CANTIDAD * 8.88578;
print $TOTAL;
}
Sino coincide mostramos el segundo mensaje:
else {
print "Cambio como máximo 50";
}
El print permite imprimir los valores o comentarios encerrados entre comillas, que desea mostrar en la pantalla, ejemplo:
print $TOTAL;
print "Cambio como máximo 50"
2.4. Ejemplo 8: Aplicar aumento de acuerdo al sueldo.
Construya un pseudocódigo que, al sueldo de un empleado se le aplique un aumento del 2.5% si su sueldo es menor o igual a Bs 800 y en caso contrario que se le aumente el 1.7%.
Algoritmo:
1. Iniciar proceso
2. Declarar Variables
SUELDO: Entero
NSUELDO: Entero
3. LEER SUELDO
4. Si SUELDO <= 800 Entonces
4.1. NSUELDO = SUELDO + (SUELDO * 0.025)
5. Si no
5.1. NSUELDO = SUELDO+ (SUELDO * 0.017)
6. ESCRIBIR NSUELDO
7. Fin_Si
8. Terminar el proceso
Diagrama de flujo
Codificación en PHP
<?PHP
$SUELDO = 700;
if ($SUELDO <= 800) {
$NSUELDO = $SUELDO + ($SUELDO * 0.025);
} else {
$NSUELDO = $SUELDO + ($SUELDO * 0.017);
}
print "Nuevo Sueldo: "
print $NSUELDO;
?>
Resultado PHP en WEB
Explicación PHP
$SUELDO = 700;
Con IF iniciamos la condición, luego encerramos entre paréntesis () la variable y comparamos si es menor igual <= que el valor 800, si coincide encerramos entre {} las instrucciones para realizar el cálculo del nuevo sueldo.
if ($SUELDO <= 800) {
$NSUELDO = $SUELDO + ($SUELDO * 0.025);
}
Sino coincide (ELSE) realizamos otro tipo de cálculo:
else {
$NSUELDO = $SUELDO + ($SUELDO * 0.017);
}
El print permite imprimir los valores o comentarios encerrados entre comillas, que desea mostrar en la pantalla, ejemplo:
print "Nuevo Sueldo: ";
print $NSUELDO;
Aquí finalizamos este post, en el siguiente estaremos viendo el uso de ESTRUCTURAS CONDICIONALES ANIDADAS.
No hay comentarios :
Publicar un comentario