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.
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.
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.
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.
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.”