Programacion modular

De Documentacion NexuN

Ejemplo parámetros valor y referencia

1. Realiza un programa en C++ que calcule el área y perímetro de un rectángulo según el diagrama de estructura indicado.

2. Diseñar un programa que pide por teclado el número de trabajadores y la tarifa ordinaria. Y obtiene el salario neto de n trabajadores de acuerdo a las siguientes premisas: · Las 35 primeras horas semanales se cobran a la tarifa ordinaria. · Cualquier hora extra realizada se cobra a 1.5 veces la tarifa ordinaria. · Los primeros 300 euros están libres de impuestos. Los siguientes 250 están sometidos a una retención del 25% y el restanto al 45%.

3. El número de combinaciones de m elementos tomados de n en n es: donde m!=m*(m-1)*…*1 Realizar un programa que lea desde el teclado los valores de m y n. comprobar que m es mayor que n y calcular el número de combinaciones.

4. Escribir un programa que lea varias líneas de texto y determine la media de caracteres (incluyendo signos de puntuación y espacios en blanco) en cada línea. Estructurar el programa de modo que se continúen leyendo líneas hasta encontrar una línea en blanco(es decir, el primer carácter es \n).

5. Diseñar un programa que dada una cantidad a pagar y el dinero con el que se paga, devuelva desglosado en billetes y monedas el dinero que sobre.

6. Realizar mediante funciones recursivas un programa que traslade un número entero en base diez a cualquier otra base.

8. El máximo común divisor(m.c.d.) entre dos números enteros mayores que cero viene dado por la siguiente forma: m.c.d(m,n) = n,si m%=0 | m.c.d(n,r),si m%m=r,r>0 Escribir un programa que calcule el máximo común divisor entre dos números.

10.Para obtener el número de tarot de una persona, hay que sumar los números de su fecha de nacimiento y reducirlos a un solo dígito. Realizar un programa que lea una fecha de teclado y escriba el número del tarot a partir de la fecha leída. La fecha estará formada por tres números enteros, el día, el mes y el año(4 dígitos). Ejemplo: Supóngase que una persona nace el día 1 de julio de 1966. La suma 1+7+1996=1974. El resultado obtenido no está formado por un solo dígito, por lo que habrá que sumar las cuatro cifras que componen el número: 1+9+7+4=21. Al igual que antes, el resultado no está formado por un dígito por lo que repetir el proceso, 2+1=3, El resultado obtenido es el número del tarot 3.

11.Implementar un subprograma que realice la serie de Fibonacci, que es: Fibonacci (1)= Fibonacci (2)=1(esto va abajo) N > 2 Fibonacci (n)= Fibonacci (n-1) + Fibonacci (n-2)

12.Implementar un subprograma que halle cual es la primera potencia en base 2 mayor que un número que pasamos como parámetro, devolviendo el valor de dicha potencia y el exponente al que está elevado.

13.Implementar un subprograma que calcule recursivamente en cuanto se convierte un capital C al final de N años y a un interés I.

Herramientas personales