Ver índice de contenidos del libro

1.10. Ejercicios

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:

  1. su nombre, y luego lo salude.
  2. dos números y luego muestre el producto.

Ejercicio 1.10.6. Implementar algoritmos que permitan:

  1. Calcular el perímetro y área de un rectángulo dada su base y su altura.
  2. Calcular el perímetro y área de un círculo dado su radio.
  3. Calcular el volumen de una esfera dado su radio.
  4. Calcular el área de un rectángulo (alineado con los ejes x e y) dadas sus coordenadas x1, x2, y1, y2.
  5. 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:

  1. Dados dos números, indicar la suma, resta, división y multiplicación de ambos.
  2. Dado un número entero N, imprimir su tabla de multiplicar.
  3. 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.

Copyright (c) 2011-2014 Rosita Wachenchauzer, Margarita Manterola, Maximiliano Curia, Marcos Medrano, Nicolás Paez. La copia y redistribución de esta página se permite bajo los términos de la licencia Creative Commons Atribución - Compartir Obras Derivadas Igual 3.0 siempre que se conserve esta nota de copyright.