domingo, 24 de julio de 2011

Lista de ejercicios de programación

1. Programa que muestre los datos introducidos por el usuario

2. Programa que muestre el resultado de la suma, resta, multiplicación y división de 2 números enteros.

3. Programa que muestre el cálculo del promedio de 5 notas introducidas por el usuario.

4. Programa que dados los lados de un triangulo muestre si es: un triangulo equilátero, isósceles o escaleno.

5. Programa que muestre si el número leído es positivo o negativo.

6. Programa que muestre el menor y mayor de 3 números.

7. Programa que diga si el año introducido es bisiesto.

8. Programa que muestre el procedimiento para resolver una ecuación de segundo grado.

9. Programa que lea 2 números enteros y que efectué según se requiera una suma, resta, multiplicación o división. Muestre el resultado de la operación seleccionada.

10. Programa que lea una serie de números y diga cuantos son pares y cuantos impares.

11. Programa que permita posicionarse en un punto dado de la pantalla.

12. Programa que simule un menú de opciones de 5 niveles.

13. Programa que permita simular el juego del ahorcado.

14. Programa que lea una palabra y muestre la cantidad de caracteres que posee.

15. Programa que muestre una serie de cuadros dentro de otros, que simulen una vista de dimensiones de pantalla.

16. Programa que simule una agenda de datos: nombre, apellido, C.I, teléfono.

17. Programa que lea un nombre de usuario y contraseña para mostrar un menú principal.

18. Programa que muestre el cálculo del área de un triangulo y un circulo.

19. Programa para calcular el cuadrado de un número dado.

20. Programa que solicite una palabra y la repita un número determinado de veces.

21. Programa que muestre la tabla de multiplicación de un número dado.

22. Programa que muestre el factorial de un número

23. Programa que muestre la tabla de conversiones de grados Farenheit a centígrados.

24. Programa que lea una lista de números y busque dentro de esta, un número determinado.

25. Programa que lea una lista de números y ordene dicha lista de menor a mayor.

26. Programa que muestre la solución del problema de las Torres de Hanoi.

27. Programa que dado el mes y el día de nacimiento muestre el signo zodiacal correspondiente.

28. Programa que permita contar la cantidad de billetes que posee un usuario para mostrar la cantidad total de dinero.

29. Programa que muestre el cálculo de divisas: dólar, bolívar, euro, libras, esterlinas y peso.

30. Programa que dada una unidad, muestre el cálculo de conversión de unidades de Sistema MKS al sistema CGS.

31. Programa que muestre una tabla de notas con su equivalente en puntos y porcentajes. Donde el usuario escriba una serie de notas y el programa le muestre sus notas con sus equivalentes en puntos y porcentajes.

32. Programa que dadas las horas y el costo de hora, calcule las horas trabajadas por un empleado y muestre su salario total en un mes.

33. Programa que dados los costos de artículos comprados en una tienda, muestre, en caso de ser compra de contado: el costo total + impuesto. En caso de ser compra a crédito: costo total + 5% por nota de crédito + impuesto.

34. Programa que despliegue una lista de productos en los que el usuario introduzca la cantidad de cada artículo para mostrar el total del costo de la compra como factura.

35. Programa que simule una tienda de alquiler de películas, en el que se despliegue el listado de categorías de películas y solicite al usuario introducir el código de la categoría de la película para calcular el costo total del alquiler (en caso de alquiler) y solicite el número de días de retardo de la devolución para calcular el recargo (en caso de retardo).

36. Programa que lea una lista de 3 números enteros y muestre cuál de ellos está en el centro, a la izquierda y a la derecha.

37. Programa que dado un número de los lados de un dado de juegos, muestre el número opuesto en la cara del dado.

38. Programa que lea una serie de números enteros preguntando al usuario si desea leer otro número. Al final se debe mostrar la sumatoria de los números.

20 comentarios:

  1. así o mas ejercicios, esto es bueno para nosotros lo que no sabemos mucho de c++, gracias profesora.....

    ResponderEliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  4. Buenas tardes otrso de los ejercicios propuestos por la profe es el numero 5

    5. Programa que muestre si el número leído es positivo o negativo.

    //Aqui el codigo

    #include(iostream.h)

    int main (void)

    {

    int num;

    cout << "Escribe un numero positivo o negativo\n" <> num;

    if(num < 0)
    {
    cout << "El numero es negativo\n" <<endl;
    }
    else
    {
    cout << "El numero es positivo\n" <<endl;
    }
    return 0;
    }

    ResponderEliminar
  5. SOLUCIÓN AL EJERCICIO PROPUESTO POR LA PROF JURISBEL que Dado tres datos, enteros positivos, que representan las longitudes de los lados de un triagulo;

    #include
    #include
    void main ()
    {
    int d, e, f;

    cout << "*******Bienvenidos*******\n"<> d;
    cout << "\nLado B\n" <> e;
    cout << "\nLado C\n" <> f;

    system ("cls");

    if(d==e&&d==f)
    {
    cout << "\nSon medida de un triangulo Equilatero\n"<<endl;
    }

    else if(d==e||d==f||e==f)
    {
    cout << "\nSon medidas de un triangulo Isosceles\n"<<endl;
    }

    else if(d!=e&&d!=e&&e!=f)
    {
    cout << "\nSon medida de un triangulo Escaleno\n"<<endl;
    }

    cout << "\nGracias por usar mi programa\n"<<endl;

    }

    ResponderEliminar
  6. //Programa que simula una clave de acceso


    #include(stdio.h)
    void main()
    {
    int usuario,clave=1234;

    printf("Introduce Tu Clave:\n");
    scanf("%d",&usuario);

    if(usuario==clave)

    printf("\nBIENVENIDO\n");

    else

    printf("\nAcceso Denegado\n");

    }

    En realidad es muy facil y se medio asemeja al ejercicio numero 17 de esta lista pero le faltan cosas.

    ResponderEliminar
  7. //32. Programa que dadas las horas y el costo de hora, calcule las horas trabajadas
    //por un empleado y muestre su salario total en un mes.

    #include(stdio.h)
    void main()
    {

    int horas, h_trabajadas, salario_total, costo_hora;
    costo_hora=8000;

    printf("Calculemos tu sueldo mensual\n");
    printf("\nCuantas horas trabajastes en la semana\n");
    scanf("%d",&horas);

    h_trabajadas= horas * costo_hora;

    salario_total = h_trabajadas * 4;

    printf("Tu pago mensuales:%d\n",salario_total);
    }

    ResponderEliminar
  8. // Programa que muestre el menor y mayor de 3 números.

    #include (iostream.h)
    main()
    {

    cout << "\nPrograma que muestre el menor y mayor de 3 números\n";

    int a, b, c;

    cout << "Ingrese el primer numero\n"; cin >> a; endl;

    cout << "Ingrese el segundo numero\n"; cin >> b; endl;

    cout << "Ingrese el tercer numero\n"; cin >> c; endl;

    if (a > b && a > c) {
    cout << "El primer numero es mayor" << endl;
    }

    if (b > a && b > c) {
    cout << "El segundo es mayor" << endl;
    }

    if (c > a && c > b) {
    cout << "El tercero es mayor" << endl;
    }

    if (a < b && a < c) {
    cout << "El primer numero es el menor" << endl;
    }

    if (b < a && b < c) {
    cout << "El segundo es el menor" << endl;
    }

    if (c < a && c < b) {
    cout << "El tercero es el menor" << endl;
    }
    return 0;
    }

    ResponderEliminar
  9. Un año es el período de tiempo que tarda la tierra en dar una vuelta alrededor del sol y aproximadamente consiste en 365 días, 5 horas, 48 minutos y 46 segundos, o sea 365 días y un cuarto menos 11 minutos y 14 segundos.

    Normalmente se redondea diciendo que dura 365 días y un cuarto. Esa cuarta parte de un día se va acumulando, de forma que cada cuatro años se añade un día más al año, el 29 de Febrero, llamándose año bisiesto.

    Aqui el codigo del ejercicio 7.

    //7. Programa que diga si el año introducido es bisiesto.


    #include(stdio.h)
    void main()
    {
    int ano=0, rest=0;

    printf("Introduce el ano: \n");
    scanf("%d", &ano);

    if(ano < 0)
    printf("Anos negativos no\n");

    else
    {
    rest = ano%4;

    if(ano%100 == 0 && ano%400 != 0)

    printf("El ano %d no es bisiesto\n", ano);

    else if(rest == 0 && ano%100 != 0 || (ano%400 == 0 && ano%100 == 0))

    printf("El ano %d es bisiesto!!\n", ano);

    else

    printf("El ano %d no es bisiesto\n", ano);

    }

    getchar();
    getchar();

    }

    En sencillo y funcional por que el año 2012 si es un año bisiesto debido que llega febrero hasta el 29.

    ResponderEliminar
  10. Este es otro programa pero usando la sentencia de control switch
    //Programa que lea 2 números enteros y que efectué
    //según se requiera una suma, resta, multiplicación o división.
    //Muestre el resultado de la operación seleccionada.

    #include(iostream.h)
    int main()
    {
    int x, y, z;

    cout << "Ingrese el primer numero:\n" <> x;
    cout << "Ingrese el segundo numero:\n" <> y;

    int opcion;
    cout << "Menu de opciones" << endl;
    cout << "1.Opcion suma" << endl;
    cout << "2.Opcion resta" << endl;
    cout << "3.Opcion multiplicacion" << endl;
    cout << "4.Opcion division" << endl;
    cout << "elige una opcion" << endl;
    cin >> opcion;
    switch (opcion){
    case 1:
    z = (x+y) ;
    cout << "la suma de los numeros es:";
    cout << z;
    break;
    case 2:
    z = (x-y) ;
    cout << "la resta de los numeros es:";
    cout << z;
    break;
    case 3:
    z = (x*y) ;
    cout << "el producto de los numeros es:";
    cout << z;
    break;
    case 4:
    z = (x/y) ;
    cout << "la divicion de los numeros es:";
    cout << z;
    break;
    default:
    cout << "!!!BURROO!!! no ves que solo tengo 4 opciones vuelve a correr el progama " << endl;
    break;
    }
    cout << "\npresiona enter para salir" << endl;
    cin.ignore();
    cin.get();
    return 0;
    }

    ResponderEliminar
  11. he aqui otro programa, hecho con la pequeña,diminuta, chiiquiitika pero significante cotribucion de robert jejeje

    //Programa que lea una serie de números
    //y diga cuantos son pares y cuantos impares.

    #include(iostream.h)

    void main()
    {
    int a, b, c, d, f, g, h, par, inpar;
    par=0, inpar=0;
    cout <<"Ingrese 7 numeros\n" <> a;
    cin >> b;
    cin >> c;
    cin >> d;
    cin >> f;
    cin >> g;
    cin >> h;
    if(a%2==0){
    par++;
    }
    else
    {
    inpar++;
    }
    if(b%2==0){
    par++;
    }
    else
    {
    inpar++;
    }
    if(c%2==0){
    par++;
    }
    else
    {
    inpar++;
    }
    if(d%2==0){
    par++;
    }
    else
    {
    inpar++;
    }

    if(f%2==0){
    par++;
    }
    else
    {
    inpar++;
    }
    if(g%2==0){
    par++;
    }
    else
    {
    inpar++;
    }if(h%2==0){
    par++;
    }
    else
    {
    inpar++;
    }
    cout<<"la cantidad de numeros impares es:";
    cout<<inpar<<endl;
    cout<<"la cantidad de numeros pares es:";
    cout<<par<<endl;


    }

    ResponderEliminar
  12. mosca es jugando robert en realidad aporto la mayoria de las idea

    ResponderEliminar
  13. /* Simula una clave de acceso y tambie usa la sentencia switch */

    #include(iostream.h)
    void main()
    {
    int usuario,clave=1234;

    cout <<"Introduce Tu Clave:\n"<> usuario;

    if(usuario==clave)

    cout << "\nBIENVENIDO\n"<> dia;

    switch(dia){

    case 1:
    cout << "Lunes\n"; break;
    case 2:
    cout << "Martes\n"; break;
    case 3:
    cout <<"Miércoles\n"; break;
    case 4:
    cout <<"Jueves\n"; break;
    case 5:
    cout <<"Viernes\n"; break;
    case 6:
    cout <<"Sábado\n"; break;
    case 7:
    cout <<"Domingo\n"<<endl; break;

    default:
    cout << "Una semana no tiene mas de 7 dias" << endl;
    break;

    cin.ignore();
    cin.get();

    }

    }

    ESTO SI ES CODIGO ...............

    ResponderEliminar
  14. DIOS ODIO LOS BLOG POR QUE UNO SE MATA COPIANDO UN CODIGO BIEN Y ESTE MALAYO BLOG OMITE Y ELIMINA DEMASIADO CARACTERES........

    ResponderEliminar
  15. OK BUENAS NOCHES AQUI LES DEJO EL EJERCICIO N°20

    //Programa que solicite una palabra y la repita un número determinado de veces.

    #include(iostream.h)
    void main()
    {
    char pal[30];
    int nv;
    cout"Introduce la palabra que quieres repetir\n";
    cinpal;
    cout"\n\n";
    cout"Introduce el numero de veces que quieras repetir tu palabra\n";
    cinnv;
    cout"\n\n";
    for (char i=0; i<nv; i++)
    {
    cout"\n"pal;
    }
    }

    ResponderEliminar
  16. hola chicos observo gratamente que ustedes si han aprovechado su blog... los felicito! :) y les recuerdo que la idea no es solo realizar los ejercicios como ya saben hacerlo sino que deben implementar las técnicas iterativas (While, do-while y for), de selección (simple/alterna) y de casos (switch) que han aprendido en clase. Espero que llegue el momento en que todos participen!

    ResponderEliminar
  17. //22. Programa que muestre el factorial de un número
    #include (stdio.h)
    #include (conio.h)
    int factorial (int a);
    void main()
    {
    int i,N,a,fact;
    printf("\nDe cuantos numeros quiere calcular el factorial?: ");
    scanf("%d",&N);
    for (i=0;i<N;i++)
    {
    printf("\nIngrese el numero: ");
    scanf("%d",&a);
    printf("\nEl factorial de %d es %d.",a,factorial(a));
    }
    getch();
    }
    int factorial (int a)
    {
    int fact,i;
    fact=1;
    for (i=1;i<a+1;i++)
    {
    fact=fact*i;
    }
    return (fact);
    }

    ResponderEliminar