Taller 3. Funciones.

Ejercicios


1.-Escribe un programa que lea un número positivo del teclado y escriba por pantalla los números perfectos menores a él. Para ello debe definir una función EsPerfecto que reciba un número y devuelva (1)  si es perfecto y  (0) si no lo es.

Un número perfecto: es un número natural que es igual a la suma de sus divisores propios positivos, sin incluirse él mismo

2.-Escribe un programa que lea un número positivo del teclado y escriba por pantalla los números primos menores a él. Para ello define primero una función EsPrimo que tome como parámetro un número y devuelva (1) o (0) dependiendo de que sea primo o no.

3.-Escribir una función que tome un caracter como parámetro de entrada y devuelva su tipo que podrá ser uno de los siguientes: (1) letra mayúscula de la ‘A’ a la‘Z’, (2) letra minúscula de la ‘a’ a la ‘z’, (3) dígito del ‘0’ al ‘9’ y (4) Otro caracter.

4.-Escribir un programa que compare N tiempos expresados en horas, minutos y segundos  dados por el usuario y muestre el mayor. Para ello realice una función que lleve ese tiempo a segundos y luego realice las comparaciones.

5.-Diseña un programa que multiplique dos números enteros mediante el algoritmo de la multiplicación rusa. Este algoritmo multiplica por 2 el multiplicando y divide por dos el multiplicador hasta que el multiplicador toma el valor 1. Después suma todos los multiplicandos correspondientes a multiplicadores impares. Dicha suma es el producto de los números originales.

6.-Realice una función que dibuje un triangulo de tamaño N con cualquier caracter C.