• Asignatura: Informática
  • Autor: donasdeazucarazules
  • hace 8 años

Me pueden ayudar a realizar el compilador de este programa
1.- Un programa donde se ingrese algún mes del año e indique a que numero de mes corresponde y en que estación del año se encuentra, donde Enero=1 y Diciembre=12.
¿

Algoritmo Meses_Estaciones

Definir mes,estacion Como Caracter

Definir n Como Entero

Escribir 'Ingrese Un Mes'

Leer mes

Segun mes  Hacer

 'Enero':

  n <- 1

  estacion <- 'INVIERNO'

 'Febrero':

  n <- 2

  estacion <- 'INVIERNO'

 'Marzo':

  n <- 3

  estacion <- 'PRIMAVERA'

 'Abril':

  n <- 4

  estacion <- 'PRIMAVERA'

 'Mayo':

  n <- 5

  estacion <- 'PRIMAVERA'

 'Junio':

  n <- 6

  estacion <- 'VERANO'

 'Julio':

  n <- 7

  estacion <- 'VERANO'

 'Agosto':

  n <- 8

  estacion <- 'VERANO'

 'Septiembre':

  n <- 9

  estacion <- 'OTOÑO'

 'Octubre':

  n <- 10

  estacion <- 'OTOÑO'

 'Noviembre':

  n <- 11

  estacion <- 'OTOÑO'

 'Diciembre':

  n <- 12

  estacion <- 'INVIERNO'

 De Otro Modo:

  Escribir 'Ingrese Un Mes Valido'

FinSegun

Si n>=1 Y n<=12 Entonces

 Escribir 'Mes: ',n,' Estación: ',estacion

FinSi

FinAlgoritmo



donasdeazucarazules: a c++ me vas a ayudar mucho
Anónimo: pero creo que con switch no hay como, la unica manera seria usando enum, pero el mes que quieres mostrar debes escribirlo como constante antes de ejecutar el programa, xq el switch solo lee numeros en c++
donasdeazucarazules: como sea posible hacer el c++,yo ya lo intente de varias formas
donasdeazucarazules: como tu lo puedas realizar,muchas gracias
Anónimo: ok lo haré de las 2 maneras que digo pero te ayudo mañana, porque ya voy a dormir, de donde eres?
donasdeazucarazules: si muchas gracias,CDMX
donasdeazucarazules: Descansa
Anónimo: de nada un gusto ayudar, soy de Ecuador, saludos
donasdeazucarazules: Un gusto conocerte y de verdad gracias
donasdeazucarazules: Muchas gracias

Respuestas

Respuesta dada por: Anónimo
5

El programa que tiene enum solo funciona poniendo es mes como constantea antes de ejecutar el programa y solo se puede ingresar los meses que tiene el enum, desde enero hasta febrero y de esa manera se puede usar el switch

--------------------------------------------------

#include <iostream>

#include <string>  

using namespace std;

main()

{

string mes, estacion;

int n;

cout<<"Ingrese Un Mes\n";

cin>>mes;

if(mes=="Enero")

{

n=1;

estacion="Invierno";

}

else if(mes=="Febrero")

{

n=2;

estacion="Invierno";

}

else if(mes=="Marzo")

{

n=3;

estacion="Primavera";

}

else if(mes=="Abril")

{

n=4;

estacion="Primavera";

}

else if(mes=="Mayo")

{

n=5;

estacion="Primavera";

}

else if(mes=="Junio")

{

n=6;

estacion="Verano";

}

else if(mes=="Julio")

{

n=7;

estacion="Verano";

}

else if(mes=="Agosto")

{

n=8;

estacion="Verano";

}

else if(mes=="Septiembre")

{

n=9;

estacion="Otoño";

}

else if(mes=="Octubre")

{

n=10;

estacion="Otoño";

}

else if(mes=="Novimbre")

{

n=11;

estacion="Otoño";

}

else if(mes=="Diciembre")

{

n=12;

estacion="Invierno";

}

else

{

n=0;

estacion="No Existe";

}

cout<<"Mes: "<<n<<"\nEstacion: "<<estacion;

system("Pause >nul");

return 0;

}

este es el mismo programa pero con if anidados, en este si ingresas el mes que quieras

Adjuntos:

donasdeazucarazules: Si en algo te puedo ayudar,estoy para servirte,en verdad gracias
Anónimo: de nada, solo este ejercicio lo necesitabas en c++?
donasdeazucarazules: Si muchas gracias,tenia otros pero ya los realice
donasdeazucarazules: solo este fue el que se me dificultó
Anónimo: a ya listo, un gusto haberte ayudado :)
donasdeazucarazules: Muchas gracias :)
donasdeazucarazules: me ayudaste mucho
Anónimo: a que bien pues cuando necesites ayuda me avisas
donasdeazucarazules: si gracias,igual cuando tu necesites ayuda me decir
donasdeazucarazules: :)
Preguntas similares