Desarrollo de un programa.

  • 1,168 views
Uploaded on

 

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,168
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
30
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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