Pseudocódigo Ing. Sonia Alexandra Pinzón Nuñez

Slides:



Advertisements
Presentaciones similares
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Advertisements

1.Introducción Software son las instrucciones electrónicas que van a indicar a la PC que es lo que tiene que hacer. También se puede decir que son los.
Introducción a la Tecnología de la Información
Diccionario de Datos El diccionario de datos es un listado organizado de todos los datos pertenecientes al sistema, con definiciones precisas y rigurosas.
Sesión 4 Diagramas de Flujo
Instrucciones Básicas Salida de Información
ESTRUCTURA DE DECISION LOGICA
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Estructuras de decisión
Problem Analisis Chart PAC Adaptada por el Prof. Miguel Vélez Rubio De presentación del Prof. Nelliud D. Torres.
Problem Analisis Chart PAC Preparado por: Profesor Nelliud D. Torres.
Introducción a los Algoritmos
Resolución de Problemas Algoritmos y Programación
Técnico en programación de Software
Unidad 4. Estructuras de selección
Ciclo de desarrollo del software
Algoritmos.
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERIA DIVISIÓN DE INGENIERÍA ELÉCTRICA COMPUTACIÓN PARA INGENIEROS NOTA IMPORTANTE: Para complementar.
Metodología de la Programación
Facultad Ingeniería Departamento de Sistemas e Industrial Módulo 2 Constructores Básicos Parte A rogramación de omputadores.
Curso de Programación I Parte III
Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero
Introducción a la Computación
FASES EN EL DESARROLLO DE UN PROGRAMA
REPRESENTACIÓN GRÁFICA DE ALGORITMOS
PSEUDOCÓDIGO. DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS.
Metodología para la solución de Problemas…… EL ANALISIS DE LOS DATOS
Matemáticas Discretas y Algoritmos
5.2. Definición de las funcionalidades
Algoritmos Ing. Sonia Alexandra Pinzón Nuñez
ESTRUCTURAS DE CONTROL
INGENIERÍA DE REQUERIMIENTOS
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
ALGORITMOS Y PROGRAMACIÓN GRADO DÉCIMO TEMA 1: CONCEPTOS BÁSICOS
Proceso de información en la computadora
ALGORITMOS.
Academia de Informática
Lenguaje C Ing. Sonia Alexandra Pinzón Nuñez
INTRODUCCIÓN A LA COMPUTACIÓN
M.S.C. Ivette Hernández Dávila
Introducción al lenguaje de programación SLE 2
Juego de Preguntas y Respuestas
ESTRUCTURAS DE CONTROL
Introducción a la Ingeniería de Sistemas
Metodología para solución de problemas
Unidad 1. PROGRAMACION ALGORITMICA
Sección 2-4 Estructuras de Control de Decisión Expresiones Lógicas.
ESTRUCTURA DE DECISION LOGICA
Programación en Pascal
A continuación… Repaso Repaso Estructuras de Decisión Ejemplos
Algorit moAlgorit mo An á lisisAn á lisis Argumen toArgumen to Asignación Asociación Cometar ioCometar io Compilación Constan teConstan te Definición.
Sesión 12: Python (3) – Estructura Decisión. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
DEV- C++ ·include <iostream> Int x x=x+2(x)
ALGORITMO QUE ES ??.
Elaboración de algoritmos usando lógica de programación
CICLO DE VIDA CLÁSICO DE UN SISTEMA
Desarrollo de lógica algorítmica.
Diagrama de flujo y Pseudocódigo
Algoritmos en Pseudocódigo
Ciclo de desarrollo del software
PROGRAMACIÓN Y ALGORITMIA I Peter Emerson Pinchao.
ETAPAS DESARROLLO DE SOFTWARE DE APLICACION
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
ALGORITMOS CLASE 2.
Facultad de Ingeniería Ciclo Algoritmos ¿Qué son? Universidad de Mendoza – Fac.Ingeniería INFORMATICA (0009) – Betina Cárcano.
ESTRUCTURAS SELECTIVAS Elaborado por; Ing. Alberto Pérez.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
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.
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.
Transcripción de la presentación:

Pseudocódigo Ing. Sonia Alexandra Pinzón Nuñez Ing. Rocío Rodríguez Guerrero Tecnología en Sistematización de Datos Facultad Tecnológica - Universidad Distrital Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero

Pseudocódigo: Diseño Pseudocódigo Definición del problema Análisis del problema Pseudocódigo Selección de la mejor alternativa Algoritmo Diagramación Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero

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. Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero

Pseudicódigo: Definición del Problema Ejemplo1 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 % Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero

Pseudocódigo: Análisis del Problema 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 entrada que nos suministran Los datos que el usuario va a digitar, se debe almacenaran en : nombre, val_hora, Horas Y el sueldo total se almacenará en: Sueldo El proceso que debe realizarse Los datos de salida o resultados que se esperan Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero

ALGORITMO: Definición 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 Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero

ALGORITMO - PSEUDOCODIGO Inicio Solicitar los datos del empleado Almacenar los datos 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 Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero

ALGORITMO - DF Inicio Solicitar los datos del empleado nombre=“”, val_hora=0, Horas=0, Sueldo=0 Inicio Solicitar los datos del empleado Almacenar los datos 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 “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 Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero

Pseudicódigo: Definición del Problema Clasificar las hojas de vida de un empleado teniendo en cuenta las siguientes características: Ejemplo2 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 Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero

Pseudocódigo: Análisis del Problema Las operaciones que es necesario hacer, en este caso, son Comparaciones SEXO M (Edad) F (Estudios) 20-25 (Libreta) <20 y25> 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 que el usuario va a digitar, se debe almacenaran en : nombre, sexo, edad, LibretaM, CertifE Los datos de entrada que nos suministran El proceso que debe realizarse Los datos de salida o resultados que se esperan Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero

ALGORITMO: Definición 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 Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero

ALGORITMO - PSEUDOCODIGO Inicio Solicitar los datos de Hoja de Vida Almacenar los datos 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 Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero

Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez 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 Producción ” si no Mostrar nombre, “no cumple con los requisitos ” Mostrar nombre, “no cumple con los requisitos ” si no Si (certifE = =“Si”) entonces Mostrar nombre, “es apta para Secretaría Gerencia ” Fin Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero

Inicio Diagrama de Flujo nombre=“ ”, sexo=“ ”, edad=0, LibretaM=“ ”, certifE=“ ” “Digite datos del empleado” nombre, sexo, edad, LibretaM, certifE Edad>20 && Edad<25 LibretaM == Si sexo= =M nombre, “es apto para Dpto Producción ” Si Si Si No 1 No No cerfE= =S No Si nombre, “no cumple con los requisitos ” 1 nombre, “es apto para Secretaría General ” Fin Ing. Sonia Alexandra Pinzón Nuñez - Ing. Rocío Rodríguez Guerrero