|
Ejercicios de los temas vistos en la sesión 2.
NOTA: no se han visto arreglos y por lo tanto no se pueden usar.
- Los ejercicios de la sesión 1 deberán ser pasados a funciones, específicamente:
- función para dibujar una línea
- Función para dibujar un triángulo
- Función para dibujar un cuadrado
- Función para dibujar un rombo
- Función para dibujar un círculo, o algo muy parecido
- Con todas las funciones del paso 1, hacer un programa que presente un menú al usuario, espere que el usuario presione una opción. El programa deberá llamar a la función respectiva (de acuerdo a la opción dada por el usuario). Ejemplo: Presione la opción deseada: a) linea, b) triángulo, c) cuadrado.
- Investigar el uso del comando switch/case
- Convertir un número decimal a su representación binaria (usando funciones repulsivas). Por ejemplo: 8 su representación binaria es 1000.
- Convertir un número decimal a cualquier base (base2, base3, .., base9) usando funciones repulsivas.
- Escriba un programa que diga el número de cifras de un número dado. Por ejemplo: 123456 tiene 6 cifras.
- Escriba un programa recursivo que permita invertir un número, por ejemplo: 12345 => 54321
- Implemente la operación de división de manera recursiva.
- Implemente la operación de multiplicación de manera recursiva.
- Las torres de Hanoi, en el que se deben mover n discos de uno en uno desde una pila inicial a otra destino haciendo uso de una tercera pila auxiliar, con la restricción de que cualquier disco, en cualquier momento, sólo puede tener por debajo de él discos de mayor diámetro.
|