Universidad del Cauca. Programa de Ingeniería de Sistemas

Slides:



Advertisements
Presentaciones similares
Diagrama Nassi-Shneiderman
Advertisements

Sesión 2 Programación Estructurada
Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
ESTRUCTURA DE DECISION LOGICA
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Razonamiento algorítmico
Introducción a los Algoritmos
Lenguajes de programación
Estructura General de Un Programa Programación Estructurada
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Estructuras de Control
Técnico en programación de Software
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
Metodología de la Programación
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Curso de Programación I Parte III
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Representación de los algoritmos
Introducción a la Computación
METODOLOGIA DE LA PROGRAMACION
IINTRODUCCION A LA CIENCIA DE LA COMPUTACION Y A LA PROGRAMACION
PSEUDOCÓDIGO. DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS.
Matemáticas Discretas y Algoritmos
Estructuras de Control
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
Fundamentos de Programación
Asignatura de Introducción a la Ingeniería en Sistemas Tema: DIAGRAMAS DE FLUJO.
Proceso de información en la computadora
FORMULACIÓN DE ALGORITMOS
Academia de Informática
Diagramas de procesos Unidad V
Fundamentos de programación
Algoritmos ¿Que es un algoritmo?
Capítulo 2 – Estructuras de Control
ESTRUCTURA DE DECISION LOGICA
DIAGRAMAS DE FLUJO Ing. Paulo Guerra.
Tae Programación WEB Ventajas de los ordenadores ( compus pa los cuates ) Que es la Programación? Que es un lenguaje de programación? Algoritmo Que es.
Fundamentos de programación Organización de una computadora.
Metodología de la Programación
Unidad 3 Instrucciones secuenciales
Juego de Preguntas y Respuestas
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Tema 5 Diagramas de flujo Computacion - FA.CE.NA..
Introducción a la Ingeniería de Sistemas
PENSAMIENTO ANALÍTICO SISTÉMICO DAISY KATERINE RODRÍGUEZ DURÁN
Metodología para la construcción de programas
ALGORITMOS La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió.
Programación de Computadores (IWI-131)
Representación de Algoritmos
Algoritmos y pseudocódigos
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Por: Ortega Ramírez Cristian Ricardo
Lenguaje Programación
DEV- C++ ·include <iostream> Int x x=x+2(x)
ALGORITMO QUE ES ??.
Elaboración de algoritmos usando lógica de programación
Daniel Camilo Albarracín torres Christian David Donoso Beltrán 1002.
M.S.C. Ivette Hernández Dávila
TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE.
Algoritmos Programación
* Cuando nos permite desarrollar un programa que necesitamos para tomar un conjunto de buenas prácticas para hacer eso. Esto se debe a que podemos ahorrar.
Facultad de Ciencias de la Computación - BUAP Introducción a los Algoritmos M.C. Pedro Bello López.
3. Herramientas de representación de algoritmos
ENCUENTRO # 3 Fase Ingenio Area Sistemas Juvenil.
Algorítmica y Programación
Este material ha sido desarrollado para alumnos que cursan la asignatura de Programación Básica impartida en el primer semestre en la Facultad de Ingeniería.
ESTRUCTURAS SELECTIVAS Elaborado por; Ing. Alberto Pérez.
Equipo: Erika López Coyotecatl María José Cuazitl Popocatl CETis - Centro de Estudios Tecnológicos de Servicio Industrial y Servicio “Daniel Cabrera Rivera”
ALGORITMOS Y PROGRAMAS. OBJETIVOS  Resolver problemas mediante la especificación algorítmica.  Proporcionar los procedimientos y técnicas para el desarrollo.
Transcripción de la presentación:

Universidad del Cauca. Programa de Ingeniería de Sistemas Capitulo 2 Resolución de Problemas con Computadoras y las Herramientas de Programación Universidad del Cauca. Programa de Ingeniería de Sistemas

PROFESOR: MIGUEL ANGEL NIÑO ZAMBRANO Contenido Herramientas de Programación. Diagrama de Flujo. Símbolos Normativos de los Diagramas de Flujo. Diagrama Nassi - Schneiderman. Pseudocódigo. Codificación. Arranque, Edición, Grabación y Compilación de Programas. Universidad del Cauca. Programa de Ingeniería de Sistemas

2.1 Herramientas de Programación Para representar un algoritmo se debe utilizar algún método que permita independizar dicho algoritmo de los lenguajes de programación. Para esto se usan: Diagrama de Flujo. Diagrama Nassi - Schneiderman. Pseudocódigo. Universidad del Cauca. Programa de Ingeniería de Sistemas

Universidad del Cauca. Programa de Ingeniería de Sistemas 2.2 Diagrama de Flujo Se utilizan para la representación gráfica de las operaciones ejecutadas sobre los datos a través de todas las partes de un sistema de procesamiento de información, diagrama de flujo del sistema, como para la representación de la secuencia de pasos necesarios para describir un procedimiento particular, diagrama de flujo de detalle. Universidad del Cauca. Programa de Ingeniería de Sistemas

2.2.1 Símbolos Normativos de los diagramas de flujo Inicio/Fin del Algoritmo Proceso Entrada Entrada/Salida Salida Decisión Comentario Universidad del Cauca. Programa de Ingeniería de Sistemas

Universidad del Cauca. Programa de Ingeniería de Sistemas Var = Valor Asignación Var Lectura Var Escritura Condición -------- -- Anterior -- -- Siguiente -- (LV1) (LV2) (LV3) (LV4) Otros Según_sea Condición --------------- -- Anterior -- -- Siguiente -- Si No Decisión Doble Condición --------------- -- Anterior -- -- Siguiente -- Si No Decisión Simple Condición --------------- -- Anterior -- -- Siguiente -- Si No Repetir --------------- -- Anterior -- -- Siguiente -- Var = VI, VF Inc Desde Condición --------------- -- Anterior -- -- Siguiente -- Si No Mientras Universidad del Cauca. Programa de Ingeniería de Sistemas

Universidad del Cauca. Programa de Ingeniería de Sistemas Ejemplo Un programa que lee la temperatura en Grados Centígrados y devuelve en valor en grados Kelvin. Inicio Leer(Celcius) Kelvin=Celcius + 273.15 Escribir(Kelvin) Fin Universidad del Cauca. Programa de Ingeniería de Sistemas

2.3 Diagrama Nassi - Schneiderman Permite la reunión de elementos para la programación estructurada con características gráficas propias de diagramas de flujo y lingüísticas propias de los pseudocódigos. Constan de una serie de cajas contiguas que se leerán siempre de arriba hacía abajo y se documentarán de la forma adecuada. Universidad del Cauca. Programa de Ingeniería de Sistemas

2.3.1 Estructuras de los Diagramas N- S Acción 1 Acción 2 Acción 3 Selectiva Doble (si entonces si_no) Secuencial Exp. Lógica si No Acción 2 Acción 1 Selectiva Simple (si entonces) Exp. Lógica si Acción 1 Selectiva Múltiple (Según_sea) Exp. Lógica id1 id2 id3 id4 id5 id6 Defecto Acción 1 Acción 2 Acción 3 Acción 4 Acción 5 Acción 6 Acción 7 Universidad del Cauca. Programa de Ingeniería de Sistemas

2.3.1 Estructuras de los Diagramas N- S Exp. Lógica Acción Repetitiva de a n veces (Mientras) Exp. Lógica Acción Repetitiva de 1 a n veces (Repetir) v=vi hasta vf Acción Repetitiva n veces (desde) Universidad del Cauca. Programa de Ingeniería de Sistemas

Universidad del Cauca. Programa de Ingeniería de Sistemas Ejemplo Un programa que lee la temperatura en Grados Centígrados y devuelve en valor en grados Kelvin. Inicio Leer (Celcius) Kelvin=Celcius + 273.15 Escribir (Kelvin) Fin Universidad del Cauca. Programa de Ingeniería de Sistemas

Universidad del Cauca. Programa de Ingeniería de Sistemas 2.4 Pseudocódigo Es un lenguaje de Especificación de Algoritmos que utiliza palabras reservadas y exige la indentación ósea, sangría en el margen izquierdo de algunas líneas Universidad del Cauca. Programa de Ingeniería de Sistemas