27
DHTIC ¿METODOLOGÍA DE LA PROGRAMACIÓN? Diana Luz Sánchez Rojas Jesús Romero Hernández Luis Zepeda

INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

Embed Size (px)

Citation preview

Page 1: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

DHTIC

¿METODOLOGÍA DE LA PROGRAMACIÓN?

Diana Luz Sánchez Rojas

Jesús Romero Hernández

Luis Zepeda

Page 2: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

ALGORITMOEs un conjunto de pasos para lograr un resultado, un algoritmo tiene datos de entrada, proceso de datos, y datos de salida.

Pasos Etapa Descripción

1 Análisis del problema Conducen al diseño detallado por medio un código escrito en forma de un algoritmo2 Diseño de algoritmo

3 Codificación Se implementa el algoritmo en un código escrito en un lenguaje de programación. Refleja las ideas desarrolladas en las etapas de análisis y diseño

4 Compilación y ejecución Traduce el programa fuente a programa en código de maquina y lo ejecuta.

5 Verificación Busca errores en las etapas anteriores y los elimina.

6 Depuración

7 Documentación Son comentarios, etiquetas de texto, que facilitan la comprensión del programa

Page 3: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
Page 4: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

DIAGRAMA DE FLUJO Es un esquema para representar gráficamente un algoritmo. Se basan en lautilización de diversos símbolos para representar operaciones específicas.Se les llama diagramas de flujo porque los símbolos utilizados se conectanpor medio de flechas para indicar la secuencia de operación.

Inicio/Fin

DecisiónMultidocumentoConector de

Proceso Base de Datos

ActividadU Operaciones

Documento o Escritura

Inspección/Firma

Archivo Manual

Líneas de Flujo

Page 5: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

ELABORACIÓN DE DIAGRAMA DE FLUJO

• Determinar el proceso a diagramar.

• Definir el grado de detalle.

• Identificar la secuencia de pasos del proceso.

• Construir el diagrama de flujo.

• Revisar el diagrama de flujo del proceso.

Page 6: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

PONER UN EJEMPLO HECHO EN EL PROGRAMA QUE NOS MANDÓ O DE OTRO PROGRAMA DE UN DIAGRAMA DE FLUJO

Page 7: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

PSEUDOCÓDIGORepresentar la solución a un algoritmo de la forma más detallada posible, y a su vez lo másparecida posible al lenguaje que posteriormente se utilizara para la codificación del mismo.

Estructura a seguir en su realización:

CABECERA:

• Programa.

• Módulo.

• Tipos de datos.

• Constantes.

• Variables.

CUERPO:

• Inicio.

• Instrucciones.

• Fin.

Page 8: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

PONER UN EJEMPLO HECHO EN EL PROGRAMA QUE NOS MANDÓ DE UN PSEUDOCÓDIGO

Page 9: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

ESTRUCTURAS SECUENCIALES

Ejecutan una tras otra a modo de secuencia, es decir que unainstrucción no se ejecuta hasta que finaliza la anterior. Las tareas sesuceden de tal modo que la salida de una es la entrada de lasiguiente y así sucesivamente hasta el fin del proceso.

Page 10: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

COMPONENTES

ASIGNACIÓN:• Simples: Consiste en pasar un valor constate a una variable.

• Contador: Consiste en usarla como un verificador del número de veces que se realiza un proceso.• Acumulador: Consiste en usarla como un sumador en un proceso .• De trabajo: Donde puede recibir el resultado de una operación matemática que involucre muchas variables.

LECTURA:

• La lectura consiste en recibir desde un dispositivo de entrada (p.ej. el teclado) un valor.

ESCRITURA:

• Consiste en mandar por un dispositivo de salida (p.ej. monitor o impresora) un resultado o mensaje.

Page 11: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

PONER UN EJEMPLO HECHO EN EL PROGRAMA QUE NOS MANDÓ O DE OTRO DE ESTRUCTURAS SECUENCIALES

• Imágenes.

• Tablas.

Page 12: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

ESTRUCTURAS DE DECISIÓN

Selecciona la próxima sentencia a ejecutarse sobre la base de una decisión (expresión lógica o variable lógica).

Los tipos de estructuras de decisión que podemos encontrar son:● Simples● Dobles● Múltiples

Page 13: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

PONER UN EJEMPLO HECHO EN EL PROGRAMA QUE NOS MANDÓ O DE OTRO DE ESTRUCTURAS SECUENCIALES

• Imágenes.

• Tablas.

Page 14: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

ESTRUCTURAS DE DECISION SIMPLE

Si-entonces ejecuta una determinada acción cuando se cumple una determinadacondición. La selección Si-Entonces evalúa la condición y de acuerdo a los resultados:

• Si es verdadero, ejecuta una o varias opciones.

• Si es falsa, entonces no hace nada y sigue la ejecución normal del programa.

Page 15: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

PONER UN EJEMPLO HECHO EN EL PROGRAMA QUE NOS MANDÓ O DE OTRO DE ESTRUCTURAS SIMPLRES

• Imágenes.

• Tablas.

Page 16: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

ESTRUCTURAS DE DECISIÓN DOBLES

Ejecuta dos conjuntos de sentencias alternativos en función del resultado de la evaluación de una condición lógica.

• Si el resultado es “cierto” se ejecuta un grupo de sentencias.

• Si el resultado es “falso” se ejecuta otro grupo de sentencias.

Page 17: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

PONER UN EJEMPLO HECHO EN EL PROGRAMA QUE NOS MANDÓ O DE OTRO DE ESTRUCTURAS SIMPLRES

• Imágenes.

• Tablas.

Page 18: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

ESTRUCTURAS DE DECISIÓN MÚLTIPLE

La estructura múltiple SEGÚN permite elegir una ruta de entre varias rutasposibles, en base al valor de una variable que actúa como selector. Laestructura compara el valor del selector con las constantes c1, c2, ..., cn. enorden descendente. En el momento en que se encuentre una coincidencia, seejecuta la acción correspondiente a dicha constante y se abandona laestructura.

Page 19: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

• PONER UN EJEMPLO HECHO EN EL PROGRAMA QUE NOS MANDÓ O DE OTRO DE ESTRUCTURAS SIMPLRES

• Imágenes.

• Tablas.

Page 20: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

ESTRUCTURAS DE REPETICIÓN

Permiten la ejecución de una lista o secuencia de instrucciones (<bloque deinstrucciones>) en varias ocasiones. El número de veces que el bloque deinstrucciones se ejecutará se puede especificar de manera explícita, o a travésde una condición lógica que indica cuándo se ejecuta de nuevo y cuándo no.

TIPOS DE ESTRUCTURAS DE REPETICIÓN:

• Ciclo mientras

• Ciclo haga-mientras

• Ciclo para

Page 21: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

ESTRUCTURA MIENTRAS… HACER

Si la condición no se cumple, el bloque no se ejecuta. Si la condición se cumple, elbloque se ejecuta, después de lo cual la instrucción vuelve a empezar, es decir, lacondición se vuelve a evaluar.

En el caso en que la condición evalúe la primera vez como falsa, el bloque deinstrucciones no será ejecutado, lo cual quiere decir que el número de repeticiones oiteraciones de este bloque será cero. Si la condición siempre evalúa a verdadero, lainstrucción se ejecutará indefinidamente, es decir, un número infinito de veces.

Page 22: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

• PONER UN EJEMPLO HECHO EN EL PROGRAMA QUE NOS MANDÓ O DE OTRO DE ESTRUCTURAS SIMPLRES

• Imágenes.

• Tablas.

Page 23: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

ESTRUCTURA HACER… MIENTRAS

La condición se evalúa después de ejecutar el bloque de instrucciones, por lotanto, el bloque se ejecuta por lo menos una vez. Este bloque se ejecutanuevamente si la condición evalúa a verdadero, y no se ejecuta más si seevalúa como falso.

Page 24: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

• PONER UN EJEMPLO HECHO EN EL PROGRAMA QUE NOS MANDÓ O DE OTRO DE ESTRUCTURAS SIMPLRES

• Imágenes.

• Tablas.

Page 25: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

ESTRUCTURA PARA

Bloque de instrucciones un número determinado de veces. Este número deveces está determinado por una variable contadora (de tipo entero) que tomavalores desde un límite inferior hasta un límite superior. En cada ciclo despuésde ejecutar el bloque de instrucciones, la variable contadora es incrementadaen 1 automáticamente y en el momento en que la variable sobrepasa el límitesuperior el ciclo termina.

Page 26: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

• PONER UN EJEMPLO HECHO EN EL PROGRAMA QUE NOS MANDÓ O DE OTRO DE ESTRUCTURAS SIMPLRES

• Imágenes.

• Tablas.

Page 27: INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN

BIBLIOGRAFÍA

• http://informaticaingqmi.blogspot.mx/2010/05/estructuras-secuenciales-clase-n02.html

• https://mx.answers.yahoo.com/question/index?qid=20070619074953AA5O3J0

• http://www.monografias.com/trabajos15/algoritmos/algoritmos.shtml#ixzz3EH2oxPCz

• http://dis.unal.edu.co/~programacion/book/modulo2b.pdf