Está en la página 1de 6

Ejercicios de algoritmos en acción.

1.- Enunciado del problema del primer ejercicio


Dadas la base y la altura de un triángulo calcular e imprimir su área. Utilice la siguiente
base∗altura
fórmula:
2

Analizar el problema
1. ¿Cuáles son los valores iniciales del problema?
r. Nos está dando el problema una formula predeterminada.
2. ¿Qué es necesario preguntar para completar los datos iniciales?
r. Si, es necesario preguntar por la base y altura del triángulo a calcular, como
variables de tipo real, esto para que el programa sea más completo.
3. ¿De dónde se tomarán los datos iniciales?
r. No especifica el medio de entrada.
4. ¿Qué supuestos se consideran al inicio del problema?
r. Los datos se introducirán a través de un teclado.
s. Suponiendo que el usuario no introduce un valor numérico de tipo real, si no
que quisiera que el dato no tenga decimales, por ejemplo, si quisiera
introducir el valor 3, tendría que ingresarlo como 3.0 siendo así un valor
exacto como un dato de tipo entero, pero siendo una variable de tipo real.
t. Suponiendo que nuestros valores son reales positivos, para que
matemáticamente sea correcto.
5. ¿Cuál es la incógnita o incógnitas?
r. Calcular el área de un triángulo.
6. ¿Qué necesita resolver el problema?
r. Necesitamos aplicar la formula del área del triángulo, sustituyendo la formula
por los valores dados por el usuario, el cual será multiplicar la base por la
altura y una vez realizada esa operación dividirla entre 2, obteniendo así el
área del triángulo.
7. ¿Qué información se debe presentar como resultado?
r. Debe mostrarse el área del triángulo una vez realizada la operación.
8. ¿A través de qué forma se deben entregar los resultados?
r. No especifica el medio, pero según los supuestos será por la pantalla.

Problema redefinido
Aquí se reescribe el enunciado del problema considerando las respuestas a los ocho
cuestionamientos anteriores.
Por medio de algún tipo de entrada, el usuario ingresara dos datos de tipo real, uno seguido
del otro, suponiendo que los datos son de tipo real positivos, en caso que no fuera así y
quisiera ingresar un dato sin decimales, es decir un dato exacto, la variable tendría que ser
representada con un decimal de 0, para ser un valor exacto como lo es un entero;
posteriormente se realizara las operaciones correspondientes dadas por la formula
predeterminada, y finalmente por un medio de salida no especificado se mostrara el área
del triangulo definido por las variables dadas por el usuario.
Crear plan de solución
Primero clasificamos las entradas y salidas apoyándonos en la respuesta al
cuestionamiento 2 para las entradas, y a los cuestionamientos 5 y 7 para las salidas.

Entrada Salida

2 valores reales positivos El área del triangulo

Después asociamos a las entradas y salidas un tipo de dato, identificador y tipo de


indicador.

Entrada-Salida Tipo de datos Identificador Tipo de


identificador

Valor de la base Real Base Variable

Valor de la altura Real Altura Variable

Área del triangulo Real Area_F Variable

Utilizando los indicadores definidos anteriormente y retomando la respuesta a la pregunta 5,


tratamos de escribir la operación de cálculo que resuelve la incógnita:
La operación del cálculo es el Area_F = (Base*Altura) / 2

Diseñar el Algoritmo

Primera versión del algoritmo

1. Inicio
2. Inicializar la variable Base = 0
3. Inicializar la variable Altura = 0
4. Inicializar la variable Area_F = 0
5. Escribir en pantalla “Digite el valor de la base:”
6. Asignar el valor leído a la variable Base
7. Escribir en pantalla “Digite el valor de la altura:”
8. Asignar el valor leído a la variable Altura
9. Calcular el Area_F = (Base*Altura) / 2
10. Escribir en pantalla el mensaje “El área de su triangulo es:”, seguido de la variable
Area_F
11. Finalizar
Probar el Algoritmo

BASE ALTURA AREA_F PANTALLA


1 INICIO
2 0
3 0
4 0
5 Digite el valor de la
base: 5.0
6 5.0
7 Digite el valor de la
altura: 6.5
8 6.5
9 16.25
10 El área de su
triangulo es: 16.25
11 FIN
2.- Enunciado del problema del segundo ejercicio
Dados el radio (R) y la altura (h) de un cono, calcular e imprimir su volumen. Utilice la
1 2
siguiente fórmula: v= π R h
3

Analizar el problema
1. ¿Cuáles son los valores iniciales del problema?
r. Nos está dando el problema una formula predeterminada.
2. ¿Qué es necesario preguntar para completar los datos iniciales?
r. Si, es necesario preguntar por el radio y la altura del cono a calcular, como
variables de tipo real, para que nuestro programa sea más completo al
momento de ejecutar.
3. ¿De dónde se tomarán los datos iniciales?
r. No especifica el medio de entrada.
4. ¿Qué supuestos se consideran al inicio del problema?
r. Los datos se introducirán a través de un teclado.
s. Suponiendo que el usuario no introduce un valor numérico de tipo real, si no
que quisiera que el dato fuera un valor exacto, por ejemplo, si quisiera
introducir el valor 8, tendría que ingresarlo como 8.0 siendo así un valor
exacto como en el caso de los enteros, pero siendo una variable de tipo real.
t. Suponiendo que nuestros valores son reales positivos, para que
matemáticamente sea correcto.
5. ¿Cuál es la incógnita o incógnitas?
r. Calcular el volumen del cono.
6. ¿Qué necesita resolver el problema?
r. Necesitamos aplicar la formula del volumen del cono, sustituyendo la formula
por los valores dados por el usuario, la cual será elevar el radio al cuadrado y
una vez hecho eso multiplicarlo por la altura, la constante PI y finalmente por
un tercio, obteniendo así el volumen de un cono.
7. ¿Qué información se debe presentar como resultado?
r. Debe mostrarse el volumen del cono una vez realizada la operación.
8. ¿A través de qué forma se deben entregar los resultados?
r. No especifica el medio, pero según los supuestos será por la pantalla.

Problema redefinido
Aquí se reescribe el enunciado del problema considerando las respuestas a los ocho
cuestionamientos anteriores.
Por medio de algún tipo de entrada, el usuario ingresara dos datos de tipo real, uno seguido
del otro, suponiendo que los datos son de tipo real positivos, en caso que no fuera así y
quisiera ingresar un dato sin decimales, es decir un dato exacto, la variable tendría que ser
representada con un decimal de 0, para ser un valor exacto como lo es un entero;
posteriormente se realizara las operaciones correspondientes dadas por la formula
predeterminada, y finalmente por un medio de salida no especificado se mostrara el
volumen del cono definido por las variables dadas por el usuario.
Crear plan de solución
Primero clasificamos las entradas y salidas apoyándonos en la respuesta al
cuestionamiento 2 para las entradas, y a los cuestionamientos 5 y 7 para las salidas.

Entrada Salida

2 valores reales positivos El volumen del cono

Después asociamos a las entradas y salidas un tipo de dato, identificador y tipo de


indicador.

Entrada-Salida Tipo de datos Identificador Tipo de


identificador

Valor del radio Real Radio Variable

Valor de la altura Real Altura Variable

Valor de PI Real PI Constante

Volumen del cono Real Volumen_F Variable

Utilizando los indicadores definidos anteriormente y retomando la respuesta a la pregunta 5,


tratamos de escribir la operación de cálculo que resuelve la incógnita:

La operación del cálculo del Volumen_F = (1/3) * PI * (Radio*Radio) * Altura

Diseñar el Algoritmo

Primera versión del algoritmo

1. Inicio
2. Inicializar la variable Radio = 0
3. Inicializar la variable Altura = 0
4. Inicializar la variable PI = 3.1416
5. Inicializar la variable Volumen_F = 0
6. Escribir en pantalla el mensaje “Introduzca el radio de su cono:”
7. Asignar el valor leído a la variable Radio
8. Escribir en pantalla el mensaje “Introduzca la altura de su cono:”
9. Asignar el valor leído a la variable Altura
10. Calcular Volumen_F = (1/3) * PI * (Radio*Radio) * Altura
11. Escribir en pantalla el mensaje “El volumen de su cono es:”, seguido de la variable
Volumen_F
12. Finalizar
Probar el Algoritmo

RADIO ALTURA PI VOLUMEN_F PANTALLA


1 INICIO
2 0
3 0
4 3.1416
5 0
6 Introduzca el radio
de su cono: 2.5
7 2.5
8 Introduzca la altura
de su cono: 8.0
9 8.0
10 52.35
11 El volumen de su
cono es: 52.35
12 FIN

También podría gustarte