Universidad del Desarrollo
Facultad de Ingeniería

Guía de Ejercicios N° 1
 Tecnologías de la Información II 2/2017

Unidad 1. Variables, operaciones básicas, if y ciclo for.

1. Solicite un monto y calcule como entregar esa cantidad con la menor cantidad de billetes y monedas chilenas posible

Ingrese su rut sin digito verificador como su monto

In [ ]:

2. Ingrese su fecha de nacimiento e imprima cual es su signo zodiacal

Investigue cuales son los rangos de cada signo (realice una lista con las fechas y otra con los signos).

In [ ]:

3. Un lote de cebollas contiene 4 unidades, y un saco de ellas posee 12 lotes, y un camión puede llevar 150 sacos, si usted cosecha el numero de su rut de cebollas, cuantos camiones llena y cuantos sacos, lotes y cebollas sueltas le sobra.


In [ ]:

4. Encuentre los naturales positivos menores que 1000, que posee una cantidad impar de divisores.


In [ ]:

5. Existe 4 grupos de sangre, I = AB, II = AA o A0, III = BB o B0, y IV = 00.

Solicite la combinacion genetica del padre y la madre, chequee que sea valida y encuentre los posibles grupo de sangre tendran los hijos.

In [ ]:

6. Solicite n números, obtenga el promedio (con decimal) y divida los tres primeros decimales por la parte entera de este promedio, luego sume los n primeros digito del número obtenido (como entero).

Ej.: si el promedio es 123.456789 debe calcular 456/123 = 3.7071, luego 3+7+0+7 =17

In [ ]:

7. Cree un programa que imprima su nombre (usando ciclo for para cada letra), de manera vertical, siendo que cada letra tiene tamaño 5x5 y se representa por un (*) , por ejemplo abajo se escribe "HOLA".

* * * * ***** * * * * *** * * * * * * *** * * * * ***** *** * * ***** * * * *

In [ ]:

8. Dada la siguiente lista , imprimir todas las combinaciones de dos digitos en orden de mayor a menor.


In [3]:
l=[0,1,2,3,4,5,6,7]

In [ ]:

9. Dado un texto, dar formato a este utilizando un ciclo for, eliminando todos los espacios en blanco y mayusculas que este tenga.

Ingrese su Nombre y apellido como texto. Ej.: "Carlos Perez" debe ser "carlosperez"

In [ ]:

10. Escribir un programa que transforme de Celsius a Fahrenheit o de Fahrenheit a Celsius. Donde:

$$\frac{C}{5} = \frac{F - 32}{9}$$
C = temperatura en grados celsius y F = temperatura en fahrenheit Por ejemplo: Si ingresa 60C --> resultado debe ser 140F Si ingresa 45F --> resultado debe ser 7C

In [1]:
temp = input("Ingrese la temperatura que desee convertir (ej.: 45F, 102C) : ")


Ingrese la temperatura que desee convertir (ej.: 45F, 102C) : 60C

In [ ]:

11. Al programa que determina si tres enteros positivos pueden conformar un triangulo visto en clases, agregue en caso que si sea triangulo, que tipo de triangulo es.

Las alternativas son: Equilatero, Isosceles, Isosceles Rectangulo, Escaleno y Escaleno Rectangulo

In [ ]:

12. Se tiene la siguiente serie de Taylor:

$$ sin(x) = \frac{x}{1!} - \frac{x^3}{3!} + \frac{x^5}{5!} - \frac{x^7}{7!} + ... $$
Solicite x y calcule el sen(x) con los 10 primeros elementos de la serie. Calcule el termino a sumar utilizando el termino anterior, es decir el nuevo término es el anterior multiplicado por -x**2 y dividido por los dos numeros que faltan del factorial. Comparelo con el resultado real.

In [ ]: