Autor Tema: Ejercicios Curso C++ (Principiantes e Intermedios)  (Leído 42877 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado WARDAY

  • Recien llegado
  • *
  • Mensajes: 44
Re: Ejercicios Curso C++ (Principiantes e Intermedios)
« Respuesta #195 : 28/03/2010, 07:13:37 pm »
Aca dejo el ejercicio 4 de 2 formas uno con las condiciones anidadas (en la parte de elegir entre año viciesto o no tengo problemas.
Código: You are not allowed to view links. Register or Login
#include <iostream>
using namespace std;

int main()
{
        int w;
        int a;
      
        cout << "Bienvenido al calendario del Departamento Recursos Humanos\n\n";  
        cout << "Por favor indique el año: ";
        cin >>a;
        cout << "\n\n\n";    
        cout << "Introduzca el numero correspondiente al mes\n\n";
        cout << "1-> Enero\n2-> Febrero\n3->Marzo\n4->Abril\n5->Mayo\n6->Junio\n7->Julio\n8->Agosto\n9->Septiembre\n10->Octubre\n11->Noviembre\n12->Diciembre\n\n";
        cin >>w;
        int c;
        if (w==1)
        {
                             system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  | -5-   | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- | -12-  | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- | -19-  | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- | -26-  | -27- | -28-  |\n";
                             cout <<"| -29-| -30- |  -31-   |\n\n";
                             system("pause");                                                                          
                           }                                                      
                           else
                           if (w==2)
                           system("cls");
                          
                             cout << "Si es año viciesto coloque 1 de lo contrario aprete cualquier numero: ";
                             cin >>c;
                             if(c==1)
                             {
                             cout <<"Febrero\n";
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  | -5-   | -6-  |  -7-  |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- | -12-  | -13- |  -14- |\n";  
                             cout <<"| -15-| -16- |  -17-   | -18- | -19-  | -20- |  -21- |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- | -26-  | -27- |  -28- |\n";            
                             cout <<"| -29-|\n";
                             system("pause");
                             }
                             else
                             {
                             cout <<"Febrero\n";
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |   -3-   |  4-  |  -5-  |  -6- | -7-   |\n";
                             cout <<"| -8- | -9-  |   -10-  | -11- |  -12- |  -13-| -14-  |\n";      
                             cout <<"| -15-| -16- |   -17-  | -18- |  -19- |  -20-| -21-  |\n";    
                             cout <<"| -22-| -23- |   -24-  | -25- |  -26- |  -27-| -28-  |\n";
                             }
                             system("pause");
                           else;    
                           if (w==3)
                           {
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  | -5-   | -6-  |  -7-  |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- | -12-  | -13- |  -14- |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- | -19-  | -20- |  -21- |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- | -26-  | -27- |  -28- |\n";            
                             cout <<"| -29-| -30- |  -31-   |\n";  
                             system("pause");
                           }
                             else;
                            if (w==4)
                            {
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  |  -5-  | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- |  -12- | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- |  -19- | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- |  -26- | -27- | -28-  |\n";            
                             cout <<"| -29-| -30- |\n";  
                             system("pause");
                          }
                          
                            else;
                           if (w==5)
                            {
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  | -5-   | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- | -12-  | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- | -19-  | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- | -26-  | -27- | -28-  |\n";
                             cout <<"| -29-| -30- |  -31-   |\n\n";
                             system("pause");
                          }
                          
                           else;
                           if (w==6)
                             {
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  |  -5-  | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- |  -12- | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- |  -19- | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- |  -26- | -27- | -28-  |\n";            
                             cout <<"| -29-| -30- |\n";  
                             system("pause");
                          }
                          
                           else;
                           if (w==7)
                              {
                                      system("cls");
                            cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  | -5-   | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- | -12-  | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- | -19-  | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- | -26-  | -27- | -28-  |\n";
                             cout <<"| -29-| -30- |  -31-   |\n\n";
                             system("pause");
                        }
                          
                           else;
                           if (w==8)
                             {
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  | -5-   | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- | -12-  | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- | -19-  | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- | -26-  | -27- | -28-  |\n";
                             cout <<"| -29-| -30- |  -31-   |\n\n";
                             system("pause");
                          }
                           else;
                           if (w==9)
                             {
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  |  -5-  | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- |  -12- | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- |  -19- | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- |  -26- | -27- | -28-  |\n";            
                             cout <<"| -29-| -30- |\n";  
                             system("pause");
                          
                         }  
                           else;
                           if (w==10)
                             {
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  | -5-   | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- | -12-  | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- | -19-  | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- | -26-  | -27- | -28-  |\n";
                             cout <<"| -29-| -30- |  -31-   |\n\n";
                             system("pause");
                           }
                          
                           else;
                           if (w==11)
                             {
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  |  -5-  | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- |  -12- | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- |  -19- | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- |  -26- | -27- | -28-  |\n";            
                             cout <<"| -29-| -30- |\n";  
                             system("pause");
                           }
                          
                           else;
                           if (w==12)
                             {
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  | -5-   | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- | -12-  | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- | -19-  | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- | -26-  | -27- | -28-  |\n";
                             cout <<"| -29-| -30- |  -31-   |\n\n";
                             system("pause");
                           }
}


Y aca usando el comando switch (de esta manera no tenie el error )

Código: You are not allowed to view links. Register or Login
#include <iostream>
using namespace std;

int main()
{
        int w;
        int a;
      
        cout << "Bienvenido al calendario del Departamento Recursos Humanos\n\n";  
        cout << "Por favor indique el año: ";
        cin >>a;
        cout << "\n\n\n";    
        cout << "Introduzca el numero correspondiente al mes\n\n";
        cout << "1-> Enero\n2-> Febrero\n3->Marzo\n4->Abril\n5->Mayo\n6->Junio\n7->Julio\n8->Agosto\n9->Septiembre\n10->Octubre\n11->Noviembre\n12->Diciembre\n\n";
        cin >>w;
        int c;
        switch(w)
        {
                           case 1:
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  | -5-   | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- | -12-  | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- | -19-  | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- | -26-  | -27- | -28-  |\n";
                             cout <<"| -29-| -30- |  -31-   |\n\n";
                             system("pause");
                           break;                                                                          
                                                                                
                           case 2:
                           system("cls");
                          
                             cout << "Si es año viciesto coloque 1 de lo contrario aprete cualquier numero: ";
                             cin >>c;
                             if(c==1)
                             {
                             cout <<"Febrero\n";
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  | -5-   | -6-  |  -7-  |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- | -12-  | -13- |  -14- |\n";  
                             cout <<"| -15-| -16- |  -17-   | -18- | -19-  | -20- |  -21- |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- | -26-  | -27- |  -28- |\n";            
                             cout <<"| -29-|\n";
                             system("pause");
                             }
                             else
                             {
                             cout <<"Febrero\n";
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |   -3-   |  4-  |  -5-  |  -6- | -7-   |\n";
                             cout <<"| -8- | -9-  |   -10-  | -11- |  -12- |  -13-| -14-  |\n";      
                             cout <<"| -15-| -16- |   -17-  | -18- |  -19- |  -20-| -21-  |\n";    
                             cout <<"| -22-| -23- |   -24-  | -25- |  -26- |  -27-| -28-  |\n";
                             }
                             system("pause");
                           break;
                                  
                           case 3:
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  | -5-   | -6-  |  -7-  |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- | -12-  | -13- |  -14- |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- | -19-  | -20- |  -21- |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- | -26-  | -27- |  -28- |\n";            
                             cout <<"| -29-| -30- |  -31-   |\n";  
                             system("pause");
                            break;
                          
                            case 4:
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  |  -5-  | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- |  -12- | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- |  -19- | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- |  -26- | -27- | -28-  |\n";            
                             cout <<"| -29-| -30- |\n";  
                             system("pause");
                           break;
                            
                           case 5:
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  | -5-   | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- | -12-  | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- | -19-  | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- | -26-  | -27- | -28-  |\n";
                             cout <<"| -29-| -30- |  -31-   |\n\n";
                             system("pause");
                           break;
                  
                           case 6:
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  |  -5-  | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- |  -12- | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- |  -19- | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- |  -26- | -27- | -28-  |\n";            
                             cout <<"| -29-| -30- |\n";  
                             system("pause");
                           break;
                  
                           case 7:
                                      system("cls");
                            cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  | -5-   | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- | -12-  | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- | -19-  | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- | -26-  | -27- | -28-  |\n";
                             cout <<"| -29-| -30- |  -31-   |\n\n";
                             system("pause");
                           break;
                
                           case 8:
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  | -5-   | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- | -12-  | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- | -19-  | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- | -26-  | -27- | -28-  |\n";
                             cout <<"| -29-| -30- |  -31-   |\n\n";
                             system("pause");
                           break;
    
                           case 9:
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  |  -5-  | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- |  -12- | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- |  -19- | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- |  -26- | -27- | -28-  |\n";            
                             cout <<"| -29-| -30- |\n";  
                             system("pause");
                           break;

                           case 10:
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  | -5-   | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- | -12-  | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- | -19-  | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- | -26-  | -27- | -28-  |\n";
                             cout <<"| -29-| -30- |  -31-   |\n\n";
                             system("pause");
                           break;
        
                           case 11:
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  |  -5-  | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- |  -12- | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- |  -19- | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- |  -26- | -27- | -28-  |\n";            
                             cout <<"| -29-| -30- |\n";  
                             system("pause");
                           break;
                  
                           case 12:
                                      system("cls");
                             cout <<"-----------------------------------------------------\n";
                             cout <<"|Lunes|Martes|Miercoles|Jueves|Viernes|Sabado|Domingo|\n";
                             cout <<"| -1- | -2-  |  -3-    | -4-  | -5-   | -6-  | -7-   |\n";
                             cout <<"| -8- | -9-  |  -10-   | -11- | -12-  | -13- | -14-  |\n";
                             cout <<"| -15-| -16- |  -17-   | -18- | -19-  | -20- | -21-  |\n";
                             cout <<"| -22-| -23- |  -24-   | -25- | -26-  | -27- | -28-  |\n";
                             cout <<"| -29-| -30- |  -31-   |\n\n";
                             system("pause");
                           break;
}
}


« Última Modificación: 28/03/2010, 07:19:24 pm por WARDAY »


Desconectado ingenieria

  • Recien llegado
  • *
  • Mensajes: 3
Re: Ejercicios Curso C++ (Principiantes e Intermedios)
« Respuesta #196 : 29/03/2010, 11:22:25 am »
Gracias por ayudarme ahora ya pude resolver mi error, a parte de el .h tenia un erro de sintaxis en mi codigo. Gracias a todos.

Desconectado WARDAY

  • Recien llegado
  • *
  • Mensajes: 44
Re: Ejercicios Curso C++ (Principiantes e Intermedios)
« Respuesta #197 : 23/05/2010, 06:08:10 pm »
Ejercicio 5

Código: You are not allowed to view links. Register or Login
#include <iostream>
using namespace std;

int main()
{
      int cuota;
      int horas;
      char nombre[20];
      cout << "Bienvenido al sistame asignador de sueldos!\n\n\n";
      cout << "Indique su nombre: ";
      cin >>nombre;
      cout << "\nCual es su cuota por hora?-> ";
      cin >>cuota;
      cout << "\nCuantas horas trabajas?-> ";
      cin >>horas;
      if(horas <= 40)
      {
      cout << "Tu nombre es : " << nombre<<"\n";
      cout << " Trabajaste : " << horas << "h"<<"\n";
      cout << "Tu sueldo es: " << horas*cuota<<"\n";
      system("\npause");
      }
      else if(horas >40 and horas<=50)
      {
      cout << "Tu nombre es : " << nombre<<"\n";
      cout << " Trabajaste : " << horas << "h"<<"\n";
      cout << "Tu sueldo es: " << (40*cuota+(horas-40)*(2*cuota))<<"\n";
       system("\npause");
      }
      else if(horas > 50)
      {
      cout << "Tu nombre es : " << nombre<<"\n";
      cout << " Trabajaste : " << horas << "h"<<"\n";
      cout << "Tu sueldo es: " << ((40*cuota)+(10*cuota*2)+((horas-50)*(3*cuota))-((40*cuota)+(10*cuota*2)+(horas-50)*(3*cuota))*0.12)<<"\n";
      system("\npause");
      }
     
     
}


Desconectado Mkdir

  • Moderador
  • Usuario guru
  • *****
  • Mensajes: 1733
  • Sexo: Masculino
  • ...
    • Linux en vivo
Re: Ejercicios Curso C++ (Principiantes e Intermedios)
« Respuesta #198 : 26/05/2010, 03:07:12 pm »
MUy bien!
You are not allowed to view links. Register or Login

Desconectado ivanovich

  • Leecher
  • *
  • Mensajes: 2
Re: Ejercicios Curso C++ (Principiantes e Intermedios)
« Respuesta #199 : 15/07/2010, 08:18:49 pm »
Yo aporto este pequeño esfuerzo. Fue una actividad de refuerzo para el curso virtual del Sena de Colombia, mejore el codigo para hacerlo mas funcional. No recuerdo cual es el numero del ejercicio
Código: You are not allowed to view links. Register or Login
/*Desarrolle un programa en C++ en el cual, el maestro de
cómo entrada la matricula del alumno y sus correspondientes
 calificaciones para obtener por medio de funciones el
 promedio de cada alumno así como el número de alumnos
 reprobados. Mostrar en pantalla la matrícula del alumno
 y su promedio, así como el número de alumnos reprobados.
using namespace std;*/

#include <iostream>
#include <conio.h>
//#include <iomanip> // Para utilizar setprecision()
using namespace std;

float promedio(float sumatoria)//declaramos la funcion promedio que tiene..
//..como parametros la funcion sumatoria y el retorno
{
   float p1,p2,p3,p4,p5,nota_final=0;//declaracion de variables dentro de la funcion
      nota_final=(sumatoria)/5;
   return nota_final;
}

int main()
{

   float p1,p2,p3,p4,p5,nota_final,sumatoria=0;//declaracion e inicializacion de variables en main
   int op, matricula, reprobados=0, aprobados=0;

   for(op=1;op<=35;op++)//declaramos el estatuto for
   {
      cout << "\n\nIngrese la matricula del estudiante "<<op<< ": ";
      cin>> matricula;
      cout << "\n\nDigite la primera nota: ";
      cin >> p1;
      cout << "\n\nDigite la segunda nota: ";
      cin >> p2;
      cout << "\n\nDigite la tercera nota: ";
      cin >> p3;
      cout << "\n\nDigite la cuarta nota: ";
      cin >> p4;
      cout << "\n\nDigite la quinta nota: ";
      cin >> p5;
      sumatoria=p1+p2+p3+p4+p5;
      nota_final=promedio(sumatoria);
      cout<<"\nSu nota final es:"<<nota_final<<endl;
      if(nota_final>=3){
         cout << "\nestudiante aprobado\n ";
         aprobados++;}//aqui el contador de aprobados. Este es opcional
      
      if(nota_final<3){
         cout << " estudiante reprobado ";
         reprobados++;}//conador de reprobados
            
         // Imprimir en pantalla resultados    
      system("pause"); // Ver resultado en consola antes de pulsar una tecla
    
          
         cout<<"Matricula del ultimo estudiante: "<<matricula<<"\n";
         cout<<"Estudiantes Reprobados: "<<reprobados<<"\n";
         system("pause"); // Ver resultado en consola antes de pulsar una tecla
         }
  return main();
}

//Para solucionar este problema copie uno que encontre en esta web,
//pero no funcionaba correctamente. Lo trabaje hasta hacerlo funcional.
// He aqui mi obra maestra
« Última Modificación: 15/07/2010, 09:04:58 pm por ivanovich »

Desconectado ivanovich

  • Leecher
  • *
  • Mensajes: 2
Necesito una mano con este problema
« Respuesta #200 : 16/07/2010, 03:57:26 pm »
Usando parámetros por referencia en c++, resolver este problema:
1.   El departamento de ventas de la agencia automotriz San Cosme desea desarrollar un plan de pagos para sus clientes que conforma las anualidades, el capital y el tiempo. Desarrollar un programa en C++ que mediante funciones calcule:
•   Las anualidades de capitalización (aa), la cual reciba como parámetros el tiempo (t), el tanto por ciento (r) y el capital final apagar, mediante la fórmula:
                               aa = cr / (1 + r)((1 + r)t – 1)
•   El capital (CC) que resta por pagar al cabo de t años, recibiendo como parámetros la anualidad de capitalización (a), y el tanto por ciento (r), y el tiempo (t), mediante la fórmula:
                             cc = a(1 + r)(((1 + r)t – 1) / r)
•   El número de años que se necesitan (tt) para pagar un capital (c) a un tanto por ciento (r), recibiendo como parámetros la anualidad (a), el tanto por ciento (r) y el capital (c), mediante la fórmula:
                                          log(1 + ((cr)/(a(1 + r))))                           
                                   tt = ------------------------------
                                                   log(1 + r)

Mostrar en pantalla el capital a pagar en base al número de años incluyendo las anualidades.

Desconectado Mkdir

  • Moderador
  • Usuario guru
  • *****
  • Mensajes: 1733
  • Sexo: Masculino
  • ...
    • Linux en vivo
Re: Ejercicios Curso C++ (Principiantes e Intermedios)
« Respuesta #201 : 17/07/2010, 12:50:40 am »
Por lo menos muestra lo que has empezado
You are not allowed to view links. Register or Login

Desconectado ozzy onsbourn

  • Recien llegado
  • *
  • Mensajes: 11
  • Sexo: Masculino
    • jonathansoft
Re: Ejercicios Curso C++ (Principiantes e Intermedios)
« Respuesta #202 : 28/09/2010, 06:10:41 pm »
amigos estuve viendo la pagina y valla que esta interesante, llevo en esto de c++ no mas de 4 semanas y espero aprender mucho, bueno por lo que vi el ejercicio numero 10 no lo hicieron :D..y pues aquí se los voy a dejar para que lo analicen, yo compile y ejecute y funciona bien
Citar
#include <iostream>
using namespace std;

int main()
{
    char numero [5];
    int largo;
    cout<<"Este programa invierte los digitos de un numero entero positivo"<<endl<<endl;
    cout<<"Introduzca un numero entero positivo:";
    cin>>numero;
    largo=strlen(numero);
    cout<<"El numero invertido es:";
    do{
              cout<< numero [largo];
              largo--;
              }
              while (largo>=0);
              cout<<endl<<endl;
              system("pause");
              }
You are not allowed to view links. Register or Login

Desconectado Mkdir

  • Moderador
  • Usuario guru
  • *****
  • Mensajes: 1733
  • Sexo: Masculino
  • ...
    • Linux en vivo
Re: Ejercicios Curso C++ (Principiantes e Intermedios)
« Respuesta #203 : 29/09/2010, 08:35:11 pm »
Muy bueno, intenta con los otros a ver...
You are not allowed to view links. Register or Login

Desconectado ozzy onsbourn

  • Recien llegado
  • *
  • Mensajes: 11
  • Sexo: Masculino
    • jonathansoft
Re: Ejercicios Curso C++ (Principiantes e Intermedios)
« Respuesta #204 : 12/10/2010, 03:49:07 pm »
alguna ayuda con este programa:
la universidad popular del cesar esta interesada en preseleccionar un grupo de deportistas de sexo masculino que cumpla con los siguientes requisitos
edad entre 17 y 25 años
estatura mayor o igual a 1.75 mts
peso entre 70 y 85 kilogramos
si cumple con los requisitos que imprima preseleccionado y si no que no cumple los requisitos.....yo lo hice pero quiero que si un dato esta mal diga que no es apto al final.
 paso a dejarles el código que hice espero me aclaren algunas dudad 
Citar
#include <iostream>
using namespace std;
int main()
{
    system("color f4");
    int sex,ed,pes,c=0,n,ap,nap,m,masculino;
    float est;
    cout<<"digite el numero de estudiantes"<<endl;
               cin>>n;
    while(c<n){
               
               cout<<"digite la edad,peso,estarura,sexo del estudiante"<<endl;
               cin>>ed>>pes>>est>>sex;
               
               if(ed>=17||ed<=25)
               cout<<"es apto"<<endl;
               
               else{
               cout<<"no es apto"<<endl;
               }
               if(est>=1.75)
               cout<<"es apto"<<endl;
               else{
                    cout<<"no es apto"<<endl;
                    }
                    if(pes>=70||pes<=85)
                    cout<<"es apto"<<endl;
                    else{
                         cout<<"no es apto";
                         }
                         if(sex==masculino)
                         cout<<"es apto"<<endl;
                         else{
                              cout<<"no es apto"<<endl;
                              }
               c=c+1;
               
               system ("pause");
               }
               }
You are not allowed to view links. Register or Login

Desconectado dellarts

  • Uzer
  • ***
  • Mensajes: 198
Re: Ejercicios Curso C++ (Principiantes e Intermedios)
« Respuesta #205 : 12/10/2010, 04:04:42 pm »
Hola  

En tu code he encontrado algunos errores. Fijate en los && i los || o te has equivocado o tienes que repasar los conceptos de puertas logicas. Tambien tienes que vigilar la declaracion de variables ya que igualas una variable integer a una cadena de palabras como es "masculino" yo he utilizado un char x comodidad. Aqui te dejo mi code:

Código: You are not allowed to view links. Register or Login
#include <iostream>
using namespace std;
int main()
{
    system("color f4");
    int ed,pes,c=0,n,ap,nap,m,masculino;
    char sex;
    float est;
    cout<<"digite el numero de estudiantes"<<endl;
               cin>>n;
    while(c<n){
              
               cout<<"digite la edad,peso,estarura,sexo del estudiante"<<endl;
               cin>>ed>>pes>>est>>sex;
              
               if((ed>=17&&ed<=25) && est>=1.75 && (pes>=70&&pes<=85) && (sex=='M'))
                                   cout<<"es apto"<<endl;
               else
                   cout<<ed<<pes<<est<<sex;
                   //cout<<"no es apto"<<endl;
               c+=1;
              
               system ("pause");
    }
}

Saludos

Desconectado ozzy onsbourn

  • Recien llegado
  • *
  • Mensajes: 11
  • Sexo: Masculino
    • jonathansoft
Re: Ejercicios Curso C++ (Principiantes e Intermedios)
« Respuesta #206 : 12/10/2010, 05:45:49 pm »
dellarts gracias por responder...pero el programa sigue haciendo lo mismo que cuando lo empece, no hace nada en realidad. lo que quiero es que pida los datos(cosa que ya hace) pero que al final si le falta uno de los requisitos me diga que no es apto, y si los cumple todos me diga que ha sido preseleccionado para ingresar al equipo.....otra cosa por que colocas  
else
         cout<<ed<<pes<<est<<sex;
      //cout<<"no es apto"<<endl; POR QUE PONES ESTO COMO UN COMENTARIO             
ahi vamos dandole a ver como lo solucionamos :D
PD:le agregue unas llaves al else y hace lo que busco pero me sale un numero en decimal esto a que se debe.....otra cosa como el while hace un ciclo repetitivo se supone que si yo le digo al programa que liste 4 estudiantes después de ingresar los datos del 1 debería continuar y pedirme los datos de los demás hasta que llegue a 4 y tampoco lo hace....pero no encuentro el error y la verdad no c que es lo que tengo que hacer. Aquí te dejo el code nuevo con la llaves que le agregue
Citar
#include <iostream>
using namespace std;
int main()
{
    system("color f4");
    int ed,pes,c=0,n,ap,nap,m,masculino;
    char sex;
    float est;
    cout<<"digite el numero de estudiantes"<<endl;
               cin>>n;
    while(c<n){
               
               cout<<"digite la edad,peso,estarura,sexo del estudiante"<<endl;
               cin>>ed>>pes>>est>>sex;
               
               if((ed>=17&&ed<=25) && est>=1.75 && (pes>=70&&pes<=85) && (sex=='M'))
                                   cout<<"es apto"<<endl;
               else{     //estas son las llaves que le agregue
                   cout<<ed<<pes<<est<<sex;
                   cout<<"no es apto"<<endl;
                   }     //aqui esta la otra llave
               c+=1;
               
               system ("pause");
    }
}
« Última Modificación: 12/10/2010, 05:58:58 pm por ozzy onsbourn »
You are not allowed to view links. Register or Login

Desconectado dellarts

  • Uzer
  • ***
  • Mensajes: 198
Re: Ejercicios Curso C++ (Principiantes e Intermedios)
« Respuesta #207 : 13/10/2010, 04:34:14 pm »
Hola

Lo del comentario me lo deje cuando estaba probando el programa. Lo de las llaves no son necesarias cuando dentro la clausula IF ELSE FOR WHILE x ejemplo solo contienen una expresion. Para terminar el while x lo menos en mi programa funciona lo que haces es introducir el primer alumno te dice si es apto y acontinuacion te pide el siguente y asi consecutivamente si lo quieres hacer todo de golpe igual deberias usar una array o una estructura

Saludos

PD: Aqui te dejo mi code con la modificacion

Código: You are not allowed to view links. Register or Login
#include <iostream>
using namespace std;
int main()
{
    system("color f4");
    int ed,pes,c=0,n,ap,nap,m,masculino;
    char sex;
    float est;
    cout<<"digite el numero de estudiantes"<<endl;
               cin>>n;
    while(c<n){
               
               cout<<"digite la edad,peso,estarura,sexo del estudiante"<<endl;
               cin>>ed>>pes>>est>>sex;
               
               if((ed>=17&&ed<=25) && est>=1.75 && (pes>=70&&pes<=85) && (sex=='M'))
                                   cout<<"es apto"<<endl;
               else
                   cout<<"no es apto"<<endl;
               c+=1;
               
               system ("pause");
    }
}

Desconectado ozzy onsbourn

  • Recien llegado
  • *
  • Mensajes: 11
  • Sexo: Masculino
    • jonathansoft
Re: Ejercicios Curso C++ (Principiantes e Intermedios)
« Respuesta #208 : 16/10/2010, 03:11:43 am »
gracias bro por la colaboracion
You are not allowed to view links. Register or Login

Desconectado Gunmetalfox

  • Leecher
  • *
  • Mensajes: 1
Re: Ejercicios Curso C++ (Principiantes e Intermedios)
« Respuesta #209 : 08/04/2011, 01:54:33 pm »
Mi primer trabajo...
Empesare el 2do orita despues de comer algo  ;D

Código: You are not allowed to view links. Register or Login
/*
-Gunmetalfox-

 Ejercicio # 1:
-->El maestro de la clase de Matemáticas quiere determinar cual es la
calificación más alta de su grupo, forma grupos de tres calificaciones y las
captura. Desarrollar un programa en C++, el cual determine el mayor de las
tres calificaciones, el programa debe mostrar en pantalla la calificación mayor.
*/

#include <iostream>
using namespace std;
int main()
{
float groupA = 0, groupB = 0, groupC = 0;
cout << "Welcome.\nPlease input grades for all group class.\n";
cout << "Group A: ";
cin >> groupA;
cout << "Group B: ";
cin >> groupB;
cout << "Group C: ";
cin >> groupC;
cout << endl << "Group A: " << groupA << ", ";
cout << "Group B: " << groupB << ", " << "Group C: " << groupC << endl << endl;

if (groupA >= groupB && groupA >= groupC)
{
cout << "\nBest grade from group A = " << groupA << endl << endl;
}

if (groupB >= groupA && groupB >= groupC)
{
cout << "\nBest grade from group B = " << groupB << endl << endl;
}

if (groupC >= groupB && groupC >= groupA)
{
cout << "\nBest grade from group C = " << groupC << endl << endl;
}

system ("pause");
return 0;
}