Pages - Menu

jueves, 18 de julio de 2013

50 ejercicios de C++

Como ya hemos completado la segunda parte de la serie de equivalencias entre C y C++ de nuevo planteo una tanda de ejercicios, en este caso de 50.

Practicar
Foto tomada de freedigitalphotos.net

Y planteo de 50 por la simple razón de querer agrupar el contenido de las estructuras de control condicionales e iterativas, tema que se pudo ver en profundidad en el curso básico de C.

Como siempre los ejercicios se realizarán en programas separados.

Realice un programa en C++:

  1. Que pida un número del 1 al 5 y diga si es primo o no.
  2. Que pida un número y diga si es par o impar.
  3. Que pida un número del 1 al 7 y diga el día de la semana correspondiente.
  4. Que pida un número del 1 al 12 y diga el nombre del mes correspondiente.
  5. Que pida 3 números y los muestre en pantalla de menor a mayor.
  6. Que pida 3 números y los muestre en pantalla de mayor a menor.
  7. Que pida 3 números y los muestre en pantalla de mayor a menor en líneas distintas. En caso de haber números iguales se pintan en la misma línea.
  8. Que pida un número y diga si es positivo o negativo.
  9. Que sólo permita introducir los caracteres S y N.
  10. Que pida un número y diga si es mayor de 100.
  11. Que pida una letra y detecte si es una vocal.
  12. Que pida tres números y detecte si se han introducido en orden creciente.
  13. Que pida tres números y detecte si se han introducido en orden decreciente.
  14. Que pida 10 números y diga cuál es el mayor y cual el menor.
  15. Que pida tres números e indicar si el tercero es igual a la suma del primero y el segundo.
  16. Que muestre un menú que contemple las opciones “Archivo”, “Buscar” y “Salir”, en caso de que no se introduzca una opción correcta se notificará por pantalla.
  17. Que tome dos números y diga si ambos son primos.
  18. Que tome dos números y diga si ambos son pares o impares.
  19. Que tome tres números y diga si la multiplicación de los dos primeros es igual al tercero.
  20. Que tome tres números y diga si el tercero es el resto de la división de los dos primeros.
  21. Que muestre un menú donde las opciones sean “Equilátero”, “Isósceles” y “Escaleno”, pida una opción y calcule el perímetro del triángulo seleccionado.
  22. Que pase de Kg a otra unidad de medida de masa, mostrar en pantalla un menú con las opciones posibles.
  23. Que lea un importe bruto y calcule su importe neto, si es mayor de 15.000 se le aplicará un 16% de impuestos, en caso contrario se le aplicará un 10%.
  24. Que lea una hora en hora:minutos:segundos y diga la hora que es un segundo después.
  25. Que calcule el sueldo que le corresponde al trabajador de una empresa que cobra 40.000 euros anuales, el programa debe realizar los cálculos en función de los siguientes criterios:
    1. Si lleva más de 10 años en la empresa se le aplica un aumento del 10%.
    2. Si lleva menos de 10 años pero más que 5 se le aplica un aumento del 7%.
    3. Si lleva menos de 5 años pero más que 3 se le aplica un aumento del 5%.
    4. Si lleva menos de 3 años se le aplica un aumento del 3%.
  1. Que pida un número y diga si es primo o no.
  2. Que muestre los números del 1 al 100.
  3. Que muestre los números del 100 al 1.
  4. Que muestre los números pares que haya del 1 al 100.
  5. Que muestre los números impares que haya del 1 al 100.
  6. Que imprima la suma de todos los números que van del 1 al 100.
  7. Que imprima la suma de todos los números pares que van del 1 al 100.
  8. Que imprima la suma de todos los números impares que van del 1 al 100.
  9. Que imprima la suma de todos los números pares que van del 1 al 100 y diga cuántos hay.
  10. Que imprima la suma de todos los números impares que van del 1 al 100 y diga cuántos hay.
  11. Que pida dos números y muestre todos los números que van desde el primero al segundo. Se debe controlar que los valores son correctos.
  12. Que pida dos números y muestre todos los números pares que van desde el primero al segundo. Se debe controlar que los valores son correctos.
  13. Que pida dos números y muestre todos los números impares que van desde el primero al segundo. Se debe controlar que los valores son correctos.
  14. Que pida dos números y sume todos los números que van desde el primero al segundo. Se debe controlar que los valores son correctos.
  15. Que pida dos números y multiplique todos los números que van desde el primero al segundo. Se debe controlar que los valores son correctos.
  16. Que pida un número y muestre en pantalla el mismo número de asteriscos.
  17. Que muestre los números del 1 al 100 en una tabla de 10x10.
  18. Que escriba las tablas de multiplicar del 0 al 10.
  19. Que muestre la tabla de multiplicar de un número cualquiera.
  20. Que haga un menú del tipo “desea salir (S/N)” y el programa no termine hasta que el usuario teclee “S”.
  21. Que calcule el factorial de un número cualquiera y lo muestre en pantalla.
  22. Que calcule la media de 10 números.
  23. Que solicite la media de X números, se dejarán de solicitar números hasta que se introduzca el cero.
  24. Que calcule la suma de los cuadrados de los 100 primeros números.
  25. Que escriba los primeros 25 dígitos de la sucesión de Fibonacci.
¿Qué te parecen los ejercicios?