Algoritmos Pseudocodigo
Algoritmos Pseudocodigo
Algoritmos Pseudocodigo
Facultad de Ingeniería
Universidad Santiago de Cali
Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero
Pseudocódigo: Diseño
Definición del problema
Algoritmo
Diagramación
Pseudicódigo: Definición del Problema
Está dada por el enunciado
del problema, el cuál debe ser
claro y completo
Es importante que
conozcamos exactamente
que se desea.
Mientras qué esto no se
comprenda, no tiene caso
pasar a la siguiente etapa.
Pseudicódigo: Definición del Problema
Ejemplo1
Hallar el salario mensual de un
empleado.
Variables
nombre,
val_hora,
Horas, Sueldo
ALGORITMO - PSEUDOCODIGO
Inicio Inicio
1. Solicitar los datos del empleado Haga nombre=“”, val_hora=0, Horas=0,
2. Almacenar los datos Sueldo=0
3. Si el numero de horas es mayor Mostrar “Digite datos del empleado”
a cuarenta entonces Capture nombre, val_hora, Horas
3.1 Hallar el valor del sueldo Si (Horas <=40)entonces
teniendo en cuenta que el valor Haga sueldo=Horas * val_hora;
de la hora adicional será mas el si no
1.5% Haga sueldo=(Horas * val_hora)+
3.2 Si no paso 3 entonces hallar el ((Horas-40)*(1.5*val_hora));
valor del sueldo normalmente. Fin si
4. Generar el nombre del empleado y Mostrar “El sueldo de :“, nombre, “es: ”, sueldo
su sueldo. Fin
Fin
Inicio
Inicio
Pseudicódigo: Definición del Problema
Clasificar las hojas de vida de un
Ejemplo2 empleado teniendo en cuenta las
siguientes características:
Variables
nombre,
Sexo,
Edad
LibretaM, certifE
ALGORITMO - PSEUDOCODIGO
Inicio
1. Solicitar los datos de Hoja de Vida
2. Almacenar los datos
3. Si el sexo es Masculino entonces
3.1 Si Edad esta entre 20 y 25 entonces
3.1.1 Si tiene Libreta Militar entonces
3.1.1.1 Indicar que es apto para Dpto de Producción
3.1.1.2 Si no paso 3.1.1 Indicar que no cumple requisitos
3.1.2 Si no paso 3.1 Indicar que no cumple requisitos
3.2 Si no entonces
3.2.1 Si posee certificados Estudios Bilingüe entonces
3.2.1.1 Indicar que es apto para Secretaría de Gerencia
3.2.1.2 Si no 3.2.1 Indicar que no cumple requisitos
Fin
PSEUDOCODIGO
Inicio
• Haga nombre=“ ”, sexo=“ ”, edad=0, LibretaM=“ ”, certifE=“ ”
• Mostrar “Digite datos del empleado”
• Capture nombre, sexo, edad, LibretaM, certifE
• Si (sexo = =“M”) entonces
• Si ((edad>20) && (edad<25)) entonces
• Si (LibretaM = =“Si”) entonces
• Mostrar nombre, “es apto para Dpto Producción ”
• si no
• Mostrar nombre, “no cumple con los requisitos ”
• si no
• Mostrar nombre, “no cumple con los requisitos ”
• si no Si (certifE = =“Si”) entonces
• Mostrar nombre, “es apta para Secretaría Gerencia ”
• si no
• Mostrar nombre, “no cumple con los requisitos ”
Fin
Inicio
Si
Edad>20
Si LibretaM Si
nombre, “es apto para
sexo= =M && ==
Si Dpto Producción ”
Edad<25
No 1
No No
No cerfE= =S Si
nombre, “no cumple con los
requisitos ”
1
nombre, “es apto para Secretaría
General ” Fin