Вы находитесь на странице: 1из 14

Pseudocódigo

Ing. Sonia Alexandra Pinzón Nuñez


Ing. Rocío Rodríguez Guerrero

Tecnología en Sistematización de Datos


Facultad Tecnológica - Universidad Distrital
Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero
Pseudocódigo: Diseño
Definición del problema

Análisis del problema

Selección de la mejor alternativa

Algoritmo

Diagramación

Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero


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.

Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero


Pseudicódigo: Definición del Problema

Ejemplo1
Hallar el salario mensual de un
empleado.

El salario se calcula según las


horas semanales trabajadas y el
valor de la hora, si se pasan las
horas extraordinarias (40
semanales), se pagarán al 1,5 %
Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero
Pseudocódigo: Análisis del Problema

Los datos de Las operaciones que es necesario


entrada que nos Los datosenque
hacer, esteel caso,
usuario va a
son:
suministran digitar, se el
Comparar debe almacenaran
numero de horasen
con:
40
El nombre,
programaval_hora, Horas el
deberá mostrar
El proceso que Y el Casototal
sueldo menorse de 40
almacenará
nombre y el sueldo del empleado
Hallar Sueldo=val_hora * Horas
debe realizarse en:
Caso Sueldo
mayor de 40
Los datos de Hallar Sueldo=(40*val_hora) +
salida o ((1.5*val_hora)*(Horas-40))
resultados que se
esperan

Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero


ALGORITMO: Definición de
Constantes y Variables
No existe un valor
dentro del programa
Constantes que debe permanecer
constante

Variables

nombre,
val_hora,
Horas, Sueldo

Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero


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

Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero


Inicio

ALGORITMO - DF nombre=“”, val_hora=0, Horas=0,


Sueldo=0
Inicio
1. Solicitar los datos del empleado “Digite datos del empleado”
2. Almacenar los datos
3. Si el numero de horas es mayor
nombre, val_hora,
a cuarenta entonces Horas
3.1 Hallar el valor del sueldo
teniendo en cuenta que el valor
de la hora adicional será mas el Horas= =40
1.5%
3.2 Si no paso 3 entonces hallar el sueldo=(Horas * val_hora)+
sueldo=Horas * val_hora;
valor del sueldo normalmente. ((Horas-40)*(1.5*val_hora));
4. Generar el nombre del empleado y
su sueldo. “El sueldo de :“, nombre, “es: ”,
Fin sueldo

Inicio
Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero
Pseudicódigo: Definición del Problema
Clasificar las hojas de vida de un
Ejemplo2 empleado teniendo en cuenta las
siguientes características:

-Se requiere hombre entre 20 y 25


años, con situación militar definida
para el departamento de
Producción.
-Se requiere mujer con estudios de
Secretariado Bilingüe para la
Secretaría de Gerencia General
Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero
Pseudocódigo: Análisis del Problema
Las operaciones que es necesario hacer,
Los datos de en este caso, son Comparaciones
entrada que nos Es apto
suministran El programa deberá mostrar si el empleado
Dpto Prod.
Loses
datos
aptoque 20-25 (Libreta)
paraelelusuario
Departamento
va a digitar,
de se
M (Edad)
El proceso que producción en : No
debe almacenaran cumple
con los
debe realizarse SEXO
nombre,
O parasexo,
la Secretaría
edad,
<20 y25>LibretaM,
de Gerencia
CertifE
requisitos
O No cumple con los requisitos
Los datos de No cumple con los
salida o F (Estudios) requisitos
resultados que se Es apto
esperan Dpto Prod.

Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero


ALGORITMO: Definición de
Constantes y Variables
No existe un valor
dentro del programa
Constantes que debe permanecer
constante

Variables
nombre,
Sexo,
Edad
LibretaM, certifE

Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero


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
Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero
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
Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero
Inicio

nombre=“ ”, sexo=“ ”, edad=0,


Diagrama de Flujo
LibretaM=“ ”, certifE=“ ”

“Digite datos del empleado”

nombre, sexo, edad,


LibretaM, certifE

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

Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero