Está en la página 1de 8

Laboratorio No 2

LAB-111 Laboratorio de Informática


Docente: Lic. Jhonny Roberto Felipez Andrade
10 de febrero de 2020

1. Objetivo
El objetivo principal de este laboratorio es experimentar con los tipos de datos y el Módulo
math de Python, en algoritmos secuenciales.

2. Trabajo a realizar en el Laboratorio


1. Diferencia. Sea n un entero y x un número punto flotante. Explique la diferencia entre:

n = int(x) y n = int(round(x))

2. Tipos de datos. Explicar la diferencia entre:

2, 2.0, ’2’, "2" y "2.0".

3. Expresión. Escriba un programa que despliegue el resultado de


9.5 × 4.5 − 2.5 × 3
r=
45.5 − 3.5

4. Aproximación al valor de PI. Escriba un programa que despliegue el resultado de


 
1 1 1 1 1 1
r =4× 1− + − + − +
3 5 7 9 11 13

Utilice 1.0 en lugar de 1 en su programa.

5. Módulo math. Probar 5 funciones del módulo math y mostrar el resultado en pantalla.

6. Imprima una tabla. Escriba un programa que despliegue la siguiente tabla:

a a^2 a^3
---------------
1 1 1
2 4 8
3 9 27
4 16 64

1
7. Operación de dos números. Escriba un programa que lea dos números luego imprima: la
suma, la diferencia, el producto, el promedio, la distancia (valor absoluto de la diferencia),
el máximo (el mayor de los dos), el mı́nimo (el menor de los dos).
Ejemplo de entrada
Ingrese número 1: 3
Ingrese número 2: 4
Ejemplo de salida
suma = 7, resta = -1, multiplicación = 12, división = 0.75
valor absoluto = 1, maximo = 4, mı́nimo = 3
8. Rectángulo. Escriba un programa que despliegue el área y perı́metro de un rectángulo.

area = ancho × alto perimetro = 2 × (ancho + alto)

Ejemplo de entrada
Ingrese el ancho: 2
Ingrese el alto: 3
Ejemplo de salida
Area = 6.0
Perı́metro = 10.0
9. Circunferencia. Escriba un programa que despliegue el área y perı́metro de una circunfe-
rencia.
area = radio2 × π perimetro = 2 × radio × π
Ejemplo de entrada
Ingrese el radio: 1
Ejemplo de salida
Area = 3.141592653589793
Perı́metro = 6.283185307179586
10. Calcule el volúmen de una esfera. Escriba un programa que lea el radio de una esfera y
calcule el volumen con la siguiente fórmula:
4
volumen = × π × radio3
3
Ejemplo de entrada
Ingrese el radio de la esfera: 5
Ejemplo de salida
El volúmen es 523.5987755982987
11. Calcule el volúmen de un cono. Escriba un programa que lea el radio y la altura de un
cono y calcule el volúmen con la siguiente fórmula:
1
volumen = × π × radio2 × altura
3
Ejemplo de entrada
Ingrese el radio y la altura de un cono: 5 3

2
Ejemplo de salida
El volúmen es 78.53981633974482

12. Calcula el promedio. Lea tres números y despliegue su promedio.


Ejemplo de entrada
Ingrese tres números: 1 2 3
Ejemplo de salida
El promedio de 1.0 2.0 3.0 es 2.0

13. Grados sexagesimales. Convertir de grados sexagesimales a radianes.


Ejemplo de entrada
90
Ejemplo de salida
1.57

14. Radianes. Convertir de radianes a grados sexagesimales.


Ejemplo de entrada
1.57
Ejemplo de salida
90

15. Conversión. Escriba un programa que lea un número en milı́metros y luego convierta a
centı́metros, metros, y kilómetros.

1 cm = 10 mm 1 m = 100 cm 1 km = 1000 m

Ejemplo de entrada
Ingrese los milı́metros: 100
Ejemplo de salida
100 mm es equivalente a 10.0000 cm, 0.1000 m y 0.0001 km.

16. Calcule el número de minutos y segundos. Obtenga los minutos y los segundos restantes
de una cantidad de tiempo en segundos.
Ejemplo de entrada
Ingrese los segundos: 500
Ejemplo de salida
500 segundos es 8 minutos y 20 segundos

17. Conversión bs a dol. Escriba un programa que convierta bolivianos en dolares.


Ejemplo de entrada
Ingrese el tipo de cambio: 6.97
Ingrese la cantidad de bolivianos: 500
Ejemplo de salida
71.74 dolares

18. Conversión dol a bs. Escriba un programa que convierta dolares en bolivianos.
Ejemplo de entrada
Ingrese el tipo de cambio: 6.97

3
Ingrese la cantidad en dolares: 1000
Ejemplo de salida
6970.00 bolivianos

19. Cuadrado. Escriba el programa Cuadrado, que lea la longitud de un lado del cuadrado e
imprima el área y el perı́metro del cuadrado además de la longitud de la diagonal (utilice
el teorema de Pitágoras).
Ejemplo de entrada
Ingrese la longitud de un lado: 2
Ejemplo de salida
El área es 4
El perimetro es 8
El tama~ no de la longitud es 2.83

20. Impuesto a las ventas. Una tienda incrementa el 13 % a cada venta realizada. Un cliente
desea saber cuánto fue el incremento efectuado a su compra realizada (imprima dos dı́gitos
después del punto decimal).
Ejemplo de entrada
Ingrese el total: 197.5
Ejemplo de salida
Impuesto 25.68

21. Comisión de ventas. Un vendedor recibe una comisión del 10 % del total de ventas del
mes. El quiere saber cuánto ganará en un mes que tuvo tres ventas.
Ejemplo de entrada
Ingrese venta 1: 20
Ingrese venta 2: 30
Ingrese venta 3: 50
Ejemplo de salida
Comision = 10.0

22. Descuento de venta. Una tienda ofrece un 15 % de descuento por cada compra. Un cliente
desea saber cuánto deberá pagar por su compra.
Ejemplo de entrada
Ingrese Total: 100
Ejemplo de salida
Cancela 85.00

23. Sueldos. Leer el sueldo de tres empleados y aplicarles un aumento del 10, 12 y 15 %
respectivamente. Desplegar los nuevos sueldos.
Ejemplo de entrada
Ingrese el sueldo 1: 100
Ingrese el sueldo 2: 200
Ingrese el sueldo 3: 300
Ejemplo de salida
110.00 224.00 345.00

4
24. Aplicación financiera: valor compuesto. Supongamos que ahorra Bs. 100 por mes en una
cuenta de ahorros con una tasa de interés anual del 5 %. Por lo tanto, la tasa de interés
mensual es 0.05/12 = 0.00417. Después del primer mes, el valor en la cuenta se convierte
en
100 ∗ (1 + 0.00417) = 100417
Después del segundo mes, el valor de cuenta se convierte en

(100 + 100417) ∗ (1 + 0.00417) = 201252

Después del tercer mes, el valor en la cuenta se convierte en

(100 + 201252) ∗ (1 + 0.00417) = 302507

y ası́ sucesivamente.
Escriba un programa que le pida al usuario que ingrese un monto de ahorro mensual y
que muestre el valor de la cuenta luego del sexto mes (no utilice ciclos).
Ejemplo de entrada
Ingrese la cantidad de ahorro mensual: 100
Ejemplo de salida
Después del sexto mes, el valor de la cuenta es de Bs. 608.82

25. Factura. Escribir un programa para calcular el importe de una venta en un supermercado.
El usuario debe introducir el nombre del producto, el precio por unidad, la cantidad de
unidades de compra y el monto de cancelación del cliente. El programa sacará por pantalla
el cambio, el nombre del producto, precio unitario, el número de unidades vendidas y el
precio total. Preste especial atención a qué tipo de datos resulta más adecuado para esta
operación.
Ejemplo de entrada
Nombre de Producto: Lápiz
Precio unitario: 0.5
Cantidad: 10
Pago: 100
Ejemplo de salida

IMPORTE 5 Bs.
Cambio 95 Bs.
Producto Precio Unitario Cantidad Importe
----------------------------------------------------
Lápiz 0.5 10 5

5
3. Problemas asignados para entrega
1. Calcule el volúmen de un cilindro. Escriba un programa que lea el radio y la altura de un
cilindro y calcule el volúmen con la siguiente fórmula:

volumen = π × radio2 ∗ altura

Ejemplo de entrada
Ingrese el radio y la longitud de un cilindro: 5.5 12
Ejemplo de salida
El volúmen es 1140.4

2. Geometrı́a: área de un hexágono. Escriba un programa que le solicite al usuario que ingrese
al lado de un hexágono y muestre su área. La fórmula para calcular el área de un hexágono
es √
3 3
area = × lado2
2
Ejemplo de entrada
Ingrese la longitud del lado: 5.5
Ejemplo de salida
El área del hexágono es 78.5895

3. Fı́sica: aceleración. La aceleración promedio se define como el cambio de velocidad di-


vidido por el tiempo necesario para realizar el cambio, como se muestra en la siguiente
fórmula:
v1 − v0
a=
t
Escriba un programa que le solicite al usuario ingresar la velocidad de inicio v0 en me-
tros/segundo, la velocidad final v1 en metros/segundo y el lapso de tiempo t en segundos,
y muestre la aceleración promedio.
Ejemplo de entrada
Ingrese v0, v1 y t: 5.5 50.9 4.5
Ejemplo de salida
La aceleración promedio es 10.0889

4. Precio final. Una farmacia aplica al precio de los remedios el 10 % de descuento. Hacer
un programa que ingresado el costo de los medicamentos calcule el descuento y el precio
final.
Ejemplo de entrada
Ingrese el total: 300
Ejemplo de salida
Descuento 30
Total a pagar 270

5. Porcentaje. Un maestro desea saber qué porcentaje de hombres y que porcentaje de


mujeres hay en un grupo de estudiantes.
Ejemplo de entrada

6
Número de hombres y mujeres: 6 4
Ejemplo de salida
El porcentaje de hombres es 60 y el de mujeres es 40

6. Encuentre el número de años. Escriba un programa que solicite al usuario ingresar los
minutos (por ejemplo, 1 mil millones) y muestre el número de años y dı́as de los minutos.
Para simplificar, suponga que un año tiene 365 dı́as.
Ejemplo de entrada
Ingrese la cantidad de minutos: 1000000000
Ejemplo de salida
1000000000 minutos es aproximadamente 1902 a~ nos y 214 dı́as

7. Aplicación financiera: calcular propinas. Escriba un programa que lea el total y el por-
centaje de la propina, luego calcule el monto de la propina y el total a pagar.
Ejemplo de entrada
Ingrese el monto total y el porcentaje de la propina: 10 15
Ejemplo de salida
La propina es de Bs 1.5 y el total a pagar es Bs. 11.5

8. Sume los dı́gitos en un entero. Escriba un programa que lea un número entero entre 0 y
1000 y sume todos los dı́gitos en el entero. Por ejemplo, si un entero es 932, la suma de
todos sus dı́gitos es 14.
Sugerencia: utilice el operador % para extraer los dı́gitos, y use el operador // para eliminar
el dı́gito extraı́do. Por ejemplo, 932 % 10 = 2 y 932//10 = 93.
Ejemplo de entrada
Ingrese un número entre 0 y 1000: 999
Ejemplo de salida
La suma de los dı́gitos es 27

9. Proyección de la población La Oficina del Censo de los EEUU. Proyecta la población


según las siguientes suposiciones:

a) Un nacimiento cada 7 segundos.


b) Una muerte cada 13 segundos.
c) Un nuevo inmigrante cada 45 segundos.

Escriba un programa para mostrar la población después de la cantidad de años. Suponga


que la población actual es 312,032,486 y un año tiene 365 dı́as. La población deberı́a ser
convertida en un número entero.
Ejemplo de entrada
Ingrese la cantidad de años: 5
Ejemplo de salida
La población después de 5 a~ nos será de 325932970

10. Dar Cambio. Escriba un programa CajaRegistradora. La caja registradora le ayuda a un


cajero a devolver el cambio en bolivianos al cliente. Para ello lea dos números: total de

7
la venta y pago que realiza el cliente, seguidamente imprima la devolución del cambio en
monedas al cliente, fraccionados de la siguiente manera:

5 bolivianos
2 bolivianos
1 boliviano
50 centavos
20 centavos
10 centavos

Aqui está un ejemplo de código:

total = float(input("Total Venta: "))


pago = float(input("Pago: "))
cambio = total - pago
...
print("CAMBIO: ", cambio)
print("5 bolivianos: ", cinco)
print("2 bolivianos: ", dos)
print("1 boliviano: ", uno)
print("50 centavos: ", cincuenta)
print("20 centavos: ", veinte)
print("10 centavos: ", diez)

Ejemplo de entrada
Total Venta: 81.20
Pago: 100
Ejemplo de salida
CAMBIO: 18.80
5 bolivianos: 3
2 bolivianos: 1
1 boliviano: 1
50 centavos: 1
20 centavos: 1
10 centavos: 1

También podría gustarte