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.

Slides:



Advertisements
Presentaciones similares
CARRERA: INGENIERIA CIVIL UNI-RUACS
Advertisements

Pseudocódigo Ing. Sonia Alexandra Pinzón Nuñez
Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero
Introducción a la Computación
Algoritmos Ing. Sonia Alexandra Pinzón Nuñez
Proceso de información en la computadora
Lenguaje C Ing. Sonia Alexandra Pinzón Nuñez
Elaboración de algoritmos usando lógica de programación
Ciclo: VIIIMódulo: I INGENIERIA DE METODOS II Semana Nº 1 Bertha Luz, Rafael Hidalgo.
INFORMATICA II MAESTRA PAULINA RUIZ SOSA TEMADIAGRAMAS DE FLUJO.
TUTORIA 1 Lógica para la Computación TUTORIA 1 Facultad de Ciencias Naturales y Matemáticas.
Los diagramas de circulación son diagramas de análisis de procesos dibujados sobre planos o lugares de trabajo, para mejor ilustración del recorrido real.
Ingreso , proceso y salida de datos
Colegio San Agustín – El Paraíso
Actividad #2 Los algoritmos
. Primera Open Class Asignatura: Programación Estructurada Tema:
ESTRUCTURAS CONDICIONALES
INFORMÁTICA II (METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS)
EJEMPLO DISEÑO DE INTERFAZ
INTREGRANTES DE EQUIPO:
PSEUDOCÓDIGO Prof. Rafael Mourglia.
El resultado obtenido en esta etapa son las especificaciones de lo que se debe hacer para solucionar el problema.
Tema 6. Conceptos básicos de programación (Clase 2)
CREAR DIAGRAMA DE FLUJO
Algoritmo Conjunto ordenado y finito de pasos que permite hallar la solución de un problema. Una secuencia de pasos que conducen a la realización de una.
Continuación Unidad 4. Control de flujo
FUNDAMENTOS DE INVESTIGACIÓN
INVESTIGACIONES DE MERCADO
Diagrama de flujo y Algoritmo
Diagrama de flujo y algoritmo
Fundamentos de programación
Unidad 2. Algoritmos Unidad 4. Control de flujo
Índice temático 2.1 Análisis de problemas. 2.2 Representación de algoritmos: gráfica y pseudocódigo. 2.3 Diseño de algoritmos aplicados a problemas 2.4.
Continuación Unidad 4. Control de flujo
Fundamentos de programación
Algoritmo Capitulo Cinco.
DIAGRAMAS DE FLUJO JUAN CARLOS AMAYA ZUÑIGA. DEFINICION Un diagrama de flujo es una representación gráfica de los pasos que seguimos para realizar un.
Sabes Que es un ALGORITMO
Unidad 5: Evaluación de los sistemas
Estructuras de Repetición Pseudocodigo1 Estructuras de Repetición Algoritmos Mientras Hacer-Mientras Para.
U NIVERSIDAD S AN P EDRO F ILIAL B ARRANCA F ACULTAD DE I NGENIERÍA E SCUELA P ROFESIONAL DE I NG. I NFORMÁTICA Y DE S ISTEMAS C URSO : ALGORITMOS Tema.
Tema 9. Estructuras de repetición. Clase 2
Metodología de la Programación
Tema 9. Estructuras de repetición. Clase 3
INFORMÁTICA II (PSEUDOCODIGO Y METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS) Ing. José David Ortiz Salas.
ACCIONES Y ESTRUCTURAS
DIAGRAMA DE FLUJO Prof. Víctor Rojas. CONCEPTO El diagrama de flujo es una representación gráfica de la secuencia de pasos que se realizan para obtener.
Docente: Ing. Francisco Rodríguez
Tema 5 Representación y Técnicas de Diseño de Algoritmos
M. en TI. Omar Téllez Barrientos DOCENTE DE INFORMÁTICA GENERACIÓN DE PSEUDOCÓDIGOS Y ALGORITMOS
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
INTRODUCCIÓN A LA PROGRAMACIÓN ABRAHAM SOPLA MASLUCÁN MAESTRO EN CIENCIAS DE LA COMPUTACIÓN INSTITUTO TECNOLÓGICO DE MONTERREY.
Estructura general de un programa. Estructura general de un programa. Pseudocódigo Diagrama de flujo Concepto de programas. Concepto de programas. Instrucciones.
Diego Hernández R Algoritmos Diego Hernández R
Diego Hernández R Algoritmos Diego Hernández R
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
Tema 6. Conceptos básicos de programación (Clase 2)
Fundamentos de la Programación I
Estructuras de Repetición Algoritmos
Unidad I Introducción a la Lógica Algorítmica
ASIGNATURA: REINGENIERÍA DEL SOFTWARE CUATRIMESTRE: I DOCENTE: ING. IRENE MARTÍNEZ MEJÍA CORREO: Managua, 26 de Enero 2019
ADMINISTRACION DE EMPRESAS INTEGRANTES: VIVIAN AGUILERA NORA CABRAL CLAUDIA MENDOZA GISSELLE CLERCH OSCAR CUENCA GUILLERMO CABALLERO.
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
Diagrama de Flujo: Definición Es una técnica que permite representar gráficamente las operacionesy estructuras que se van a realizar, mediante una simbología.
Tema 8. Estructuras de decisión. Clases 1 y 2.
CONCEPTOS BÁSICOS Ing. Sonia Godoy Hortua1 Análisis de sistemas.
Tema 8. Estructuras de decisión. Clases 3 y 4.
UNIDAD IV ESTRUCTURAS DE DESICIÓN LÓGICA (Simple, Doble, Anidada o Múltiple ) Msc. Rina Arauz.
UNIDAD II Generalidades sobre Algoritmos
SIMULACIONES 2019 German Vega Quintero John Farley Paez Santamaria.
Transcripción de la presentación:

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

Pseudocódigo: Diseño Análisis del problema Definición del problema Selección de la mejor alternativa Algoritmo Diagramación Pseudocódigo

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

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

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

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

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

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

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

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 Si tiene Libreta Militar entonces Indicar que es apto para Dpto de Producción Si no paso Indicar que no cumple requisitos Si no paso 3.1 Indicar que no cumple requisitos 3.2 Si no entonces Si posee certificados Estudios Bilingüe entonces Indicar que es apto para Secretaría de Gerencia Si no Indicar que no cumple requisitos Fin

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

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