Está en la página 1de 4

PRACTICO Nº 2

SI-120 Fundamentos de Programación

Objetivo: Desarrollar programas básicos de lógica secuencial y condiciones en base a problemas


conocidos.

1. Construir un algoritmo en lenguaje natural para cada uno de los siguientes problemas.
a) Conducir un vehículo
b) Realizar una llamada telefónica
c) Resolver la ecuación cuadrática

2. Calcular la circunferencia, el área y el volumen de una esfera, si se conoce como dato el


diámetro D.

3. Construir un algoritmo para calcular la nota de final de un alumno sabiendo que rindió 3
exámenes parciales ponderados como 40 puntos, un examen final de 40 puntos, un
proyecto final de 20 puntos. La nota final es la suma de los tres conceptos.

4. Deducir el resultado de las expresiones paso a paso como operaría un ordenador.


1. – 4 * 7 + 2 ^3 / 4 – 5
7 * 10 –15 mod 3 *4 + 9
no (z > 14) para z = 7
(4,5 > x) y (z < x + 7,5) para x = 7 y z = 5

5. ¿Cuáles de las siguientes sentencias de asignación en pseudocódigo no son correctas? ¿Por


qué?
a) A + B = a + b.
b) Cortante = Cortante + 1
c) 5 = m.
d) Y + 5 = 14.
f) A + B = a + b
g) Mf = 45000 * K = K – 4
h) X = 18 – X
i) 5 = m
j) Suma = caudal1 + caudal2
k) Y + 5 =14

6. Construir un algoritmo para calcular la nota de final de un alumno sabiendo que rindió 3
exámenes parciales ponderados como 40 puntos, un examen final de 40 puntos, un
proyecto final de 20 puntos. La nota final es la suma de los tres conceptos.

7. Deducir el salario neto de un trabajador a partir de la lectura del nombre, horas trabajadas
al mes, precio por hora, sabiendo que todo lo que se descuenta es un impuesto RC-IVA de
13% sobre el salario bruto. Los trabajadores que ganan más de 8.272 bolivianos están
obligados a pagar el impuesto al Régimen Complementario al Impuesto al Valor Agregado
(RC-IVA).

8. Calcular el interés simple que ganará un capital C en un periodo de N años, conociendo que
la tasa de interés es T. Suponer que el interés es pagadero por cada año y no es
capitalizable.

9. Construir un programa que permita convertir una hora dada en formato de 24 horas (hora,
minuto, segundo) a su equivalente en formato de 12 horas (AM o PM). Por ejemplo si se
introduce 14, 45, 10 (formato de 24 horas), debe imprimirse 2, 45, 10 PM (formato 12
horas).

10. Calcular el interés compuesto I que ganará un capital C en un periodo de N años, conociendo
que la tasa de interés es T.

11. Calcule la solución de un sistema de dos ecuaciones con 2 variables de la forma:


Ax + By = C
Dx + Ey = F

El algoritmo debe leer como entrada los 6 coeficientes de la ecuación, y dar como salida la
solución X, Y, considerando todos los tipos de solución posibles para todos los valores.

12. Construir un algoritmo que lea una cantidad de SEGUNDOS y los convierta en HORAS,
MINUTOS Y SEGUNDOS
Ejemplo: 3750 Segundos  1 Hora, 2 minutos, 30 Segundos

13. Construir un algoritmo que lea dos horas del mismo día y halle la diferencia entre ellas. El
ingreso de las horas debe ser en formato de 24 horas: HH, MM, SS, como así también la
diferencia.
Ejemplo:
Hora Inicial: 10 Hr 50 Min 40 Seg
Hora Final: 21 Hr 30 Min 10 Seg
Diferencia: 10 Hr 39 Min 30 Seg
NOTA: Use los conceptos empleados en el ejemplo anterior

14. Dado el peso P en gramos de una carta; haga un programa para calcular el costo de enviar la
carta, de acuerdo a la siguiente tabla:
Si 0 < P < 50 entonces costo Bs. 1.50
Si 50 < P <= 100 entonces costo Bs. 4.00
Si 100 < P <= 200 entonces costo Bs. 6.00
Si 200 < P <= 350 entonces costo Bs. 10.50
Si 350 < P <= 500 entonces costo Bs. 15.00
Si P > 500 entonces mensaje 'NO PUEDE ENVIAR COMO CARTA'
15. Dada una fecha en día, mes y año, hacer un programa que determine si es ‘primavera’,
‘verano’, ‘otoño’ o ‘invierno’. Se sabe que la primavera comienza el 21 de septiembre, el
verano el 21 de diciembre, el otoño el 21 de marzo, y el invierno el 21 de junio.

16. Calcular la solución de una ecuación cuadrática considerando todos los casos posibles. La
forma general de la ecuación cuadrática es ax 2 + bx + c = 0, donde a, b, c son valores
conocidos.

17. El siguiente es el menú de un restaurante de hamburguesas. Diséñese un algoritmo para


calcular el total de la compras.
ITEM CANTIDAD TOTAL PARCIAL
Hamburguesas (3Bs) xxxx xxxxx.xx
Hamburguesas con queso ( 5Bs) xxxx xxxxx.xx
Papas fritas ( 2Bs) xxxx xxxxx.xx
Soda (2.5Bs) xxxx xxxxx.xx
TOTAL xxxxx.xx
18. Una persona desea invertir su capital en un banco y desea saber ¿Cuánto dinero ahorra
después de un mes, si el banco paga a razón de 2% mensual?.

19. Introducir tres números por teclado, hallar la suma y el promedio de los tres números,
mostrar del primer número el doble, del segundo número el cuadrado y del tercer número
el triple.

20. Un supermercado va implementar una política de descuentos a sus clientes de acuerdo al


monto de sus compras, de la siguiente forma:

Compras Descuento
0 a 500bs 0%
501 a 1000 bs 5%
1001 a 2000bs 10%
2001 en adelante 20%

Tome como dato de entrada el monto de la compra de un cliente y calcule cuanto debe
cancelar en caja.

21. La gobernación de Santa Cruz desea reforestar un bosque que mide determinado número
de hectáreas.
Si la superficie del terreno excede a Si la superficie del terreno es menor o
un millón de metros cuadrados, igual a un millón de metros
entonces decidirá sembrar de la cuadrados, entonces decidirá sembrar
siguiente manera: de la siguiente manera:

Porcentaje de la superficie del bosque Porcentaje de la superficie del bosque


y tipo de árbol: y tipo de árbol:
70% Tajibo 50% Tajibo
20% Mara 30% Mara
10% Cedro 20% Cedro

La Gobernación desea saber el número de Tajibo, Mara y Cedros que tendrá que
sembrar en el bosque, si se sabe que en 10 metros cuadrados caben 8 Tajibos, en 15
metros cuadrados caben 15 Maras y en 18 metros cuadrados caben 10 Cedros. También
se sabe que una hectárea equivale a 10 mil metros cuadrados.

22. Tomando como base los resultados obtenidos en un laboratorio de análisis clínicos, un
médico determina si una persona tiene anemia o no, lo cual depende de su nivel de
hemoglobina en la sangre (%g), de su edad y de su sexo. Si el nivel de hemoglobina que
tiene una persona es menor que el rango que le corresponde, se determina su resultado
como positivo y en caso contrario como negativo. La tabla en la que el médico se basa para
obtener el resultado es la siguiente:

Edad Nivel hemoglobina


0 − 1 mes 13.0% – 26.0% g
> 1 y < = 6 meses 10.0% − 18.0% g
> 6 y < = 12 meses 11.0% − 15.0% g
> 1 y < = 5 años 11.5% − 15.0% g
> 5 y < = 10 años 12.6% − 15.5% g
> 10 y < = 15 años 13.0% − 15.5% g
Mujeres > 15 años 12.0% − 16.0% g
Hombres > 15 años 14.0% − 18.0% g

También podría gustarte