Metodología de la Programación

Slides:



Advertisements
Presentaciones similares
Algoritmos y Programas
Advertisements

Diagramas de flujo Pseudo-código Ejercicios Instalación de C++
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.
PROF. ING. JULIO CESAR CANO RAMIREZ
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Introducción a los Algoritmos
ELABORADO POR: Facilitando la educación.
Universidad del Cauca. Programa de Ingeniería de Sistemas
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Estructuras de Control
Técnico en programación de Software
SECRETARÍA DE EDUCACIÓN PÚBLICA SUBSECRETARÍA DE EDUCACIÓN MEDIA SUPERIOR DIRECCIÓN GENERAL DEL BACHILLERATO   ESCUELA PREPARATORIA FEDERAL POR COOPERACIÓN.
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.
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.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
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.
Curso Básico de Algoritmos
Introducción a la Computación
METODOLOGIA DE LA PROGRAMACION
Matemáticas Discretas y Algoritmos
TRADUCTOR DE UN PROGRAMA
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
LOGICA DE PROGRAMACION
FORMULACIÓN DE ALGORITMOS
ALGORITMOS.
Diagramas de procesos Unidad V
Fundamentos de programación
Capítulo 2 – Estructuras de Control
LENGUAJE DE PROGRAMACIÓN
PROGRAMACIÓN PROCEDIMENTAL
Diseño de algoritmos La computadora puede realizar procesos y darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza. Con.
Fundamentos de programación Organización de una computadora.
Unidad 3 Instrucciones secuenciales
Juego de Preguntas y Respuestas
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
ETAPAS PARA SOLUCIONAR UN PROBLEMA
TEMAS PRINCIPALES. ALGORITMOS. CONCEPTOS El algoritmo es un método para resolver un problema mediante una serie de pasos definidos, precisos y finitos.
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ó.
Representación de Algoritmos
TEMA 2: DIAGRAMAS DE FLUJO
Algoritmos y pseudocódigos
Introducción a los programas
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Metodología de la programación
Por: Ortega Ramírez Cristian Ricardo
Santiago Pachón Pedroza Jesús Arley Bolaños 1002
Lenguaje Programación
DEV- C++ ·include <iostream> Int x x=x+2(x)
Algoritmos..
Elaboración de algoritmos usando lógica de programación
ALGORITMO.
M.S.C. Ivette Hernández Dávila
Metodología de la programación
Diagrama de flujo y Pseudocódigo
Dirección General de Educación Superior Tecnológica Instituto Tecnológico de Salina Cruz CARRERA INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES.
Algoritmos Programación
Las funciones son librerías ya estandarizadas que permiten al usuario realizar sus respectivas programaciones. Una función es un conjunto de líneas de.
3. Herramientas de representación de algoritmos
ENCUENTRO # 3 Fase Ingenio Area Sistemas Juvenil.
COMPUTER SCIENCE PARCIAL 1
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Ing. José David Ortiz Salas
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:

Metodología de la Programación Programación Estructurada y Modular Programación estructurada: Diseño descendente (top-down) Descomponer una acción compuesta en otras más simples. Uso de estructuras básicas de control (secuencial, alternativa, repetitiva) Programación Modular: división o subdivisión de un programa en módulos programados y compilados en forma independiente de manera que cada uno de ellos tenga encomendada la ejecución de una única tarea o actividad.

Metodología de la Programación Estructura general de un programa Entrada de datos Proceso o algoritmo Salida de datos o resultados

Metodología de la Programación Representación de los algoritmos - Características Independiente del lenguaje de programación Diseño normalizado Intiuitivo Flexible Preciso: no ambiguo (orden, contenido) Determinístico: mismos valores=mismo resultado Finito General: debe servir para una clase de problemas lo más amplia posible Eficiente: lo bueno si breve...

Metodología de la Programación Diagramas de flujo de programas INICIO Secuencia de operaciones ordenada y detallada (arriba-abajo e izquierda-derecha) FIN Símbolos conectados por medio de líneas de flujo Las líneas de conexión no pueden cruzarse Diagrama prolijo y claro Dibujarlo cuantas veces sea necesario hasta que “se vea lindo”

Metodología de la Programación Instrucciones de entrada Encargadas de recoger datos de un dispositivo de entrada.

Metodología de la Programación Instrucciones de asignación Encargadas de almacenar un dato obtenido al evaluar una expresión en una variable simple previamente declarada. El tipo de variable en ambos lados de la asignación debe ser el mismo. Si asigno una expresión compleja, ésta será previamente evaluada. Dar un valor inicial (inicializar) a la variable antes de usarla.

Metodología de la Programación Instrucciones de salida Encargadas de enviar los datos de una variable o expresión a un dispositivo de salida.

Metodología de la Programación Pseudocódigo Representación no gráfica de un algoritmo. Ventajas: Concentración en la lógica y estructuras de control del algoritmo y no en lenguaje de programación. Más fácil de crear y entender. Totalmente independiente del lenguaje de programación. Facilita futuras correcciones o actualizaciones.

Metodología de la Programación Pseudocódigo Reglas: INICIO y FIN Una instrucción por línea Palabras reservadas: si, entonces, para, mientras, etc. Usar identación (tabulado) para mostrar dependencias de control Escrito en minúsculas excepto nombres de variable, módulos, etc. Partes de un programa en pseudocódigo: cabecera y cuerpo.

Metodología de la Programación Pseudocódigo Cabecera: bloque informativo nombre del programa, qué hace y nombre del/los autor/es. Si es una sola línea: //, sino /* ... */ Cuerpo: resto del diseño Bloque de datos: definición de variables bloque de acciones: descripción detallada de las órdenes y acciones a ejecutar.

Metodología de la Programación Estructuras de control: alternativas o de decisión

Metodología de la Programación Estructuras de control: repetitivas