Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porCinthya Rosales Modificado hace 5 años
1
Facultad de ingeniería Asignatura: Reingeniería en sistemas. U NIDAD N O. 3: D IAGRAMA DE F LUJO (DFD) Docente: Msc. Cinthya Irene rosales Martínez
2
Pseudocódigo: Diseño Análisis del problema Definición del problema Selección de la mejor alternativa Algoritmo Diagramación Pseudocódigo
3
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.
4
Pseudicódigo : Definición del Problema 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 % Ejemplo1
5
Pseudocódigo : Análisis del Problema Los datos que el usuario va a digitar, se debe almacenaran en : nombre, val_hora, Horas Y el sueldo total se almacenará en: Sueldo Las operaciones que es necesario hacer, en este caso, son: Comparar el numero de horas con 40 Caso menor de 40 Hallar Sueldo=val_hora * Horas Caso mayor de 40 Hallar Sueldo=(40*val_hora) + ((1.5*val_hora)*(Horas-40)) El programa deberá mostrar el nombre y el sueldo del empleado Los datos de salida o resultados que se esperan Los datos de entrada que nos suministran El proceso que debe realizarse
6
ALGORITMO : Definición de Constantes y Variables Constantes No existe un valor dentro del programa que debe permanecer constante nombre, val_hora, Horas, Sueldo Variables
7
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
8
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; sueldo=(Horas * val_hora)+ ((Horas-40)*(1.5*val_hora)); “El sueldo de :“, nombre, “es: ”, sueldo Inicio
9
Pseudicódigo : Definición del Problema 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 Ejemplo2
10
Pseudocódigo : Análisis del Problema Los datos que el usuario va a digitar, se debe almacenaran en : nombre, sexo, edad, LibretaM, CertifE Las operaciones que es necesario hacer, en este caso, son Comparaciones SEXO M (Edad) F (Estudios) 20-25 (Libreta) Es apto Dpto Prod. No cumple con los requisitos Es apto Dpto Prod. No cumple con los requisitos El programa deberá mostrar si el empleado es apto para el Departamento de producción O para la Secretaría de Gerencia O No cumple con los requisitos Los datos de salida o resultados que se esperan Los datos de entrada que nos suministran El proceso que debe realizarse
11
ALGORITMO : Definición de Constantes y Variables Constantes No existe un valor dentro del programa que debe permanecer constante nombre, Sexo, Edad LibretaM, certifE Variables
12
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 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 requisitos Fin
13
PSEUDOCODIGO Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero 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 Producción ” 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 Secretaría Gerencia ” si no Mostrar nombre, “no cumple con los requisitos ” Fin
14
Diagrama de Flujo Inicio nombre=“ ”, sexo=“ ”, edad=0, LibretaM=“ ”, certifE=“ ” “Digite datos del empleado” nombre, sexo, edad, LibretaM, certifE sexo= =M nombre, “es apto para Dpto Producción ” Fin Edad>20 && Edad<25 LibretaM == Si nombre, “no cumple con los requisitos ” cerfE= =S nombre, “es apto para Secretaría General ” Si 1 1 No
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.