Introducción

Este es un ejercicio resuelto básico, pero nos ayudará si somos principiantes. Se trata de un algoritmo que te dice si eres mayor o menor de edad según tu edad. Lo implementaremos en Python, Go, PHP, C, C# y Java (ya lo habíamos hecho en JavaScript)

Mayor y menor de edad

Explicación del algoritmo general

Es una comparación de una variable. Esa variable la podemos obtener de cualquier lugar; puede ser de una base de datos, ser leída desde la terminal o también comparar una que declaremos nosotros mismos.

Para efectos de simplicidad, en los lenguajes en donde se pueda leer desde la terminal leeremos desde ella, y en los que no, simplemente declararemos la variable.

La comparación se hace con if y hay dos formas. La primera es con mayor o igual que 18, y la segunda es que sea mayor que 17; dos formas de pensar pero la más clara que se me ocurre es la de mayor o igual.

Al menos en donde vivo, la mayoría de edad se obtiene a los 18 años. Por lo que si tienes 18 o más, ya eres todo un ciudadano.

Mayor o menor de edad en Python

Veamos la implementación de mayor y menor de edad en Python. Recomiendo leer primero: print e input en Python.

"""
    Mayor y menor de edad en Python
    @author parzibyte.me
"""
edad = int(input("Escribe tu edad: "))
if edad >= 18:
    print("Mayor de edad")
else:
    print("Menor de edad")

En el lenguaje C

Con C es fácil, leemos la variable usando scanf.

/*
    Mayor y menor de edad en C
    @author parzibyte.me
*/
#include <stdio.h>
 
int main(){
    int edad;
    printf("Escribe tu edad: \n");
    scanf("%d", &edad);
    if (edad >= 18){
        printf("Mayor de edad");
    }else{
        printf("Menor de edad");
    }
}

PHP y algoritmo para saber si es mayor de edad

Recuerda que en PHP no hay una forma fácil o estandarizada de leer datos por teclado; pero esa variable podemos recibirla desde un formulario o desde un parámetro en la URL.

<?php
/*
    Mayor y menor de edad en PHP
    @author parzibyte.me
*/
 
# No hay forma de escanear variables, pero podemos recibirlas por $_POST o $_GET
$edad = 50;
 
if ($edad >= 18) {
    echo "Mayor de edad";
} else {
    echo "Menor de edad";
}

Mayor o menor de edad en Java

Para leer datos en java usamos la clase Scanner. La comparación es la misma.

import java.util.Scanner;
/*
    Mayor y menor de edad en Java
    @author parzibyte.me
*/
 
class MayorDeEdad{
    public static void main(String[] argumentos){
        Scanner escaner = new Scanner(System.in);
        int edad;
        System.out.println("Dime tu edad: ");
        edad = escaner.nextInt();
 
 
        if (edad >= 18){
            System.out.println("Mayor de edad");
        }else{
            System.out.println("Menor de edad");
        }
    }
}

Algoritmo para saber si es mayor de edad en Go

Recuerda que ya vimos anteriormente cómo leer datos introducidos por teclado en Go.

/*
    Mayor y menor de edad en Go
    @author parzibyte.me
*/
 
package main
import "fmt"
 
func main(){
	fmt.Println("Dime tu edad:")
 
	var edad int
 
	fmt.Scanln(&edad);
	if edad >= 18{
		fmt.Println("Mayor de edad")
	}else{
		fmt.Println("Menor de edad")
	}
}

Saber si es menor de edad en C#

Veamos el último caso con C# o C-sharp.

/*
    Mayor y menor de edad en C#
    @author parzibyte.me
*/
using System;
 
class MayorEdad{
    public static void Main(){
        int edad;
        Console.WriteLine("Escribe tu edad: ");
        edad = Convert.ToInt32(Console.ReadLine());
        if (edad >= 18){
            Console.WriteLine("Mayor de edad");
        }else{
            Console.WriteLine("Menor de edad");
        }
    }
}
Si el post ha sido de tu agrado te invito a que me sigas para saber cuando haya escrito un nuevo post, haya actualizado algún sistema o publicado un nuevo software. Facebook | X | Instagram | Telegram | También estoy a tus órdenes para cualquier contratación en mi página de contacto