Práctica Unidad 2
Práctica Unidad 2
Ejercicio 1
Dado el siguiente algoritmo realice y complete el seguimiento con sus tablas correspondientes.
Cateto mayor 18 cm
Cateto menor 10 cm
Hipotenusa ¿?
algoritmo TRIANGULO
real hipotenusa (real xa, real xb)
Comienzo
real hip
hip=raíz(potencia(xa,2) + potencia(xb,2))
retorna (hip)
Fin
/*----Algoritmo principal ----- */
Comienzo
real a, b, c
Escribir ”Ingrese el valor del cateto mayor”
Leer a
Escribir ”Ingrese el valor del cateto menor”
Leer b
c= hipotenusa (a, b)
Escribir ”El valor de la hipotenusa es”, c
Fin
Seguimiento
Algoritmo principal subprograma hipotenusa
a b c salida xa xb hip salida
Algoritmos y Resolución de Problemas 1
Práctica Unidad 2
Ejercicio 2
Construir un algoritmo que calcule el cuadrado de un número ingresado por teclado y la quinta parte de ese
valor calculado.
algoritmo calculos
entero cuadrado (entero xnum)
Comienzo
entero cuad
cuad=xnum*……………
retorna (cuad)
Fin
/*----Algoritmo principal ----- */
Comienzo
entero num, parte
Escribir ”Ingrese un numero entero”
Leer ……..
Escribir “El cuadrado del número es: ”, cuadrado(num)
parte =cuadrado(num) div 5
Escribir “ La ………. parte del cuadrado del número es: ”, ………..
Fin
• Indique la diferencia entre “….cuadrado….” y cuadrado en la acción Escribir (resaltada)
• Realice el seguimiento del algoritmo construido para el numero 8
Ejercicio 3
Complete y luego escriba el enunciado que es resuelto por este algoritmo.
Nota:
Área cubo= 6 x arista2
Volumen cubo = arista3
algoritmo cubo
void calculoarea (entero xarista)
Comienzo
entero area
area = 6*(xarista * ............ )
Escribir “El área del cubo es”, …………
.retorna ()
Fin
void calculovolumen (entero xarista)
Comienzo
entero volumen
volumen = (xarista * …....….*………….)
Escribir “El volumen del cubo es”, ……..…
retorna ()
Fin
Algoritmos y Resolución de Problemas 2
Práctica Unidad 2
/*----Algoritmo principal ----- */
Comienzo
entero arista
Escribir ”Ingrese valor arista ”
Leer ……..
calculoarea(arista)
calculovolumen(arista)
Fin
• Modificar el algoritmo para que muestre el área del cubo en el algoritmo principal.
Ejercicio 4
Escriba el enunciado que representa lo desarrollado en el algoritmo, completando previamente.
Volumen cilindro = π r2h
Nota 1lt = 1000 cm3
algoritmo latas
real calculovolumen (real xradio, real xaltura)
Comienzo
real xvolumen
xvolumen = (3.14 *(xradio * ……….…) *............... )
retorna (xvolumen)
Fin
entero latas (real xlt, real xvol)
Comienzo
entero canti
canti = (xlt * 1000)/ …………
retorna (canti)
Fin
/*----Algoritmo principal ----- */
Comienzo
real altura, radio, volumen, litro
entero cantidad
Escribir ”Ingrese valor altura (en cm) ”
Leer …………..
Escribir ”Ingrese valor .................. (en cm)”
Leer …………..
volumen=calculovolumen (radio, altura)
Escribir”Ingrese cantidad de litros a envasar”
Leer …………..
cantidad = latas(litros,volumen)
Escribir “ Con ”, …… , “ litros se pueden llenar”, cantidad, “ latas de “, ........................,“cm3“
Fin
• ¿Se puede evitar el uso de las variables volumen y cantidad? En caso que sea afirmativa la
respuesta,realice las modificaciones necesarias.
• Realice el seguimiento correspondiente de este algoritmo para el lote de prueba
Altura:50cm, Radio: 30 cm, Litros: 2000 l
Algoritmos y Resolución de Problemas 3
Práctica Unidad 2
Ejercicio 5
En una estación de servicio, los surtidores de combustible registran la cantidad de nafta vendida en galones,
pero su precio está en litros, cuyo valor ingresado por teclado. Realice un algoritmo, usando subprogramas,
que permita calcular y mostrar lo que hay que cobrarle al cliente.
Nota: 1 litro equivale a 0.2642 galones
Ejercicio 6
La capacidad de almacenamiento de las computadoras se describe en kilobytes de memoria. Un kilobyte
equivale a 1.024 bytes. Un carácter necesita un byte de almacenamiento (una letra, un dígito, un signo de
puntuación o un símbolo).
1. Realice un algoritmo, que, a través de subprogramas, determine la cantidad de caracteres que
puede almacenar una computadora de 2048 kilobytes de memoria.
2. Investigue e indique como se debería realizar el cálculo si se usa otra medida de almacenamiento (bytes
y sus múltiplos)
3. Implemente las modificaciones necesarias para una computadora cuya cantidad memoria es un
valor ingresado por teclado.
Ejercicio 7
Para realizar el cálculo de la cantidad de frigorías que un aire acondicionado necesita para ambientar un
lugar, es necesario conocer el volumen en metros cúbicos de la habitación donde se va a instalar el aparato.
Realizar un algoritmo, usando subprogramas, que calcule la cantidad de frigorías necesarias para mantener
un ambiente refrigerado.
Nota: el volumen de la habitación se calcula multiplicando su ancho, largo y alto. Luego, la cantidad de
frigorías es: volumen*50.
Ejercicio 8
Para realizar el cálculo IMC (Índice de Masa Corporal) una persona debe conocer su estatura y peso, el
cálculo es sencillo, es simplemente el cociente entre: el peso como dividendo y el cuadrado de la estatura
como divisor.
Realizar un algoritmo, usando subprogramas, que devuelva como resultado el valor de su índice de masa
corporal.
Realizar el seguimiento para el siguiente lote de prueba: peso 85 kg y estatura 1.75 m
Seguimiento
Algoritmo Ejercicio 8
altura peso imc salida xa xp ximc salida
Ejercicio 9
Realice un algoritmo que permita calcular la superficie total de un cubo, dependiendo del valor de la arista
ingresada por teclado.
Nota: La superficie de una cara del cubo se calcula como el área de un cuadrado: lado*lado.
La superficie total se obtiene multiplicando la superficie por la cantidad de caras de un cubo.
Ejercicio 10
Con el mismo cubo del ejercicio anterior, utilizando subprogramas, informe en el programa principal:
1. Volumen del cubo.
2. Longitud de la arista de un cubo, ingresando previamente por teclado el volumen del cubo.
Nota: El volumen de un cubo se calcula como lado elevado a la 3 y la longitud de la arista de un cubo se
calcula como la raíz cubica del volumen.
Algoritmos y Resolución de Problemas 4
Práctica Unidad 2
Ejercicios Propuestos
Ejercicio 11
Un ciclista realiza un recorrido en el que mide la distancia total recorrida (en kilómetros) y el tiempo que tardó
(en horas). Realizar un algoritmo, usando subprogramas, que permita calcular su velocidad promedio.
Nota: Velocidad = Distancia/Tiempo
Realizar el seguimiento para el siguiente lote de prueba: distancia = 120 km, tiempo = 4 horas.
Ejercicio 12
Un conductor quiere calcular cuánto gastará en combustible para un viaje según la distancia a recorrer (en
kilómetros), el consumo de su auto (kilómetros por litro) y el precio del combustible por litro. Realizar un
algoritmo, usando subprogramas, que calcule el costo total del combustible.
Nota: Costo = (Distancia/Consumo por km) * Precio por litro
Realizar el seguimiento del algoritmo para el siguiente lote de prueba: distancia = 300km, consumo= 15km/L,
precio combustible= $1150/L.
Algoritmos y Resolución de Problemas 5