fbpx

Proyecto 1

Etiquetado: 

  • Proyecto 1

    Posted by Luis Najarro on 9 diciembre, 2019 en 4:15 pm

    Buena tarde, concluido  el proyecto 1😊😊. Les agradeceria sugerencias y recomendaciones sobre el codigo. Gracias bendiciones. 

    Luis Najarro respondido 5 años 2 Miembros · 8 Respuestas
  • 8 Respuestas
  • Angel Sánchez

    organizador
    9 diciembre, 2019 en 4:25 pm

    Genial Luis, te dejo mis comentarios:

    En el caso del módulo IF ELSE vimos los if anidados e incluso los usamos para el proyecto de los planetas. En esa practica usamos muchos if anidados, pero fue por cuestiones académicas, osea para aprender a utilizarlo, pero en la practica no es recomendable usar muchos if anidados, para eso hay herramientas como el switch.

    En tu proyecto usas un switch, y después if anidados, en vez de eso puedes usar otro switch. Algo así como los if anidados pero con switch.

    Inténtalo y me dices como te va. 😀

  • Luis Najarro

    Miembro
    10 diciembre, 2019 en 10:05 pm

    Seria de esta manera?? 

  • Luis Najarro

    Miembro
    10 diciembre, 2019 en 10:07 pm

    Tengo este problema!!! Me puede apoyar. Gracias

  • Luis Najarro

    Miembro
    10 diciembre, 2019 en 10:08 pm

    Se visualiza la opcion llamada y ademas el default.

  • Angel Sánchez

    organizador
    10 diciembre, 2019 en 10:10 pm

    Copia y pega tu código aquí para checarlo.

  • Luis Najarro

    Miembro
    11 diciembre, 2019 en 8:04 am

    #include<iostream>

    using namespace std;

    int main(){

    int d, m, a;

    int opcion;

    cout<<“POR FAVOR INTRODUZCA UNA FECHA:(MES (00), DIA(00),ANO(0000))”;

    cin>>m>>d>>a;

    cout<<endl<<“¿COMO LE GUSTARIA MOSTRAR LA FECHA?:”<<endl;

    cout<<endl<<“OPCION 1.- Mes completo, dia, ano (Enero-11-1990): “<<endl;

    cout<<“OPCION 2.- Mes Abreviado, dia, ano (Ene-11-1990): “<<endl;

    cout<<“OPCION 3.- Mes en cifra/dia/ano (1/11/1990): “<<endl<<endl<<“introduzca numero de opcion: “;

    cin>>opcion;

    cout<<endl;

    switch (opcion){

    case 1:

    switch (m){

    case 1:

    cout<<“la fecha es: “<<“Enero”<<“-“<<d<<“-“<<a;

    break;

    case 2:

    cout<<“la fecha es: “<<“Febrero”<<“-“<<d<<“-“<<a;

    break;

    case 3:

    cout<<“la fecha es: “<<“Marzo”<<“-“<<d<<“-“<<a;

    break;

    case 4:

    cout<<“la fecha es: “<<“Abril”<<“-“<<d<<“-“<<a;

    break;

    case 5:

    cout<<“la fecha es: “<<“Mayo”<<“-“<<d<<“-“<<a;

    break;

    case 6:

    cout<<“la fecha es: “<<“Junio”<<“-“<<d<<“-“<<a;

    break;

    case 7:

    cout<<“la fecha es: “<<“Julio”<<“-“<<d<<“-“<<a;

    break;

    case 8:

    cout<<“la fecha es: “<<“Agosto”<<“-“<<d<<“-“<<a;

    break;

    case 9:

    cout<<“la fecha es: “<<“Septiembre”<<“-“<<d<<“-“<<a;

    break;

    case 10:

    cout<<“la fecha es: “<<“Octubre”<<“-“<<d<<“-“<<a;

    break;

    case 11:

    cout<<“la fecha es: “<<“Noviembre”<<“-“<<d<<“-“<<a;

    break;

    case 12:

    cout<<“la fecha es: “<<“Diciembre”<<“-“<<d<<“-“<<a;

    break;

    }

    }

    switch (opcion) {

    case 2:

    switch (m){

    case 1:

    cout<<“la fecha es: “<<“Ene”<<“-“<<d<<“-“<<a;

    break;

    case 2:

    cout<<“la fecha es: “<<“Febr”<<“-“<<d<<“-“<<a;

    break;

    case 3:

    cout<<“la fecha es: “<<“Mar”<<“-“<<d<<“-“<<a;

    break;

    case 4:

    cout<<“la fecha es: “<<“Abr”<<“-“<<d<<“-“<<a;

    break;

    case 5:

    cout<<“la fecha es: “<<“May”<<“-“<<d<<“-“<<a;

    break;

    case 6:

    cout<<“la fecha es: “<<“Jun”<<“-“<<d<<“-“<<a;

    break;

    case 7:

    cout<<“la fecha es: “<<“Jul”<<“-“<<d<<“-“<<a;

    break;

    case 8:

    cout<<“la fecha es: “<<“Agos”<<“-“<<d<<“-“<<a;

    break;

    case 9:

    cout<<“la fecha es: “<<“Sept”<<“-“<<d<<“-“<<a;

    break;

    case 10:

    cout<<“la fecha es: “<<“Oct”<<“-“<<d<<“-“<<a;

    break;

    case 11:

    cout<<“la fecha es: “<<“Nov”<<“-“<<d<<“-“<<a;

    break;

    case 12:

    cout<<“la fecha es: “<<“Dic”<<“-“<<d<<“-“<<a;

    break;

    }

    }

    switch (opcion){

    case 3:

    cout<<“la fecha es: “<<m <<“/”<<d<<“/”<<a;

    break;

    default:

    cout<<endl<<“ERROR esa opcion no existe vuelve a intentarlo”;

    break;

    }

    return 0;

    }

  • Angel Sánchez

    organizador
    11 diciembre, 2019 en 2:04 pm

    Hola Luis,

    El problema esta en la estructura que tienes de tu switch y switch anidado. Lo correcto es como se muestra en la siguiente imagen:

  • Luis Najarro

    Miembro
    11 diciembre, 2019 en 3:07 pm

    Gracias!!!

     

Inicia sesión para responder.

Start of Discussion
0 de 0 respuestas Junio 2018
Ahora