Pseudocdigo Diseo Pseudocdigo Definicin del problema Anlisis del
Pseudocódigo: Diseño Pseudocódigo Definición del problema Análisis del problema Selección de la mejor alternativa Algoritmo Diagramación
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.
Pseudicódigo: Definición del Problema Ejemplo 1 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 %
Pseudocódigo: Análisis del Problema Las operaciones que es necesario hacer, en este Los datos de Los datoscaso, que son: el usuario va entrada que nos a digitar, debe de Comparar el se numero suministran horasdeberá con almacenaran en : 40 nombre, El programa mostrar Caso menor. Horas de 40 val_hora, el nombre y el sueldo del El proceso que Hallar * Y el. Sueldo=val_hora sueldo total se empleado debe realizarse Horas en: almacenará Caso mayor de 40 Sueldo Los datos de Hallar Sueldo=(40*val_hora) salida o + ((1. 5*val_hora)*(Horasresultados que 40)) se esperan
ALGORITMO: Definición de Constantes y Variables Constantes No existe un valor dentro del programa que debe permanecer constante Variables nombre, val_hora, Horas, Sueldo
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
ALGORITMO - DF Inicio 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 a cuarenta nombre, val_hora, Horas 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)+ sueldo=Horas * val_hora 3. 2 Si no paso 3 entonces ((Horas-40)*(1. 5*val_hora)); hallar el valor del sueldo normalmente. “El sueldo de : “, nombre, 4. Generar el nombre del “es: ”, sueldo empleado y su sueldo. Fin Inicio
Pseudicódigo: Definición del Problema Ejemplo 2 Clasificar las hojas de vida de un 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
Pseudocódigo: Análisis del Problema Las operaciones que es necesario hacer, en este caso, son Los datos de Comparaciones entrada que nos Es apto El programa deberá mostrar si. Prod. el Dpto suministran Los datos que usuario va a 20 -25 el (Libreta) empleado es apto para el M (Edad) digitar, se debe almacenaran en : No cumple Departamento de producción El proceso que con los nombre, sexo, edad, Libreta. M, requisitos <20 y 25> de Gerencia O para la Secretaría debe realizarse SEXO Certif. E O No cumple con los requisitos No cumple con los Los datos de requisitos F (Estudios) salida o Es apto resultados que Dpto Prod. se esperan
ALGORITMO: Definición de Constantes y Variables Constantes No existe un valor dentro del programa que debe permanecer constante Variables nombre, Sexo, Edad Libreta. M, certif. E
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 ALGORITMO - PSEUDOCODIGO
PSEUDOCODIGO Inicio • Haga nombre=“ ”, sexo=“ ”, edad=0, Libreta. M=“ ”, certif. E=“ ” • Mostrar “Digite datos del empleado” • Capture nombre, sexo, edad, Libreta. M, certif. E • Si (sexo = =“M”) entonces • Si ((edad>20) && (edad<25)) entonces • Si (Libreta. M = =“Si”) entonces • Mostrar nombre, “es apto para Dpto Producción ” • si no • Mostrar nombre, “no cumple con los requisitos ” • si no Si (certif. E = =“Si”) entonces • Mostrar nombre, “es apta para Secretaría Gerencia ” • si no • Mostrar nombre, “no cumple con los requisitos ” Fin
Inicio Diagrama de Flujo nombre=“ ”, sexo=“ ”, edad=0, Libreta. M=“ ”, certif. E=“ ” “Digite datos del empleado” nombre, sexo, edad, Libreta. M, certif. E sexo= =M Si No No cerf. E= =S 1 Edad>20 && Edad<25 Si Libreta. M == Si No Si nombre, “es apto para Dpto Producción ” 1 nombre, “no cumple con los requisitos ” nombre, “es apto para Secretaría General ” Fin
- Slides: 13