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

Pseudocdigo

Ing. Sonia Alexandra Pinzn Nuez


Ing. Roco Rodrguez Guerrero

Tecnologa en Sistematizacin de Datos


Facultad Tecnolgica - Universidad Distrital
Ing. Sonia Alexandra Pinzn Nuez - Ing. Roco
Pseudocdigo: Diseo
Definicin del problema
Pseudocdigo
Anlisis del problema

Seleccin de la mejor alternativa

Algoritmo

Diagramacin

Ing. Sonia Alexandra Pinzn Nuez - Ing. Roco


Pseudicdigo: Definicin del Problema
Est
Estdada
dadapor
porelelenunciado
enunciado
del
delproblema,
problema,elelcul
culdebe
debeser
ser
claro
claroyycompleto
completo
Esimportante
Es importanteque
que
conozcamosexactamente
conozcamos exactamente
quese
que sedesea.
desea.
Mientras
Mientrasqu
questo
estono
nose
se
comprenda,
comprenda,no notiene
tienecaso
caso
pasar
pasaraalalasiguiente
siguienteetapa.
etapa.

Ing. Sonia Alexandra Pinzn Nuez - Ing. Roco


Pseudicdigo: Definicin del Problema

Ejemplo1
Hallar
Hallarelelsalario
salariomensual
mensualde
deun
un
empleado.
empleado.

ElElsalario
salariose
secalcula
calculasegn
segnlas
las
horas
horassemanales
semanalestrabajadas
trabajadasyyelel
valor
valordedelalahora,
hora,sisise
sepasan
pasanlas
las
horas
horasextraordinarias
extraordinarias(40(40
semanales),
semanales),se sepagarn
pagarnalal1,51,5%%
Ing. Sonia Alexandra Pinzn Nuez - Ing. Roco
Pseudocdigo: Anlisis 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:
Elnombre, 40 mostrar
programaval_hora,
deber Horasel
El proceso que Y el Casototal
sueldo menorse de 40
almacenar
nombre y el sueldo
Hallar Sueldo=val_hora del empleado
* 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 Pinzn Nuez - Ing. Roco


ALGORITMO: Definicin 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 Pinzn Nuez - Ing. Roco


ALGORITMO - PSEUDOCODIGO
Inicio
1. Solicitar los datos del Inicio
empleado Haga nombre=, val_hora=0, Horas=0,
2. Almacenar los datos Sueldo=0
3. Si el numero de horas es Mostrar Digite datos del empleado
mayor a cuarenta entonces Capture nombre, val_hora, Horas
3.1 Hallar el valor del sueldo Si (Horas <=40)entonces
teniendo en cuenta que el Haga sueldo=Horas * val_hora;
valor de la hora adicional ser si no
mas el 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 Mostrar El sueldo de :, nombre, es: ,
y su sueldo. sueldo
Fin Fin

Ing. Sonia Alexandra Pinzn Nuez - Ing. Roco


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
nombre, val_hora, Horas
mayor a cuarenta entonces
3.1 Hallar el valor del sueldo
teniendo en cuenta que el Horas= =40
valor de la hora adicional ser
mas el 1.5%
sueldo=(Horas * val_hora)+
3.2 Si no paso 3 entonces hallar el ((Horas-40)*(1.5*val_hora));
sueldo=Horas * val_hora;
valor del sueldo normalmente.
4. Generar el nombre del empleado
El sueldo de :, nombre, es: ,
y su sueldo.
sueldo
Fin
Inicio
Ing. Sonia Alexandra Pinzn Nuez - Ing. Roco
Pseudicdigo: Definicin del Problema
Clasificar
Clasificarlas
lashojas
hojasde
devida
vidadedeun
un
Ejemplo2 empleado
empleadoteniendo
teniendoenencuenta
cuenta las
las
siguientes
siguientescaractersticas:
caractersticas:

-Se
-Serequiere
requierehombre
hombreentre
entre20
20yy25
25
aos,
aos,con
consituacin
situacinmilitar
militardefinida
definida
para
paraeleldepartamento
departamentode de
Produccin.
Produccin.
-Se
-Serequiere
requieremujer
mujercon
conestudios
estudiosde de
Secretariado
SecretariadoBilinge
Bilingepara
paralala
Secretara
SecretaradedeGerencia
GerenciaGeneral
General
Ing. Sonia Alexandra Pinzn Nuez - Ing. Roco
Pseudocdigo: Anlisis del Problema
Las operaciones que es necesario hacer,
Los datos de
en este caso, son Comparaciones
entrada que nos
Es apto
El programa deber mostrar si el empleado
suministran Dpto Prod.
Loses
datos
aptoque 20-25 (Libreta)
paraelelusuario
Departamento
va a digitar,
de se
M (Edad)
El proceso que produccin en : No cumple
debe almacenaran
SEXO con los
debe realizarse nombre,
O parasexo,
la Secretara
edad, LibretaM,
<20 y25> 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 Pinzn Nuez - Ing. Roco


ALGORITMO: Definicin 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 Pinzn Nuez - Ing. Roco


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 Produccin
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 Bilinge entonces
3.2.1.1 Indicar que es apto para Secretara de
Gerencia
3.2.1.2 Si no 3.2.1 Indicar que no cumple requisitos
Fin Sonia Alexandra Pinzn Nuez - Ing. Roco
Ing.
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 Produccin
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 Secretara Gerencia
si no
Mostrar nombre, no cumple con los requisitos
Fin
Ing. Sonia Alexandra Pinzn Nuez - Ing. Roco
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 && == Dpto Produccin
Edad<25 Si

No 1
No No
No cerfE= =S Si
nombre, no cumple con los
requisitos
1
nombre, es apto para Secretara
General Fin

Ing. Sonia Alexandra Pinzn Nuez - Ing. Roco

Вам также может понравиться