Você está na página 1de 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 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 Los datos que el caso, usuario va a hacer, en este son: digitar, se el debe almacenaran : Comparar numero de horasen con 40 val_hora, Horas el El nombre, programa deber mostrar 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 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

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


Es apto El programa deber mostrar si el empleado Dpto Prod. 20-25 (Libreta) Loses datos aptoque para elel usuario Departamento va a digitar, de se M (Edad) cumple debe almacenaran produccin en : No con los SEXO <20 y25> nombre, O para sexo, 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 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=

Diagrama de Flujo

Digite datos del empleado


nombre, sexo, edad, LibretaM, certifE
sexo= =M No No cerfE= =S Si

Si

Edad>20 && Edad<25 No

Si

LibretaM == Si No

Si

nombre, es apto para Dpto Produccin

nombre, no cumple con los requisitos


Fin

nombre, es apto para Secretara General


Ing. Sonia Alexandra Pinzn Nuez - Ing. Roco Rodrguez Guerrero

Você também pode gostar