Vous êtes sur la page 1sur 25

Diseño Estructurado de Algoritmos

2. Necesitamos un menú en el que se visualicen las cuatro carreras que se imparten y dentro de cada una
de estas opciones que se visualice un menú con los 6 años. Al seleccionarlo, que se despliegue un
mensaje de la carrera y año que cursa el alumno.

Paso 1. Analizar el Problema


Salidas Entrada Constantes
Procesos
el alumno se encuentra en "primero…. carrera Segun carrera
….decimo" año y tiene la carrera de año hacer 1: , 2: ……..,4: ;
"carrera elegida" carrera >= 0 & carrera <= 4

Paso 2. Diseñar el algoritmo


Pseudocódigo
Proceso materiaaño
// leer la carrera que esta cursando el alumno, ademas de leer el año que esta cursando y obtener
mediante las opciones ingresadas gracias a un menu el año y carrera del estudiante
Definir carrera,año como entero // Definicion de Variables

Inicio
Escribir "1. Programación";
Escribir "2. Matemática";
Escribir "3. Fisica";
Escribir "4. Lenguaje";
Escribir "0. Salir";
Escribir ""
Escribir "Ingrese opción ";
leer carrera;

si carrera >= 0 & carrera <= 4

Segun carrera Hacer


1:
Escribir ""
Escribir "1. Primer año";
Escribir "2. Segundo año";
Escribir "3. Tercer año";
Escribir "4. Cuarto año";
Escribir "5. Quinto año";
Escribir "6. Sexto año";
Escribir "0. Salir"
Escribir ""
Escribir "ingrese opción";
leer año;

2:
Escribir "1. Primer año";
Escribir "2. Segundo año";
Escribir "3. Tercer año";
Escribir "4. Cuarto año";
Escribir "5. Quinto año";
Escribir "6. Sexto año";
Escribir "0. Salir"
Escribir ""
Escribir "ingrese opción";
leer año;

2:
Escribir ""
Escribir "1. Primer año";
Escribir "2. Segundo año";
Escribir "3. Tercer año";
Escribir "4. Cuarto año";
Escribir "5. Quinto año";
Escribir "6. Sexto año";
Escribir "0. Salir"
Escribir ""
Escribir "ingrese opción";
leer año;

3:
Escribir ""
Escribir "1. Primer año";
Escribir "2. Segundo año";
Escribir "3. Tercer año";
Escribir "4. Cuarto año";
Escribir "5. Quinto año";
Escribir "6. Sexto año";
Escribir "0. Salir"
Escribir ""
Escribir "ingrese opción";
leer año

4:
Escribir ""
Escribir "1. Primer año";
Escribir "2. Segundo año";
Escribir "3. Tercer año";
Escribir "4. Cuarto año";
Escribir "5. Quinto año";
Escribir "6. Sexto año";
Escribir "0. Salir"
Escribir ""
Escribir "4. Cuarto año";
Escribir "5. Quinto año";
Escribir "6. Sexto año";
Escribir "0. Salir"
Escribir ""
Escribir "ingrese opción";
leer año

4:
Escribir ""
Escribir "1. Primer año";
Escribir "2. Segundo año";
Escribir "3. Tercer año";
Escribir "4. Cuarto año";
Escribir "5. Quinto año";
Escribir "6. Sexto año";
Escribir "0. Salir"
Escribir ""
Escribir "ingrese opción";
leer año;

5:
Escribir ""
Escribir "1. Primer año";
Escribir "2. Segundo año";
Escribir "3. Tercer año";
Escribir "4. Cuarto año";
Escribir "5. Quinto año";
Escribir "6. Sexto año";
Escribir "0. Salir"
Escribir ""
Escribir "ingrese opción";
leer año;

6:
Escribir ""
Escribir "1. Primer año";
Escribir "2. Segundo año";
Escribir "3. Tercer año";
Escribir "4. Cuarto año";
Escribir "5. Quinto año";
Escribir "6. Sexto año";
Escribir "0. Salir"
Escribir ""
Escribir "ingrese opción";
5:
Escribir ""
Escribir "1. Primer año";
Escribir "2. Segundo año";
Escribir "3. Tercer año";
Escribir "4. Cuarto año";
Escribir "5. Quinto año";
Escribir "6. Sexto año";
Escribir "0. Salir"
Escribir ""
Escribir "ingrese opción";
leer año;

6:
Escribir ""
Escribir "1. Primer año";
Escribir "2. Segundo año";
Escribir "3. Tercer año";
Escribir "4. Cuarto año";
Escribir "5. Quinto año";
Escribir "6. Sexto año";
Escribir "0. Salir"
Escribir ""
Escribir "ingrese opción";
leer año;

0:
Escribir "Gracias por su visita";

De Otro Modo:
escribir "ingrese datos correctos";

Fin Segun

Segun año hacer


1:
Escribir ""
Escribir "1. Matutino"
Escribir "2. Vespertino"
Escribir "Ingrese opción"
leer turno

2:
Escribir ""
Escribir "1. Matutino"
Escribir "2. Vespertino"
Escribir "Ingrese opción"
leer turno

3:
2:
Escribir ""
Escribir "1. Matutino"
Escribir "2. Vespertino"
Escribir "Ingrese opción"
leer turno

3:
Escribir ""
Escribir "1. Matutino"
Escribir "2. Vespertino"
Escribir "Ingrese opción"
leer turno

4:
Escribir ""
Escribir "1. Matutino"
Escribir "2. Vespertino"
Escribir "Ingrese opción"
leer turno

5:
Escribir ""
Escribir "1. Matutino"
Escribir "2. Vespertino"
Escribir "Ingrese opción"
leer turno

6:
Escribir ""
Escribir "1. Matutino"
Escribir "2. Vespertino"
Escribir "Ingrese opción"
leer turno

De Otro Modo:
Escribir "error"

FinSegun

si carrera = 1 & año = 1 & turno = 1 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es primer año y tiene
el turno matutino."

FinSi

si carrera = 1 & año = 1 & turno = 2 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es primer año y tiene
el turno vespertino."

FinSi

si carrera = 1 & año = 2 & turno = 1 Entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es segundo año y
6:
Escribir ""
Escribir "1. Matutino"
Escribir "2. Vespertino"
Escribir "Ingrese opción"
leer turno

De Otro Modo:
Escribir "error"

FinSegun

si carrera = 1 & año = 1 & turno = 1 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es primer año y tiene
el turno matutino."

FinSi

si carrera = 1 & año = 1 & turno = 2 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es primer año y tiene
el turno vespertino."

FinSi

si carrera = 1 & año = 2 & turno = 1 Entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es segundo año y
tiene el turno matutino."

FinSi

si carrera = 1 & año = 2 & turno = 2 Entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es segundo año y
tiene el turno vespertino."

FinSi

si carrera = 1 & año = 3 & turno = 1 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es tercer año y tiene
el turno matutino."

FinSi

si carrera = 1 & año = 3 & turno = 2 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es tercer año y tiene
el turno vespertino."

FinSi

si carrera = 1 & año = 4 & turno = 1 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es cuarto año y tiene
el turno matutino."

FinSi
si carrera = 1 & año = 2 & turno = 1 Entonces
Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es segundo año y
tiene el turno matutino."

FinSi

si carrera = 1 & año = 2 & turno = 2 Entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es segundo año y
tiene el turno vespertino."

FinSi

si carrera = 1 & año = 3 & turno = 1 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es tercer año y tiene
el turno matutino."

FinSi

si carrera = 1 & año = 3 & turno = 2 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es tercer año y tiene
el turno vespertino."

FinSi

si carrera = 1 & año = 4 & turno = 1 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es cuarto año y tiene
el turno matutino."

FinSi

si carrera = 1 & año = 4 & turno = 2 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es cuarto año y tiene
el turno vespertino."

FinSi

si carrera = 1 & año = 5 & turno = 1 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es quinto año y tiene
el turno matutino."

FinSi

si carrera = 1 & año = 5 & turno = 2 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es quinto año y tiene
el turno vespertino."

FinSi

si carrera = 1 & año = 6 & turno = 1 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es sexto año y tiene
el turno matutino."

FinSi
FinSi

si carrera = 1 & año = 4 & turno = 2 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es cuarto año y tiene
el turno vespertino."

FinSi

si carrera = 1 & año = 5 & turno = 1 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es quinto año y tiene
el turno matutino."

FinSi

si carrera = 1 & año = 5 & turno = 2 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es quinto año y tiene
el turno vespertino."

FinSi

si carrera = 1 & año = 6 & turno = 1 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es sexto año y tiene
el turno matutino."

FinSi

si carrera = 1 & año = 6 & turno = 2 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es sexto año y tiene
el turno vespertino."
FinSi

si carrera = 2 & año = 1 & turno = 1 entonces


Escribir "Usted selecciono la carrera de Matematica y el año de curso del alumno es primer año y tiene
el turno matutino."

FinSi

si carrera = 2 & año = 1 & turno = 2 entonces


Escribir "Usted selecciono la carrera de Matematica y el año de curso del alumno es primer año y tiene
el turno vespertino."

FinSi

si carrera = 2 & año = 2 & turno = 1 entonces


Escribir "Usted selecciono la carrera de Matematica y el año de curso del alumno es segundo año y tiene
el turno matutino."

FinSi

si carrera = 2 & año = 2 & turno = 2 entonces


Escribir "Usted selecciono la carrera de Matematica y el año de curso del alumno es segundo año y tiene
el turno vespertino."

FinSi
si carrera = 2 & año = 3 & turno = 1 entonces
Escribir "Usted selecciono la carrera de Matematica y el año de curso del alumno es tercer año y tiene el
turno matutino."

FinSi

si carrera = 2 & año = 3 & turno = 2 entonces


Escribir "Usted selecciono la carrera de Matematica y el año de curso del alumno es tercer año y tiene el
turno vespertino."

FinSi

si carrera = 2 & año = 4 & turno = 1 entonces


Escribir "Usted selecciono la carrera de Matematica , el año de curso del alumno es cuarto año y tiene el
turno matutino."

FinSi

si carrera = 2 & año = 4 & turno = 2 entonces


Escribir "Usted selecciono la carrera de Matematica , el año de curso del alumno es cuarto año y tiene el
turno vespertino."

FinSi

si carrera = 2 & año = 5 & turno = 1 entonces


Escribir "Usted selecciono la carrera de Programación y el año de curso del alumno es quinto año y tiene
DIAGRAMA DE FLUJO
Paso3. Prueba del Algoritmo
Valores a Entradas Procesos Resultados
carrera= 1 Usted selecciono la carrera
año=4 Segun carrera Hacer 1: de Programación y el año de curso
del alumno es cuarto año

Vous aimerez peut-être aussi