Informática, pregunta formulada por irmatsyoungpe07uz, hace 1 año

El propósito de esta actividad es que codifiques en lenguaje C++ los diagramas de Flujo y pseudocódigos que realizaste en la actividad 2.
Para ello deberás realizar la siguiente actividad:
5. En la actividad 2, realizaste los siguientes problemas:
a. Un programa que pida una letra y detecte si es una vocal.
b. Un programa 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.
c. Un programa que pida un número del 1 al 12 y diga el nombre del mes correspondiente.
d. Un programa que muestre los números del 1 al 100
e. Un programa que calcule la media de X números, se dejarán de solicitar números hasta que se introduzca el cero.
2.- Codifica los diagramas de flujo y pseudocódigos en DevC++ Compílalo y ejecútalo para verificar que funciona correctamente o en caso de que el compilador envíe errores, verifica dónde está el error y corrígelo.

Respuestas a la pregunta

Contestado por cristhianzg
2

Hola, te envió los códigos en Dev c++.

a. Un programa que pida una letra y detecte si es una vocal.

#include<iostream>


using namespace std;


int main(){

string letra;

 

cout<<"Ingrese una letra: ";

cin>>(letra);

 

if(letra=="a" or letra=="e" or letra=="i" or letra=="o" or letra=="u" or letra=="A" or letra=="E" or letra=="I" or letra=="O" or letra=="U"){

 cout<<"Es una vocal";

}else{

 cout<<"NO es una vocal";

}  

return 0;

}

b. Un programa 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.

#include<iostream>


using namespace std;


int main(){

int a,b,c;

 

cout<<"Ingresar primer numero: ";

cin>>a;

cout<<"Ingresar segundo numero: ";

cin>>b;

cout<<"Ingresar tercer numero: ";

cin>>c;

 

if(a>b && a>c){

 cout<<"Primero:"<<a<<endl;

 if(b==c){

  cout<<b<<"-"<<c<<endl;

 }else{

  if(b>c){

   cout<<"Segundo:"<<b<<endl;

   cout<<"Tercero:"<<c<<endl;

  }else{

   cout<<"Segundo:"<<c<<endl;

   cout<<"Tercero:"<<b<<endl;

  }

 }

}else{

 if(b>a && b>c){

  cout<<"Primero:"<<b<<endl;

  if(a==c){

   cout<<a<<"-"<<c<<endl;

  }else{

   if(a>c){

    cout<<"Segundo:"<<a<<endl;

    cout<<"Tercero:"<<c<<endl;

   }else{

    cout<<"Segundo:"<<c<<endl;

    cout<<"Tercero:"<<a<<endl;

   }

  }

 }else{

  if(c>a && c>b){

   cout<<"Primero:"<<c<<endl;

   if(a==b){

    cout<<a<<"-"<<b<<endl;

   }else{

    if(a>b){

     cout<<"Segundo:"<<a<<endl;

     cout<<"Tercero:"<<b<<endl;

    }else{

     cout<<"Segundo:"<<b<<endl;

     cout<<"Tercero:"<<a<<endl;

    }

   }

  }else{

   if(a==b && b==c){

    cout<<a<<"-"<<b<<"-"<<c<<endl;

   }else{

    if(a==b){

     cout<<a<<"-"<<b<<endl;

     cout<<"Segundo:"<<c<<endl;

    }else{

     if(a==c){

      cout<<a<<"-"<<c<<endl;

      cout<<"Segundo:"<<b<<endl;

     }else{

      if(b==c){

       cout<<b<<"-"<<c<<endl;

       cout<<"Segundo:"<<a<<endl;

      }

     }

    }

   }

  }

 }

}

}


c. Un programa que pida un número del 1 al 12 y diga el nombre del mes correspondiente.

#include<iostream>


using namespace std;


int main(){

int num;

 

cout<<"Ingresar un numero del 1 al 12: ";

cin>>num;

 

switch(num){

 case 1:

  cout<<"Enero"<<endl;

  break;

 case 2:

  cout<<"Febrero"<<endl;

  break;

 case 3:

  cout<<"Marzo"<<endl;

  break;

 case 4:

  cout<<"Abril"<<endl;

  break;

 case 5:

  cout<<"Mayo"<<endl;

  break;

 case 6:

  cout<<"Junio"<<endl;

  break;

 case 7:

  cout<<"Julio"<<endl;

  break;

 case 8:

  cout<<"Agosto"<<endl;

  break;

 case 9:

  cout<<"Setiembre"<<endl;

  break;

 case 10:

  cout<<"Octubre"<<endl;

  break;

 case 11:

  cout<<"Noviembre"<<endl;

  break;

 case 12:

  cout<<"Diciembre"<<endl;

  break;

 default:

  cout<<"El numero no es valido"<<endl;

}

 return 0;

}

d. Un programa que muestre los números del 1 al 100

#include<iostream>


using namespace std;


int main(){

int i;

 

cout<<"Programa que muestra los numeros del l al 100";

for(i=1;i<=100;i++){

 cout<<"\n"<<i;

}

return 0;

}

e. Un programa que calcule la media de X números, se dejarán de solicitar números hasta que se introduzca el cero.

#include<iostream>


using namespace std;


int main(){

int cont,num;

float suma,prom;

 

suma=0;

cont=0;

 

cout<<"Ingrese un numero: ";

cin>>num;

 

while(num!=0){

 suma=suma+num;

 cont=cont+1;

 cout<<"Ingrese un numero: ";

 cin>>num;

}

if(num==0 && suma>0){

 prom=suma/cont;  

}else{

 cout<<"No se puede dividir entre cero"<<endl;

}

cout<<"\nEl Promedio es: "<<prom<<endl;

}

====================================================================

https://app.box.com/s/66kjpfhpbt8oodzrxf6b1bdw0621vztg

====================================================================

Saludos....

Otras preguntas