Vous êtes sur la page 1sur 14

Pseudocdigo

,QJ6RQLD$OH[DQGUD3LQ]Q1XH] ,QJ5RFR5RGUJXH]*XHUUHUR

7HFQRORJDHQ6LVWHPDWL]DFLQGH'DWRV )DFXOWDG7HFQROJLFD 8QLYHUVLGDG'LVWULWDO


Ing. Sonia Alexandra Pinzn Nuez Ing. Roco Rodrguez Guerrero

Pseudocdigo: Diseo
Definicin del problema Anlisis del problema Seleccin de la mejor alternativa Algoritmo Diagramacin

Ing. Sonia Alexandra Pinzn Nuez -

Ing. Roco Rodrguez Guerrero

Pseudicdigo: Definicin del Problema


Est dada por el enunciado del problema, el cul 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 Pinzn Nuez Ing. Roco Rodrguez Guerrero

Pseudicdigo: Definicin del Problema


Ejemplo1

Hallar el salario mensual de un empleado.

El salario se calcula segn las horas semanales trabajadas y el valor de la hora, si se pasan las horas extraordinarias (40 semanales), se pagarn al 1,5 %
Ing. Sonia Alexandra Pinzn Nuez Ing. Roco Rodrguez Guerrero

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, Los datos que el usuario va a son: digitar, se debe almacenaran en Comparar el deber mostrar el numero de horas El :programa val_hora, Horas nombre,con 40 Y el nombretotal sueldo del sueldo menor de 40 Caso y el se almacenar empleado en: Hallar Sueldo=val_hora * Horas Caso Sueldo de 40 mayor Hallar Sueldo=(40*val_hora) + ((1.5*val_hora)*(Horas-40))

Ing. Sonia Alexandra Pinzn Nuez -

Ing. Roco Rodrguez Guerrero

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

Constantes

Variables nombre, val_hora, Horas, Sueldo


Ing. Sonia Alexandra Pinzn Nuez Ing. Roco Rodrguez Guerrero

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 Rodrguez Guerrero

Inicio

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

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

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

El sueldo de :, nombre, es: , sueldo


Inicio

Ing. Sonia Alexandra Pinzn Nuez -

Ing. Roco Rodrguez Guerrero

Pseudicdigo: Definicin del Problema


Ejemplo2

Clasificar las hojas de vida de un empleado teniendo en cuenta las siguientes caractersticas:
-Se requiere hombre entre 20 y

25 aos, con situacin militar definida para el departamento de Produccin. -Se requiere mujer con estudios de Secretariado Bilinge para la Secretara de Gerencia General
Ing. Sonia Alexandra Pinzn Nuez Ing. Roco Rodrguez Guerrero

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 El programa deber mostrarEs apto si el Dpto Prod. 20-25 (Libreta) Los datos que el usuario Departamento empleado es apto para el va a digitar, se M (Edad) debe almacenaran en : No de produccin cumple SEXO para la Secretara de Gerencia <20 y25> nombre, sexo, edad, LibretaM, con los CertifE O 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 Rodrguez Guerrero

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

Constantes

Variables nombre, Sexo, Edad LibretaM, certifE


Ing. Sonia Alexandra Pinzn Nuez Ing. Roco Rodrguez 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 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
Ing. Sonia Alexandra Pinzn Nuez Ing. Roco Rodrguez 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 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 Rodrguez Guerrero

Inicio

nombre= , sexo= , edad=0, LibretaM= , certifE= Digite datos del empleado nombre, sexo, edad, LibretaM, certifE
sexo= =M No No No cerfE= =S Si Si

Diagrama de Flujo

Edad>20 && Edad<25

Si

LibretaM == Si No

Si

nombre, es apto para Dpto Produccin

nombre, no cumple con los requisitos


Fin
Ing. Roco Rodrguez Guerrero

nombre, es apto para Secretara General


Ing. Sonia Alexandra Pinzn Nuez -