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
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....