Está en la página 1de 4

UNIVERSIDAD SALESIANA DE BOLIVIA

Introducción a la Programación

PRACTICA No. 2
ALGORITMOS CUALITATIVOS
INSTRUCCIONES: Realizar para cada problema propuesto: Definición del problema, Análisis
del Problema, Diseño del algoritmo (Diagrama de Flujo y Pseudocódigo) y
Prueba de escritorio.

I. PROBLEMAS SECUENCIALES

FINANCIEROS
1) Dada una cantidad en pesos, obtener la equivalencia en dólares, asumiendo que la unidad
cambiaría es un dato desconocido.
2) Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario
anterior.
3) El dueño de una tienda compra un artículo a un precio determinado. Obtener el precio en que
debe vender éste artículo para obtener una ganancia del 30%.
4) Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte
una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la
cantidad total invertida.
5) En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto
anual del hospital se reparte conforme a la siguiente tabla:
ÁREA PORCENTAJE DEL
PRESUPUESTO
Ginecología 40%
Traumatología 30%
Pediatría 30%
Obtener la cantidad de dinero que recibirá cada área, para cualquier monto presupuestal.

MATEMÁTICOS
6) Determinar el área y volumen de un cilindro cuyas dimensiones radio y altura se leen desde
el teclado.
7) Calcular la superficie de un triángulo equilátero conociendo su base y altura.
8) Calcular el perímetro y la superficie de un rectángulo dada la base y la altura del mismo.
9) Determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes de los catetos.
10) Diseñar un algoritmo que realice la siguiente conversión: Una temperatura dada en grados
Celsius a grados Fahrenheit.
9
F= ⋅ C + 32
5

1
UNIVERSIDAD SALESIANA DE BOLIVIA
Introducción a la Programación

11) Diseñar un algoritmo que calcule el área de un triángulo en función de las longitudes de sus
lados:
area = p ⋅ ( p − a ) ⋅ ( p − b) ⋅ ( p − c )

(a + b + c)
Donde: p = (semiperímetro)
2
12) Se desea un algoritmo para convertir metros a pies y pulgadas (1m = 39,37 pulgadas,
1 pie = 12 pulgadas)

FORMULAS
13) La presión, el volumen y la temperatura de una masa de aire se relacionan por la formula:
p ⋅v
m=
0.37 ⋅ (t + 460 )
m: masa
p: presión
v: volumen
t: temperatura

14) Calcular el numero de pulsaciones que una persona debe tener por cada 10 segundos de
ejercicio, si la formula es:
220 − E
nump =
10
nump: numero de pulsaciones
E : edad
15) Un alumno desea saber cual será su promedio general en las tres materias mas difíciles que
cursa y cual será el promedio que obtendrá en cada una de ellas. Estas materias se evalúan
como se muestra a continuación:
La calificación de Matemáticas se obtiene de la siguiente manera:
Examen 90%
Promedio de tareas 10%
En esta materia se pidió un total de tres tareas.

La calificación de Física se obtiene de la siguiente manera:


Examen 80%
Promedio de tareas 20%
En esta materia se pidió un total de dos tareas.

La calificación de Química se obtiene de la siguiente manera:


Examen 85%
Promedio de tareas 15%
En esta materia se pidió un promedio de tres tareas.

II. PROBLEMAS CONDICIONALES


2
UNIVERSIDAD SALESIANA DE BOLIVIA
Introducción a la Programación

16) Deducir si un número N leído desde teclado es positivo, negativo o cero


17) Dados dos números a y b, se desea ordenarlos ascendentemente
Ejemplo: Si a=6, b=4  se debe mostrar 4, 6
18) Encontrar el mayor de cuatro números
19) Encontrar el menor de cuatro números
20) Dados tres números se desea:
a) Hallar la diferencia del mayor menos el menor
b) Hallar la diferencia del medio menos el menor
c) Si Los tres números son iguales desplegar un mensaje, y no se debe efectuar
ninguna de las operaciones anteriores
d) Si dos números son iguales, entonces se deberá efectuar el producto del número
igual con el que es diferente. No se deberá realizar ninguno de los anteriores incisos.
21) Introducir las notas de un estudiante: primer parcial, segundo parcial, examen final y examen
de recuperación. Se desea calcular:
a) La nota final, reemplazando la nota del examen de recuperación en la peor nota de
las tres notas anteriores (primer parcial, segundo parcial o examen final). Se debe
tomar en cuenta que la primera y segunda nota se califican sobre 30 puntos, la
tercera nota se califica sobre 40 puntos, lo que hace un total de 100 puntos
b) Si la nota final es mayor o igual que 51 desplegar el mensaje APROBADO, en caso
contrario desplegar REPROBADO

22) La alcaldía ofrece subsidios a las familias de bajos recursos bajo las siguientes condiciones:
a) Si la familia tiene un hijo, un subsidio de Bs. 50
b) Si la familia tiene más de 1 hijo y menos de 5 hijos, por cada hijo ofrece un
subsidio de Bs. 40
c) Si la familia tiene 5 o más hijos ofrece un subsidio de Bs. 35 por hijo
Calcular el subsidio total.
23) Introducir un año y verificar si es bisiesto. Un año es bisiesto si es múltiplo de 4, excepto los
que sean múltiplos de 100 sin ser múltiplo de 400.
Ejemplo: N= 1992 bisiesto
24) Leer un número del 1 al 7 y luego escribir el día que le corresponde
Ejemplo: N=2, debe escribir Martes
25) Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le
asigna como un porcentaje de su salario mensual que depende de su antigüedad en la
empresa de acuerdo con la siguiente tabla:
TIEMPO UTILIDAD
Menos de 1 año 5 % del salario
1 año o mas y menos de 2 años 7% del salario
2 años o mas y menos de 5 años 10% del salario
5 años o mas y menos de 10 años 15% del salario
10 años o mas 20% del salario

3
UNIVERSIDAD SALESIANA DE BOLIVIA
Introducción a la Programación

26) Determinar la cantidad de dinero que recibirá un trabajador por concepto de las horas extras
trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el
resto se consideran horas extras y que estas se pagan al doble de una hora normal cuando
no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que
se pagan las horas normales y el resto al triple.
27) Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres
camisas o mas, se aplica un descuento del 20% sobre el total de la compra y si son menos
de tres camisas un descuento del 10%.
PROBLEMAS DE DIGITOS
28) Calcular el dígito mayor de un número leído de 4 dígitos
Ejemplo: Si N = 5674 el número mayor será 7
29) Introducir un número de 4 dígitos y verificar cuantos primos tiene dicho número
Ejemplo: N= 6728, tiene 2 primos: 2,7
30) Introducir un número de 4 dígitos verificar cuantos pares e impares tiene
Ejemplo: N= 1431, Pares = 1, impares = 3
31) Introducir un número de 4 dígitos sumar todos los primos, pares e impares
Ejemplo: N=5421 sumapares= 6, sumaimpares = 6, sumaprimos = 7

También podría gustarte