Mayor de edad

Ejercicio de estructura condicional simple: determina si una persona es mayor de edad (>= 18 años).

← Volver a Artículos



¿Cómo verificar si una persona es mayor de edad?

Este ejercicio consiste en solicitar la edad al usuario y comprobar mediante una condición simple si es mayor o igual a 18 años. De esta manera se determina si la persona es mayor de edad o menor. Es ideal para practicar la estructura condicional if.



Solución en PSeInt

Proceso MayorEdad
    Definir edad Como Entero;

    Escribir "Ingrese su edad: ";
    Leer edad;

    Si edad >= 18 Entonces
        Escribir "Eres menor de edad";
    FinSi
FinProceso


Solución en Python

edad = int(input("Ingrese su edad: "))
if edad >= 18:
    print("Eres mayor de edad")


Solución en Python (Tkinter)

import tkinter as tk
from tkinter import messagebox

def verificar():
    try:
        edad = int(entry.get())
        if edad >= 18:
            messagebox.showinfo("Resultado", "Eres mayor de edad")
    except ValueError:
        messagebox.showerror("Error", "Ingrese un número entero")

root = tk.Tk()
root.title("Mayor de edad")

tk.Label(root, text="Edad:").pack(padx=10, pady=5)
entry = tk.Entry(root)
entry.pack(padx=10, pady=5)
tk.Button(root, text="Verificar", command=verificar).pack(padx=10, pady=10)

root.mainloop()


Solución en JavaScript

// En navegador (prompt/alert)
let edad = parseInt(prompt("Ingrese su edad:"));
    if (edad >= 18) {
        alert("Eres mayor de edad");
    }


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

#include <iostream>
using namespace std;

int main() {
    int edad;
    cout << "Ingrese su edad: ";
    cin >> edad;
    if (edad >= 18)
        cout << "Eres mayor de edad" << endl;
    return 0;
}


Solución en C#

using System;

class Program {
    static void Main() {
        Console.Write("Ingrese su edad: ");
        int edad = int.Parse(Console.ReadLine());
        if (edad >= 18)
            Console.WriteLine("Eres mayor de edad");
    }
}


Solución en Java (NetBeans)

import java.util.Scanner;

public class MayorEdad {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese su edad: ");
        int edad = sc.nextInt();
        if (edad >= 18)
            System.out.println("Eres mayor de edad");
    }
}


Solución en Excel

=SI(A1>=18;"Mayor de edad";"")

Publicado por: ObiWan
Fecha: 10/09/2025