Está en la página 1de 2

PRACTICA 5

CICLOS

1.- Generar n nmeros al azar en el rango 1000 a 9999 y obtenga la suma de todos los
nmeros que terminen en un nmero impar.

2.- Un supermercado decide efectuar una promocin de descuentos por el valor de las
compras que efectan sus clientes, esta promocin se basa en las siguientes condiciones:

Si el total de ventas es < 100 Bs. no se aplica ningn descuento


Si el total de ventas es de 100 Bs o ms se aplica un 5% de descuento
Si el total de ventas es 500 Bs o ms se aplica un 8% de descuento

Leer las compras efectuadas por n clientes y aplicar los descuentos para obtener el total de
ventas efectuadas y el total de ventas con el descuento respectivo.

3.- Disponemos de una mquina que puede dar cambios con 5 tipos de monedas distintas: 5
Bs. 1 Bs. 0.50 Bs. 0.20 Bs. y 0.10 Bs.. Realizar el programa en el que dado el precio del
artculo y la cantidad en bolivianos entregada por el consumidor nos indique el cambio a
entregar empleando el menor nmero posible de monedas.

4.- Convertir un numero de base n a base 10 (emplear el Teorema Fundamental de la


Numeracin).

Ej: Sea el nmero 101001 en base 2 para convertir a base 10 aplicando el TFN:

1*25 + 0*24 + 1*23 + 0*22 + 0*21+ 1*20 = 32 + 0 + 8 + 0 + 0 + 1 = 41

Ej: Sea el nmero 351 en base 7 :

3*72 + 5*71 + 1*70 = 147 + 35 + 1 = 183

5.- Leer un nmero entero positivo y determinar la suma de sus dgitos pares y la suma de sus
dgitos impares.

6.- Obtener la suma de la secuencia:

1 3 + 5 7 + 9 11 + para n trminos

7.- Mediante un control por centinela, obtener dado un conjunto de calificaciones de varios
estudiantes, la mayor y la menor nota, el promedio de las calificaciones y tambin el
porcentaje de alumnos que tienen notas por debajo de 60 pts.

8.- Un cajero de un supermercado debe generar las notas de ventas de los productos contenidos
en un carro de compras de varios clientes, esta nota debe contener:

- El NIT del cliente


- El total de la compra
- El descuento en base a las condiciones:

Total compra esta entre 100 y 300 Bs. 2%


Total compra es ms de 300 pero menor o igual a 500 Bs. 4%
Total compra es ms de 500 Bs. 5%

- El total pagado por el cliente.

Al final del da el operador de caja debe obtener:

- El total de compras sin descuentos


- El total de descuentos

9.- A los nios se les ensea a sumar nmeros de varios dgitos habitualmente de derecha a
izquierda, y un dgito a la vez. Muchos de ellos piensan que la operacin de arrastre o acarreo,
donde un 1 se acarrea de una posicin a la siguiente, es difcil. Tu trabajo consiste en contar el
nmero de operaciones de acarreo para cada caso de un conjunto de problemas de suma.

Entrada: Contendr dos enteros sin signo.

Salida: Para cada entrada calcula el nmero de operaciones de acarreo que resultan de sumar
los dos nmeros e imprmelas en el formato mostrado abajo.

Casos para la Entrada:


123 345
757 565
195 347
Casos para la Salida:

0 operaciones de acarreo
3 operaciones de acarreo
2 operaciones de acarreo

10.- Ingresar las estaturas (en cm) de un grupo de personas en el rango de 12 a 21 aos, se debe
obtener el promedio general de estaturas, el porcentaje estaturas mayores a 180 cm y el
porcentaje de estaturas menores a 150. Emplear en el programa un valor centinela.

Fecha lmite de entrega: Mircoles 11 de octubre del 2017 horas 22:00

Los programas deben estar resueltos en Python, por lo que se debe enviar un archivo que
contenga los enlaces creados en CodeSkulptor.

También podría gustarte