Meses del año

Leer un número del 1 al 12 y mostrar el nombre del mes correspondiente.

← Volver a Artículos

¿Cómo funciona?

Se lee un número entre 1 y 12 y se usa una estructura SEGUN para mostrar el mes correspondiente. Si el número está fuera del rango, se informa al usuario.



Solución en PSeInt

Proceso MesesDelAno
Definir n Como Entero;
Escribir "Ingrese un número (1-12): ";
Leer n;
Segun n Hacer
  1: Escribir "Enero";
  2: Escribir "Febrero";
  3: Escribir "Marzo";
  4: Escribir "Abril";
  5: Escribir "Mayo";
  6: Escribir "Junio";
  7: Escribir "Julio";
  8: Escribir "Agosto";
  9: Escribir "Setiembre";
  10: Escribir "Octubre";
  11: Escribir "Noviembre";
  12: Escribir "Diciembre";
  De Otro Modo: Escribir "Número fuera de rango";
FinSegun
FinProceso


Solución en Python

n = int(input("Ingrese un número (1-12): "))
meses = {
  1: "Enero", 2: "Febrero", 3: "Marzo", 4: "Abril", 5: "Mayo", 6: "Junio",
  7: "Julio", 8: "Agosto", 9: "Setiembre", 10: "Octubre", 11: "Noviembre", 12: "Diciembre"
}
print(meses.get(n, "Número fuera de rango"))


Solución en JavaScript

let n = parseInt(prompt("Ingrese un número (1-12):"));
let meses = {
  1: "Enero", 2: "Febrero", 3: "Marzo", 4: "Abril", 5: "Mayo", 6: "Junio",
  7: "Julio", 8: "Agosto", 9: "Setiembre", 10: "Octubre", 11: "Noviembre", 12: "Diciembre"
};
alert(meses[n] || "Número fuera de rango");


Solución en C++ (Dev C++)

#include <iostream>
using namespace std;
int main() {
  int n;
  cout << "Ingrese un número (1-12): ";
  cin >> n;
  switch(n) {
    case 1: cout << "Enero
"; break;
    case 2: cout << "Febrero
"; break;
    case 3: cout << "Marzo
"; break;
    case 4: cout << "Abril
"; break;
    case 5: cout << "Mayo
"; break;
    case 6: cout << "Junio
"; break;
    case 7: cout << "Julio
"; break;
    case 8: cout << "Agosto
"; break;
    case 9: cout << "Setiembre
"; break;
    case 10: cout << "Octubre
"; break;
    case 11: cout << "Noviembre
"; break;
    case 12: cout << "Diciembre
"; break;
    default: cout << "Número fuera de rango
"; break;
  }
  return 0;
}


Solución en C#

using System;
class Program {
  static void Main() {
    Console.Write("Ingrese un número (1-12): ");
    int n = int.Parse(Console.ReadLine());
    switch(n) {
      case 1: Console.WriteLine("Enero"); break;
      case 2: Console.WriteLine("Febrero"); break;
      case 3: Console.WriteLine("Marzo"); break;
      case 4: Console.WriteLine("Abril"); break;
      case 5: Console.WriteLine("Mayo"); break;
      case 6: Console.WriteLine("Junio"); break;
      case 7: Console.WriteLine("Julio"); break;
      case 8: Console.WriteLine("Agosto"); break;
      case 9: Console.WriteLine("Setiembre"); break;
      case 10: Console.WriteLine("Octubre"); break;
      case 11: Console.WriteLine("Noviembre"); break;
      case 12: Console.WriteLine("Diciembre"); break;
      default: Console.WriteLine("Número fuera de rango"); break;
    }
  }
}


Solución en Java

import java.util.Scanner;
public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.print("Ingrese un número (1-12): ");
    int n = sc.nextInt();
    switch(n) {
      case 1: System.out.println("Enero"); break;
      case 2: System.out.println("Febrero"); break;
      case 3: System.out.println("Marzo"); break;
      case 4: System.out.println("Abril"); break;
      case 5: System.out.println("Mayo"); break;
      case 6: System.out.println("Junio"); break;
      case 7: System.out.println("Julio"); break;
      case 8: System.out.println("Agosto"); break;
      case 9: System.out.println("Setiembre"); break;
      case 10: System.out.println("Octubre"); break;
      case 11: System.out.println("Noviembre"); break;
      case 12: System.out.println("Diciembre"); break;
      default: System.out.println("Número fuera de rango"); break;
    }
  }
}


Publicado por: ObiWan
Fecha: 13/09/2025