Ejercicio 1.10.1. Correr tres veces el programa cuad
con valores de entrada (3,5)
, (3,3)
y (5,3)
respectivamente. ¿Qué sucede en cada caso?
Ejercicio 1.10.2. Insertar instrucciones de depuración que permitan ver el valor asociado con la variable x
en el cuerpo del ciclo for
y después que se sale de tal ciclo. Volver a correr tres veces el programa cuad
con valores de entrada (3,5)
, (3,3)
y (5,3)
respectivamente, y explicar lo que sucede.
Ejercicio 1.10.3. La salida del programa cuad
es poco informativa. Escribir un programa nom_cuad
que ponga el número junto a su cuadrado. Ejecutar el programa nuevo.
Ejercicio 1.10.4. Si la salida sigue siendo poco informativa seguir mejorándola hasta que sea lo suficientemente clara.
Ejercicio 1.10.5. Escribir un programa que pregunte al usuario:
- su nombre, y luego lo salude.
- dos números y luego muestre el producto.
Ejercicio 1.10.6. Implementar algoritmos que permitan:
- Calcular el perímetro y área de un rectángulo dada su base y su altura.
- Calcular el perímetro y área de un círculo dado su radio.
- Calcular el volumen de una esfera dado su radio.
- Calcular el área de un rectángulo (alineado con los ejes x e y) dadas sus coordenadas
x1
,x2
,y1
,y2
. - Dados los catetos de un triángulo rectángulo, calcular su hipotenusa.
Ejercicio 1.10.7. Mostrar el resultado de ejecutar estos bloques de código en el intérprete de python:
>>> for i in range(5):
print i * i
>>> for i in range(2,6):
print i, 2**i
>>> for d in [3, 1, 4, 1, 5]:
print d,
Ejercicio 1.10.8. Implementar algoritmos que resuelvan los siguientes problemas:
- Dados dos números, indicar la suma, resta, división y multiplicación de ambos.
- Dado un número entero
N
, imprimir su tabla de multiplicar. - Dado un número entero
N
, imprimir su factorial.
Ejercicio 1.10.9. Escribir un programa que le pida una palabra al usuario, para luego imprimirla 1000 veces, con espacios intermedios.