Días de la semana

Leer un número del 1 al 7 y mostrar el día de la semana correspondiente. (Ejemplo clásico de SEGUN).

← Volver a Artículos

¿Cómo funciona?

Se lee un número entre 1 y 7 y se usa una estructura SEGUN (switch) para mostrar el día correspondiente. Si el número está fuera del rango, mostramos un mensaje de error.



Solución en PSeInt

Proceso DiasSemana
Definir n Como Entero;
Escribir "Ingrese un número (1-7): ";
Leer n;
Segun n Hacer
  1: Escribir "Lunes";
  2: Escribir "Martes";
  3: Escribir "Miércoles";
  4: Escribir "Jueves";
  5: Escribir "Viernes";
  6: Escribir "Sábado";
  7: Escribir "Domingo";
  De Otro Modo: Escribir "Número fuera de rango";
FinSegun
FinProceso


Solución en Python

n = int(input("Ingrese un número (1-7): "))
dias = {1: "Lunes", 2: "Martes", 3: "Miércoles", 4: "Jueves", 5: "Viernes", 6: "Sábado", 7: "Domingo"}
print(dias.get(n, "Número fuera de rango"))


Solución en JavaScript

let n = parseInt(prompt("Ingrese un número (1-7):"));
switch(n) {
  case 1: alert("Lunes"); break;
  case 2: alert("Martes"); break;
  case 3: alert("Miércoles"); break;
  case 4: alert("Jueves"); break;
  case 5: alert("Viernes"); break;
  case 6: alert("Sábado"); break;
  case 7: alert("Domingo"); break;
  default: alert("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-7): ";
  cin >> n;
  switch(n) {
    case 1: cout << "Lunes
"; break;
    case 2: cout << "Martes
"; break;
    case 3: cout << "Miércoles
"; break;
    case 4: cout << "Jueves
"; break;
    case 5: cout << "Viernes
"; break;
    case 6: cout << "Sábado
"; break;
    case 7: cout << "Domingo
"; break;
    default: cout << "Número fuera de rango
";
  }
  return 0;
}


Solución en C#

using System;
class Program {
  static void Main() {
    Console.Write("Ingrese un número (1-7): ");
    int n = int.Parse(Console.ReadLine());
    switch(n) {
      case 1: Console.WriteLine("Lunes"); break;
      case 2: Console.WriteLine("Martes"); break;
      case 3: Console.WriteLine("Miércoles"); break;
      case 4: Console.WriteLine("Jueves"); break;
      case 5: Console.WriteLine("Viernes"); break;
      case 6: Console.WriteLine("Sábado"); break;
      case 7: Console.WriteLine("Domingo"); 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-7): ");
    int n = sc.nextInt();
    switch(n) {
      case 1: System.out.println("Lunes"); break;
      case 2: System.out.println("Martes"); break;
      case 3: System.out.println("Miércoles"); break;
      case 4: System.out.println("Jueves"); break;
      case 5: System.out.println("Viernes"); break;
      case 6: System.out.println("Sábado"); break;
      case 7: System.out.println("Domingo"); break;
      default: System.out.println("Número fuera de rango"); break;
    }
  }
}


Publicado por: ObiWan
Fecha: 13/09/2025