ESTRUCTURAS ALGORITMICAS SELECTIVAS
Enviado por Henry Luo • 22 de Mayo de 2018 • Apuntes • 1.127 Palabras (5 Páginas) • 225 Visitas
ESTRUCTURAS ALGORITMICAS SELECTIVAS
SI SIMPLE (En programación IF)
SI / ENTONCES –SINO (En programación IF /ELSE)
EJEMPLO CON USO DE SI SIMPLE
- ESCRIBA UN ALGORITMO TAL QUE DADO COMO DATO LA CALIFICACION DE UN ALUMNO, ESCRIBA “APROBADO”SI LA NOTA ES MAYOR A 71.
ANALISIS
DADO UNA NOTA (NT1) VERIFIQUE SI ES MAYOR A 71.
ALGORITMO_APROBADO;
/* BLA BLA BLA */
INICIO
ENTERO nt1;
Escribir (“dame nota del alumno: ”);
Leer (nt1);
Si (nt1 >= 71) entonces
Escribir(“alumno aprobado”);
Fin_si
FIN
PANTALLA:
Dame nota del alumno: 80
Alumno aprobado
PANTALLA:
Dame nota del alumno: 54
_
EJEMPLO : ESCRIBA UN ALGORITMO QUE INDIQUE SI UNA PERSONA PUEDE ENTRAR AL CINE, SIEMPRE Y CUANDO SU EDAD SEA MAYOR O IGUAL A 18.
Algoritmo_entrada_cine;
/*ALGORITMO QUE INDIQUE SI UNA PERSONA PUEDE ENTRAR AL CINE.*/
INICIO
ENTERO E;
ESCRIBIR(“ DAME TU EDAD: ”);
LEER ( E) ;
SI( E>= 18) ENTONCES
ESCRIBIR(“ PUEDES ENTRAR AL CINE.”);
FIN_SI
FIN
SI/ENTONCES - SINO
ALGORITMO_APROBADO_O_REPROBADO;
/* BLA BLA BLA */
ENTERO NT1;
INICIO[pic 1]
Escribir (“dame nota del alumno: ”);
Leer (nt1);
Si (nt1 > 71) entonces[pic 2]
Escribir(“alumno aprobado”);
SINO
Escribir(“alumno reprobado”);
Fin_si
FIN
EJEMPLO 3
Escriba un algoritmo que pida el sueldo mensual de un colaborador, aplique un aumento del 15% sobre su salario si el mismo es inferior a 1000.00 dolares, en caso contrario le aumente 10%. DEBERA IMPRIMIR EL SALARIO ACTUAL DEL COLABORADOR Y EL NUEVO SALARIO SEGÚN EL AUMENTO.
Análisis
St –salario del colaborador
St < 1000 entonces st = st + 15%
Sino st = st + 10%
Algoritmo_calculo_sueldo;
/* algoritmo que calcula el nuevo sueldo de un colaborador tomando en consideración que se aumenta 15% si el salario es menor a 1000.00 de lo contrario solo se le aumenta 10% */
Inicio
Real st, ns, paumen, p1, p2;
Escribir (“Introduzca sueldo del colaborador: → ”);
Leer (st);
SI (st < 1000) entonces[pic 3]
Escribir(“\nAumento del 15 porciento. ”, );
paumen ← st * 0.15;
Sino
Escribir(“\nAumento del 10 porciento. ”, );
paumen ← st * 0.10;
Fin_si
ns ← st + paumen;
Escribir(“\nSalario actual del colaborador: ”, st);
...