Fundamentos de Algoritmos EJERCICIOS PROPUESTOS
Enviado por Jillian • 26 de Diciembre de 2018 • 739 Palabras (3 Páginas) • 404 Visitas
...
-
Fases de la resolución del problema
-
Análisis del problema
-
Objetivo del algoritmo:
Calcular el área de un círculo.
-
Datos de entrada:
El radio de la circunferencia.
-
Datos de salida:
El área del círculo.
-
Diseño del algoritmo
-
Pseudocódigo:
Datos de entrada RADIO
escribir “Introduzca el RADIO del círculo:”
leer RADIO
calcular AREA = RADIO*3.14
escribir “El área del círculo es: “AREA
Fin
-
Diagrama de flujo:
[pic 19]
[pic 20]
[pic 21]
[pic 22]
[pic 23]
[pic 24]
[pic 25]
[pic 26]
[pic 27]
-
Codificación del programa
-
Lenguaje de programación empleado:
C++
-
IDE empleado:
CodeBlock
-
Código fuente:
[pic 28][pic 29]
-
Ejecución, verificación y depuración del programa
No hubo errores.
-
Documentación y mantenimiento
-
Diseño:
Producto obtenido en Pseudocódigo: 9.42
Producto obtenido en Diagrama de flujo: 9.42
Producto obtenido en código fuente: 9.42
---------------------------------------------------------------
- Pruebas
Ejemplos:
Si el RADIO = 3
[pic 30][pic 31]
Si el RADIO = 8
[pic 32][pic 33]
Si el RADIO = 36
[pic 34][pic 35]
---------------------------------------------------------------
-
Problema 3
-
Enunciado del problema:
Calcular la hipotenusa de un triángulo rectángulo, conociendo el valor de sus catetos.
-
Fases de la resolución del problema
-
Análisis del problema
-
Objetivo del algoritmo:
Calcular la hipotenusa de un triángulo.
-
Datos de entrada:
Cateto opuesto y cateto adyacente.
-
Datos de salida:
La hipotenusa de un triángulo rectángulo.
-
Diseño del algoritmo
-
Pseudocódigo:
Datos de entrada CO, CA
escribir “Introduzca el valor del CO:”
leer CO
escribir “Introduzca el valor del CA:”
leer CA
calcular H= √ (CA*CA+CO+CO)
escribir “La hipotenusa del triángulo es: “H
Fin
-
Diagrama de flujo:
[pic 36]
[pic 37]
[pic 38]
[pic 39]
[pic 40]
[pic 41]
[pic 42]
[pic 43]
[pic 44]
-
Codificación del programa
-
Lenguaje de programación empleado:
C++
-
IDE empleado:
CodeBlocks
...