Está en la página 1de 10

Activad número 5 algoritmos MENU DE OPERACIONES

Grupo de trabajo:

- Andrés romero Suarez


- Brayton Andrés Cuervo
- Roger Steven Peña
- Julián Umaña M.

Algoritmo Menu

Definir op Como entero;

op=0;
Repetir

limpiar pantalla

Escribir ' menu principal ';

Escribir '1. calificaciones';

Escribir '2. Salario empleados';

Escribir '3. Mayor, menor o igual';

Escribir '4. dias de la semana';

Escribir '5. Salir';

Escribir 'Digite la Opcion';

Leer op

si op <=0 entonces

escribir 'fuera de rango';

Escribir "precionar enter para continuar";

Esperar Tecla;

FinSi

si op=1 Entonces

Escribir 'Elegiste la opcion calificaciones';

A_promedio;

Escribir "precionar enter para continuar";

Esperar Tecla;

FinSi

si op=2 Entonces

Escribir 'Elegiste la opcion salario empleados';

B_Salario_empleados;

Escribir "precionar enter para continuar";

Esperar Tecla;

FinSi

si op=3 Entonces

Escribir 'Elegiste la opcion mayor, menor o igual';

C_comparacion

Escribir "precionar enter para continuar";


Esperar Tecla;

FinSi

si op=4 Entonces

Escribir 'Elegiste la opcion Dias de la semana';

dias;

Escribir "precionar enter para continuar";

Esperar Tecla;

FinSi

si op=5 Entonces

Escribir 'Elegiste la opcion Salir';

Escribir "precionar enter para continuar";

Esperar Tecla;

FinSi

Si op>5 Entonces

Escribir "fuera de rango";

Escribir "precionar enter para continuar";

Esperar Tecla;

FinSi

Hasta Que op=5;

FinAlgoritmo

SubAlgoritmo A_promedio

Definir i, n, na, nb, nc, acum, prom, promc Como Real;

definir nombre Como Caracter;

Escribir 'programa de calificaciones';

escribir 'cantidad de alumnos del curso';

leer n ;

acum=0;
Para i=1 Hasta n Con Paso 1 Hacer

Escribir 'ingrese el nombre del estudiante';

leer nombre;

Repetir

escribir 'ingrese nota no.1';

leer na;

si na>=1 y na<=10 entonces

escribir" nota valida";

sino

Escribir "repita la nota"

FinSi

Hasta Que na>=1 y na<=10

Repetir

escribir 'ingrese nota no.2';

leer nb;

si nb>=1 y nb<=10 entonces

escribir" nota valida";

sino

Escribir "nota no valida";

FinSi

hasta que nb<=1 y nb>=10

repetir

escribir 'ingrese nota no.3';

leer nc;

si nc<=1 y nc<=10 entonces

escribir"nota valida";
sino

Escribir "nota no valida";

finsi

hasta que nc<=1 y n<=10

prom=(na+nb+nc)/3;

escribir 'promedio del alumno=', (prom*100)/100;

acum=acum+prom;

FinPara

promc=acum/n;

escribir 'promedio del curso=',(promc*100)/100;

escribir ' ';

Fin SubAlgoritmo

SubAlgoritmo B_Salario_empleados

Definir n,acum,salt,diast,salb,i Como Real;

Definir nombre Como Caracter;

Escribir "BIENVENIDO...PROGRAMA PARA CALCULAR SALARIO DE EMPLEADOS";

Escribir "";

Escribir "CANTIDAD DE EMPLEADOS";

Leer n;

acum=0;

Para i=1 Hasta n Con Paso 1 Hacer

Escribir "Digite el Nombre del Empleado";

Leer nombre;

Escribir "Digite los dias Trabajados";

leer diast;

salb=(737.717/30)*diast;

escribir 'el salario del empleado es ', salb;

acum=acum+salb;

FinPara
Salt=acum/n;

escribir 'el promedio de la nomina es ', salt;

Escribir "GRACIAS..buen dia..";

Fin SubAlgoritmo

SubAlgoritmo C_comparacion

Definir n1,n2,n3 Como Real

Escribir 'digite los 3 numeros';

leer n1

leer n2

leer n3

si n1>n2 y n1>n3 entonces

Escribir 'el numero ', n1, ' es el numero mayor';

FinSi

si n2>n1 y n2>n3 entonces

Escribir 'el numero ', n2, ' es el numero msyor';

FinSi

si n3>n2 y n3>n1 entonces

Escribir 'el numero ', n3, ' es el numero mayor';

FinSi

si n1=n2 y n1=n3 entonces

Escribir 'Los tres numeros son iguales';

FinSi

si n1<n2 y n1<n3 entonces

Escribir 'el numero ', n1, ' es el numero menor';

FinSi

si n2<n1 y n2<n3 entonces

Escribir 'el numero ', n2, ' es el numero menor';

FinSi
si n3<n2 y n3<n1 entonces

Escribir 'el numero ', n3, ' es el numero menor';

FinSi

si n1=n2 o n1=n3 o n2=n3 entonces

Escribir 'Hay dos numero iguales';

FinSi

Fin SubAlgoritmo

subproceso dias

Definir num Como reales

escribir " digite el numero ";

repetir

Escribir " (1)domingo, (2)lunes,(3)martes,(4)miercoles,(5)jueves,


(6)viernes,(7) sabado";

escribir "digite numero";

Escribir "vuelva a digitar el num";

leer num;

Segun num Hacer

1:

Escribir "domingo";

2:

Escribir "lunes";

3:
escribir"martes";

4:

Escribir "miercoles";

5:

escribir "jueves";

6:

Escribir "viernes";

7:

Escribir "sabado";

De Otro Modo;

Escribir "opcion no valida";

escribir" vuelva a digitar el num ";

//Esperar Tecla

FinSegun

hasta Que num =7 o num =6 o num =5 o num =4 o num =3 o num =2 o num=1

FinSubProceso

También podría gustarte