Sei sulla pagina 1di 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
Pseudocdigo

Definicin del problema


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
importanteque
que
Es
conozcamosexactamente
exactamente
conozcamos
quese
sedesea.
desea.
que
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
valorde
delalahora,
hora,sisise
sepasan
pasanlas
las
horas
horasextraordinarias
extraordinarias(40
(40
semanales),
semanales),se
sepagarn
pagarnalal1,5
1,5%%
Ing. Sonia Alexandra Pinzn Nuez -

Ing. Roco

Pseudocdigo: Anlisis del


Problema
Los datos de
entrada que nos
suministran
El proceso que
debe realizarse
Los datos de
salida o
resultados que se
esperan

Las operaciones que es necesario


Los
datosenque
usuario
va a
hacer,
esteel caso,
son:
digitar, se el
debe
almacenaran
Comparar
numero
de horasen
con:
40 mostrar
Horas el
Elnombre,
programaval_hora,
deber
Casototal
menor
de
40
Y
el
sueldo
se
almacenar
nombre
y
el
sueldo
del
empleado
Hallar Sueldo=val_hora
* Horas
en:
Caso Sueldo
mayor de 40
Hallar Sueldo=(40*val_hora) +
((1.5*val_hora)*(Horas-40))

Ing. Sonia Alexandra Pinzn Nuez -

Ing. Roco

ALGORITMO: Definicin de
Constantes y Variables
Constantes

No existe un valor
dentro del programa
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 empleado
2. Almacenar los datos
3. Si el numero de horas es mayor
a cuarenta entonces
3.1 Hallar el valor del sueldo
teniendo en cuenta que el valor
de la hora adicional ser mas el
1.5%
3.2 Si no paso 3 entonces hallar el
valor del sueldo normalmente.
4. Generar el nombre del empleado y
su sueldo.
Fin

Inicio
Haga nombre=, val_hora=0, Horas=0,
Sueldo=0
Mostrar Digite datos del empleado
Capture nombre, val_hora, Horas
Si (Horas <=40)entonces
Haga sueldo=Horas * val_hora;
si no
Haga sueldo=(Horas * val_hora)+
((Horas-40)*(1.5*val_hora));
Fin si
Mostrar El sueldo de :, nombre, es: , sueldo
Fin

Ing. Sonia Alexandra Pinzn Nuez -

Ing. Roco

ALGORITMO - DF
Inicio
1. Solicitar los datos del empleado
2. Almacenar los datos
3. Si el numero de horas es mayor
a cuarenta entonces
3.1 Hallar el valor del sueldo
teniendo en cuenta que el valor
de la hora adicional ser mas el
1.5%
3.2 Si no paso 3 entonces hallar el
valor del sueldo normalmente.
4. Generar el nombre del empleado y
su sueldo.
Fin

Inicio
nombre=, val_hora=0, Horas=0,
Sueldo=0
Digite datos del empleado
nombre, val_hora, Horas

Horas= =40

sueldo=(Horas * val_hora)+
((Horas-40)*(1.5*val_hora));

sueldo=Horas * val_hora;

El sueldo de :, nombre, es: ,


sueldo
Inicio

Ing. Sonia Alexandra Pinzn Nuez -

Ing. Roco

Pseudicdigo: Definicin del


Problema
Ejemplo2

Clasificar
Clasificarlas
lashojas
hojasde
devida
vidade
deun
un
empleado
empleadoteniendo
teniendoen
encuenta
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
Secretarade
deGerencia
GerenciaGeneral
General
Ing. Sonia Alexandra Pinzn Nuez -

Ing. Roco

Pseudocdigo: Anlisis del


Problema
Los datos de
entrada que nos
suministran
El proceso que
debe realizarse
Los datos de
salida o
resultados que se
esperan

Las operaciones que es necesario hacer,


en este caso, son Comparaciones
Es apto
El programa deber mostrar si el empleado
Dpto Prod.
20-25
(Libreta)
Loses
datos
aptoque
paraelelusuario
Departamento
va a digitar,
de se
M (Edad)
debe almacenaran
produccin en : No cumple
con los
SEXO
<20
y25>
nombre,
O parasexo,
la Secretara
edad, LibretaM,
de Gerencia
CertifE
requisitos
O No cumple con los requisitos
F (Estudios)

No cumple con los


requisitos
Es apto
Dpto Prod.

Ing. Sonia Alexandra Pinzn Nuez -

Ing. Roco

ALGORITMO: Definicin de
Constantes y Variables
Constantes

No existe un valor
dentro del programa
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
Ing. Sonia Alexandra Pinzn Nuez - Ing. Roco

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

Diagrama de Flujo

nombre= , sexo= , edad=0,


LibretaM= , certifE=
Digite datos del empleado
nombre, sexo, edad,
LibretaM, certifE
sexo= =M

Si

No
No cerfE= =S

Edad>20
&&
Edad<25

Si

No
Si

LibretaM
==
Si
No

Si

nombre, es apto para


Dpto Produccin

nombre, no cumple con los


requisitos

nombre, es apto para Secretara


General

Ing. Sonia Alexandra Pinzn Nuez -

Fin

Ing. Roco

Potrebbero piacerti anche