PROGRAMACIÓN ESTRUCTURADA. PROGRAMACÍÓN IMPERATIVA El programa detalla los pasos necesarios para realizar una tarea. Existe un estado global de programa.

Slides:



Advertisements
Presentaciones similares
Sesión 2 Programación Estructurada
Advertisements

ANÁLISIS DE REQUERIMIENTOS
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Razonamiento algorítmico
Programación Estructurada
Introducción a los Algoritmos
Ing. Esp. Ricardo Cujar. El computador: es una máquina que permite hacer tareas aritmético y lógicas de una manera fácil, consta de software y hardware.
Introducción a la 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
1.5 Algoritmos, Pseudocódigo y Diagramas de Flujo
1.5 Algoritmos, Pseudocódigo y Diagramas de Flujo
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Metodología de la Programación
Programación 1 Introducción
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.
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
METODOLOGIA DE LA PROGRAMACION
ESTRUCTURAS DE CONTROL
TRADUCTOR DE UN PROGRAMA
Programación de Computadores
Proceso de información en la computadora
FORMULACIÓN DE ALGORITMOS
Academia de Informática
Diagramas de procesos Unidad V
Programación I Universidad Nacional de Luján
LENGUAJE DE PROGRAMACIÓN
PROGRAMACIÓN PROCEDIMENTAL
Juego de Preguntas y Respuestas
Figure: Algoritmos Conceptos básicos. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
EXPRESIONES Y SENTENCIAS
Tema 5 Diagramas de flujo Computacion - FA.CE.NA..
Metodología para solución de problemas
Algoritmo: es un método para resolver un problema mediante una serie de pasos definidos, precisos y finitos.
EXAMEN DE DISEÑO INSTRUCCIONAL PRIMER PARCIAL.
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
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
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Metodología de la programación
DEV- C++ ·include <iostream> Int x x=x+2(x)
Capitulo 1 Roger S. Presman
Elaboración de algoritmos usando lógica de programación
1.4 CLASIFICACION DE LA TECNOLOGIA EN EL DESARROLLO DEL SOFTWARE
Actividades en el Proceso de desarrollo de Software
Desarrollo de lógica algorítmica.
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
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
Lenguaje Programación
Ciclo de desarrollo del software
 La Gestión de proyectos también conocida como Gerencia, Dirección o Administración de proyectos es la disciplina de planear, organizar, asegurar y coordinar.
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.
Programación Java y Desarrollo de Aplicaciones Modulo 1 Arquitectura de ordenadores Tema 3 Programas.
Tipo de relación entre clases Es uno de los aspectos que distinguen el paradigma de orientación a objetos frente a otros paradigmas. Mecanismo que,
Elementos Conceptuales de proyectos: ¿Qué es un proyecto
PARADIGMA Es un marco de referencia que impone reglas sobre cómo se deben hacer las cosas. CONCEPTO DE PARADIGMA DE PROGRAMACION colección de modelos conceptuales.
Especificación del Problema Partimos del hecho de un programador no puede resolver un problema que no entiende. Por esta razón, la primera etapa en todo.
Algoritmos Computacionales
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
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.
Equipo: Erika López Coyotecatl María José Cuazitl Popocatl CETis - Centro de Estudios Tecnológicos de Servicio Industrial y Servicio “Daniel Cabrera Rivera”
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Transcripción de la presentación:

PROGRAMACIÓN ESTRUCTURADA

PROGRAMACÍÓN IMPERATIVA El programa detalla los pasos necesarios para realizar una tarea. Existe un estado global de programa que es modificado por una secuencia de órdenes o instrucciones

PROGRAMACIÓN ORIENTADA A OBJETOS Introduce el concepto de objeto como forma de encapsular algoritmos y datos en la unidad indivisible, con el fin de que los programas simulen el comportamiento de los objetos del mundo real.

PROGRAMACIÓN ESTRUCTURADA Los programas se particionan en múltiples tareas que encierran funciones bien definidas y limitan la visibilidad de los datos. Además impone restricciones en el diseño de los algoritmos que facilitan su posterior modificación y mantenimiento.

CARACTERÍSTICAS La programación estructurada es un estilo con el cual el se busca que el programador elabore programas sencillos y fáciles de entender. Para ello, la programación estructurada hace uso de tres estructuras básicas de control.

CARACTERÍSTICAS La programación estructurada se basa un teorema fundamental, el cual afirma que cualquier programa, no importa el tipo de trabajo que ejecute, puede ser elaborado utilizando únicamente las tres estructuras básicas (secuencia, selección, iteración).

PROPÓSITO Construir programas claros y fáciles de entender y mantener.

ESTRUCTURAS BÁSICAS DE CONTROL Estructura Secuencial Estructura Selectiva Estructura Repetitiva (ó Iterativa)

ESTRUCTURA DE CONTROL: SECUENCIAL Indica que las instrucciones de un programa se ejecutan una después de la otra, en el mismo orden en el cual aparecen en el programa. Se representa gráficamente como una caja después de otra, ambas con una sola entrada y una única salida.

ESTRUCTURA DE CONTROL: SELECTIVA También conocida como la estructura SI-VERDADERO- FALSO, plantea la selección entre dos alternativas con base en el resultado de la evaluación de una condición; equivale a la instrucción IF de todos los lenguajes de programación.

ESTRUCTURA DE CONTROL: REPETITIVA También llamada la estructura HACER- MIENTRAS-QUE, corresponde a la ejecución repetida de una instrucción mientras que se cumple una determinada condición.

VENTAJAS DE LA PROGRAMACIÓN ESTRUCTURADA Con la programación estructurada, elaborar programas de computadora sigue siendo una labor que demanda esfuerzo, creatividad, habilidad y cuidado. Sin embargo, con este nuevo estilo podemos obtener las siguientes ventajas: 1. Los programas son más fáciles de entender. Un programa estructurado puede ser leído en secuencia, de arriba hacia abajo, sin necesidad de estar saltando de un sitio a otro en la lógica, lo cual es típico de otros estilos de programación. 2. Se logra una reducción del esfuerzo en las pruebas. El seguimiento de las fallas o depuración (debugging) se facilita debido a la lógica más visible, de tal forma que los errores se pueden detectar y corregir más fácilmente. 3. Se crean programas más sencillos y más rápidos.