Desarrollo de un programa.

1,462 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,462
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
33
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Desarrollo de un programa.

  1. 1. Fases de desarrollo de un programa<br />
  2. 2. Problema<br />Un problema suele ser un asunto o situación del que se espera una rápida y efectiva solución y un problema algorítmico es aquel que tiene una solución mediante algoritmos<br />
  3. 3. REPASO<br />Cuál es la metodología para resolver un problema algorítmico ?<br />Qué es un algoritmo?<br />Qué es un diagrama de flujo?<br />Cuáles son los lineamientos para un diagrama de flujo?<br />
  4. 4. Metodología <br />ETAPA 1: Identificar y analizar el problema<br />ETAPA 2: Diseñar la solución (Algoritmo en Pseudocódigo)<br />ETAPA 3: Diseñar el diagrama de flujo<br />ETAPA 4: Codificarlo en un lenguaje de programación<br />ETAPA 5: Pruebas y correcciones finales<br />
  5. 5. ETAPA 1: Identificar y analizar el problema<br />¿Qué se nos pide? ¿Qué sabemos o conocemos?<br />DATOS ENTRADA:<br />DATOS SALIDA:<br />¿Cómo planeamos solucionarlo, cuál es el proceso o los cálculos necesarios?<br />
  6. 6. Etapa 2: Diseñar la solución (Algoritmo en pseudocódigo)<br />Se identifican y definen las variables<br />Se describen los pasos de manera secuencial que darán solución al problema.<br />Etapa 3: Diseñar el diagrama de flujo<br /><ul><li>Es la representación gráfica del algoritmo y debe cumplir con reglas de un diagrama de flujo.</li></li></ul><li>ETAPA 4: Codificarlo en un lenguaje de programación<br />Seleccionar el lenguaje en el que se va a codificar la solución.<br />Realizar la programación de la solución<br />ETAPA 5: Pruebas y correcciones<br /><ul><li>Ejecutar el programa para identificar fallas y corregirlas antes de entregarlo.</li></li></ul><li>PROBLEMA: Calcular el Área de un triángulo de base X y altura Y<br />ETAPA 1: Identificar y Analizar el problema<br />¿Qué se nos pide? Calcular el área de un triángulo<br />¿Qué sabemos o conocemos? <br />La formula del área de un triangulo (base*altura)/ 2, <br />la base X y la altura Y<br />DATOS ENTRADA: base X, altura Y<br />DATOS SALIDA: Área A<br />¿Cómo planeamos solucionarlo, cual es el proceso o calculo? Pedir los datos de base y altura, hacer el calculo del área, mostrar el resultado.<br />
  7. 7. PROBLEMA:Calcular el Área de un triángulo de base X y altura Y<br />ETAPA 2: Diseñar la solución<br />Inicio<br />Pedir la base X<br />Pedir la altura Y<br />Calcular A = (X*Y)/2<br />Mostrar “El área de este triángulo es:” (A)<br />Fin<br />
  8. 8. Etapa 3:Diseñar el diagrama de flujo<br />Inicio<br />Pedir la base X<br />Pedir la altura Y<br />Calcular A = (X*Y)/2<br />Mostrar “El área de este triángulo es:” (A)<br />Fin<br />
  9. 9. Realiza el algoritmo narrado de lo siguiente:<br />Hacer palomitas de maíz<br />Ir al cine<br />Lavar un auto<br />
  10. 10. Realizar el algoritmo de lo siguiente:<br />Calcular el volumen de un cilindro.<br />Calcular el promedio de 3 números<br />Leer una cantidad en dólares y convertirla a pesos.<br />Diseña un algoritmoquerecoja dos fechas de nacimiento e indiquecuálcorrespondeal individuo mayor.<br />
  11. 11. Tarea Algoritmos<br />Hacer un algoritmo para leer 4 números, calcular e imprimir la suma de ellos, la media y su producto.<br />Escribe un algoritmoque lea unacantidaddepositada en un banco y quecalcule la cantidad final después de aplicarle un 20% de interés.<br />Elabora un algoritmopara saber quéporcentaje de hombres y quéporcentaje de mujeres hay en un grupo de estudiantes.<br />
  12. 12. Diagramas de FLUJO<br />
  13. 13. Diagrama de Flujo<br />Es la representación gráfica de flujo de un algoritmo o de secuencias rutinarias. <br />Se basan en la utilización de diversos símbolos para representar operaciones específicas. <br />Se les llama diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de la operación.<br />
  14. 14. Diagrama de Flujo<br />Representa la esquematización gráfica de un algoritmo. <br />Muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema. <br />Su correcta construcción es sumamente importante porque, a partir del mismo se escribe un programa en algún lenguaje de programación. <br />Si el diagrama de flujo está completo y correcto, el paso del mismo a un lenguaje de programación es relativamente simple y directo.<br />
  15. 15. Simbología<br />Entrada<br />Inicio/Fin<br />Proceso o Cálculo<br />Salida<br />Llamar otro proceso<br />Ciclo<br />Decisión<br />
  16. 16. Ejemplo<br />INICIO<br />LECTURA<br />DE <br />DATOS<br />PROCESAMIENTO <br />DE LOS DATOS<br />SALIDA DE DATOS<br />FIN<br />
  17. 17. Características<br />Un diagrama de flujo debe ilustrar gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema. <br />Los símbolos presentados, colocados adecuadamente, permiten crear una estructura gráfica flexible que ilustra los pasos a seguir para alcanzar un resultado específico. <br />El diagrama de flujo facilitará más tarde la escritura del programa en algún lenguaje de programación.<br />
  18. 18. Reglas para la construcción de un DF<br />Todo diagrama de flujo debe tener un inicio y un fin.<br />Las líneas utilizadas para indicar la dirección del flujo deben ser rectas, verticales y horizontales. No deben ser inclinadas y tampoco debemos cruzarlas.<br />Todas las líneas utilizadas para indicar la dirección del flujo del diagrama deben estar conectadas. <br />El diagrama de flujo debe ser construido de arriba hacia abajo (top-down) y de izquierda a derecha (righttoleft).<br />La notación utilizada en el diagrama debe ser independiente del lenguaje de programación. <br />
  19. 19. Es conveniente cuando realizamos una tarea compleja poner comentarios que expresen o ayuden a entender lo que hicimos.<br />Si el diagrama de flujo requiriera más de una hoja para su construcción, debemos utilizar los conectores adecuados y enumerar las páginas convenientemente.<br />No puede llegar más de una línea a un símbolo.<br />Determinar las DECISIONES con base a CONDICIONES que cambian la ruta del proceso dentro del flujo.<br />El diagrama de flujo puede considerar el que ciertas operaciones o grupo de operaciones, sean de REPETICIÓN.<br />
  20. 20. Ejercicio: Observa los siguientes DF De acuerdo a las reglas¿Qué es incorrecto?<br />
  21. 21.
  22. 22.
  23. 23. Inicio<br />Leer x, y<br />A= x*y<br />“El resultado es:” A<br />Fin<br />
  24. 24. Comprobación de diagramas<br />Tomar un conjunto de datos significativos<br />Comenzar la lectura del diagrama de arriba a abajo y de izquierda a derecha<br />Seguir paso a paso todos los símbolos con sus operaciones correspondientes<br />Revisar todos los casos posibles<br />Los resultados obtenidos deben ser correctos y coherentes<br />
  25. 25. Ejercicio: Realiza el diagrama de flujo del siguiente algoritmo<br />Inicio<br />Leer Cal1, Cal2, Cal3, Cal4<br />Prom (Cal1+Cal2+Cal3+Cal4)/4<br />Escribir ("Resultado final es", Prom)<br />Fin<br />
  26. 26. Mas ejercicios<br />Realizar el algoritmo y después el diagrama de flujo:<br />Convertir de grados centígrados a Fahrenheit<br />Cálculo del área de un cuadrado.<br />Cálculo del costoTotal de un Producto dado su precio X más IVA del 16%. Mostrar lo siguiente: Nombre del Producto, Precio, IVA, Total<br />
  27. 27. Hacer el algoritmo y el diagrama de flujo de:<br />El cálculo de la calificación de una materia en donde 30% tareas, 10% quiz, 60% examen de mes.<br />Calcular la cantidad promedio de personas que han visitado un museo en 5 días. <br />Hacer el diagrama de flujo del algoritmo que hizo de tarea: “Hacer un algoritmo para leer 4 números, calcular e imprimir la suma de ellos, la media y su producto.”<br />

×