PRACTICA 2
SENTENCIAS REPETIVAS
1.- En una tienda comercial, las amas de casa compran diversos artículos de primera necesidad.
Una ama de casa selecciona los artículos de su preferencia pasando por los distintos mostradores,
cada artículo elegido es colocado en un carrito de mano, para asegurar el pago exacto de los
artículos comprados la señora anota el precio y la cantidad del artículo, estableciendo cuanto
pagara por este articulo; así sumara los demás artículos. Ayude a esta ama de casa a obtener el
total de sus comprar, luego de llenar el carrito de manos con todos los artículos de primera
necesidad.
2.- Crear un algoritmo que indique si un número es perfecto o no, se dice que un número es
perfecto si la suma de sus divisores es igual al número, por ejemplo 6 tiene como divisores 1,2 y
3., entonces 1+2+3 =6 el número 6 es perfecto, si el número es 9 tiene como divisores 1, 3,
entonces 1+3=4 no es perfecto.
3.- Un negocio de “Cosméticos” de belleza, contratara a n vendedoras para la venta de sus
productos. Cada Vendedora en promedio debe vender 10 productos en un mes.
La cancelación de los sueldos a las vendedoras se realiza cada fin de mes, bajo las siguientes
características
Una vendedora recibe un sueldo básico de acuerdo a su antigüedad y
además se añade
Un sueldo extra por comisión de ventas del 10% del total vendido.
La propietaria del negocio desde conocer cuánto de sueldo debe cancelar a cada una de sus
vendedoras y cuanto de comisión recibirá como extra. Diseñar un algoritmo para este problema.
4.- Dado un rango (A y B) de números enteros, obtener la cantidad de números pares que
contiene dicho rango.
5.- Se requiere un algoritmo que permita a un cajero automático saber cuántos billetes de Bs.50,
Bs.20, Bs.100 y Bs.200 debe darle a un cliente para suplir una cierta cantidad digitada. Se requiere
darle, siempre, la menor cantidad de billetes posible.
6.- En la Cámara de Diputados se levanta una encuesta con todos los integrantes con el fin de
determinar qué porcentaje de los n diputados está a favor del Tratado de Libre Comercio, que
porcentaje está en contra y que porcentaje se abstiene de opinar.
7.- Un cierto número de obreros de una empresa receben pagos semanales de dinero, en función
a las horas trabajadas y una tarifa hora. Se sabe que cuando las horas que trabaja un obrero
exceden de 40, el resto se convierte en horas extras que se pagan al doble de una hora normal,
considere además un descuento del 5% a todos los obreros para pagar su prima de seguro. Por lo
tanto determine: el pago total y el pago neto por cada obrero y también el pago general a todos los
obreros y cuanto se retendrá por la prima de manera general.
8.- En una granja se requiere determinar el promedio de calidad de las n gallinas que hay en la
granja. La calidad de cada gallina se obtiene según la fórmula:
Calidad = (peso de la gallina * altura de la gallina )/Numero de huevos que pone
9.- Multiplicar dos números naturales, sin emplear el operador de la multiplicación, empleando
sumas sucesivas.
10.- Obtener el promedio de números enteros positivos introducidos por teclado, el algoritmo se
detiene cuando se lea un número negativo o cero.
11.- Dados dos números enteros, realizar el algoritmo que calcule el cociente y el resto. El método
para obtener el cociente y el resto es por restas sucesivas
12.- Obtener xy utilizando productos sucesivos, tanto x como y son enteros positivos o negativos.
13.- La comercial “La Estrella del Sur” vende n productos en un día, de los cuales factura al precio
de cada uno con un IVA del 13% y si el monto final se excede en 2500 Bs, se aplica un descuento
del 5%. Obtener la suma total de las ventas realizadas en el día y calcular el pago del IVA del 13%
al servicio de Impuestos Nacionales.
14.- Calcular la suma de los cuadrados de los primeros 100 primeros números compuestos.
15.- La empresa “Limbo S.A.”, empresa de seguros tiene contratados a N vendedores. Cada uno
hace tres ventas a la semana. Su política de pagos es que un vendedor recibe un sueldo base, y
un 10% extra por comisiones de sus ventas. El gerente de su compañía desea saber cuánto dinero
obtendrá en la semana cada vendedor por concepto de comisiones por las tres ventas realizadas, y
cuanto tomando en cuenta su sueldo base y sus comisiones.
16.- Escribir un algoritmo que permita adivinar un número que sea genere internamente al azar, el
cual está en el rango de 0 a 50. El usuario debe adivinar este número en base a aproximaciones,
para lo cual se dispone de 5 intentos. Veamos un ejemplo:
Supongamos que el número “pensado” por la computadora sea el 42.
Salida del programa:
Estoy pensando un número entre 0 y 50
Intento 1
? 25
El numero esta entre 25 y 50
Intento 2
? 34
El numero esta entre 34 y 50
Intento 3
? 45
El numero esta entre 34 y 45
Intento 4
? 40
El numero esta entre 40 y 45
Intento 5
? 42
Felicitaciones … Adivinaste el numero
17.- Elabore un diagrama de flujo que dado un entero n > 1, calcule e imprima los elementos
correspondientes a la conjetura de Ullman (en honor al matemático S. Ullman) que consiste en lo
siguiente:
Empiece con cualquier entero positivo.
Si es par, divídalo entre 2; si es impar multiplíquelo por 3 y agréguele 1.
Obtenga enteros sucesivamente repitiendo el proceso.
Al final se obtendrá el número 1, independientemente del entero inicial. Por ejemplo, cuando el
entero inicial es 26, la secuencia será:
26 13 40 20 10 5 16 8 4 2 1
18.- En una guardería hay 25 niños de 1, 2 y 3 años. Los niños de 1 año consumen 6 pañales al
día, los niños de 2 años consumen 3 pañales diarios y los niños de 3 años consumen 2 pañales
diarios. Se desea conocer el consumo total de pañales diarios.
Datos: edad1
edad2
.....
edad25
donde edadi representa la edad del i–ésimo niño en años cumplidos (1, 2 ó 3).
19.- Escribir un programa que muestre en pantalla, con los encabezados correspondientes, el
capital (Cn) y los intereses ganados por un capital C 0 depositado a un interés compuesto I durante
N años. C0, I y N se deben leer por teclado. La fórmula a emplear es:
Cn = C0(1+I)n
20.- Escribir un algoritmo que obtenga el valor de la serie:
4 – 4/3 + 4/5 – 4/7 + ......... para n términos
El valor de la sumatoria es el valor de PI, por lo tanto introduzca un valor que se aproxime a este
valor.