Leer la edad del visitante y si viene con adulto acompañante (S/N).
Reglas:
- Si edad >= 18 → acceso permitido,
- Si edad entre 14 y 17 y viene con adulto → acceso permitido,
- Si edad entre 14 y 17 y no viene con adulto → acceso denegado,
- Si edad < 14 → acceso denegado.
(Condicional múltiple con rangos y combinación AND; NO Select Case.)
Validamos la edad y si viene con un adulto acompañante para permitir o denegar el acceso. Se usan rangos y combinaciones lógicas.
Proceso AccesoAtraccion
Definir edad Como Entero;
Definir acomp Como Caracter;
Escribir "Ingrese edad: ";
Leer edad;
Escribir "Viene con adulto acompañante (S/N): ";
Leer acomp;
Si edad >= 18 Entonces
Escribir "Acceso permitido";
SiNo
Si edad >= 14 Y edad <= 17 Entonces
Si acomp = "S" O acomp = "s" Entonces
Escribir "Acceso permitido";
SiNo
Escribir "Acceso denegado";
FinSi
SiNo
Escribir "Acceso denegado";
FinSi
FinSi
FinProceso
edad = int(input("Ingrese edad: "))
acomp = input("Viene con adulto acompañante (S/N): ").strip().upper()
if edad >= 18:
print("Acceso permitido")
elif 14 <= edad <= 17:
if acomp == "S":
print("Acceso permitido")
else:
print("Acceso denegado")
else:
print("Acceso denegado")
let edad = parseInt(prompt("Ingrese edad:"));
let acomp = prompt("Viene con adulto acompañante (S/N):").trim().toUpperCase();
if (edad >= 18) {
alert("Acceso permitido");
} else if (edad >= 14 && edad <= 17) {
if (acomp === "S") alert("Acceso permitido");
else alert("Acceso denegado");
} else {
alert("Acceso denegado");
}
#include <iostream>
#include <string>
using namespace std;
int main() {
int edad;
string acomp;
cout << "Ingrese edad: ";
cin >> edad;
cout << "Viene con adulto acompañante (S/N): ";
cin >> acomp;
if (edad >= 18)
cout << "Acceso permitido\n";
else if (edad >= 14 && edad <= 17) {
if (acomp == "S" || acomp == "s")
cout << "Acceso permitido\n";
else
cout << "Acceso denegado\n";
} else
cout << "Acceso denegado\n";
return 0;
}
using System;
class Program {
static void Main() {
Console.Write("Ingrese edad: ");
int edad = int.Parse(Console.ReadLine());
Console.Write("Viene con adulto acompañante (S/N): ");
string acomp = Console.ReadLine().Trim().ToUpper();
if (edad >= 18)
Console.WriteLine("Acceso permitido");
else if (edad >= 14 && edad <= 17) {
if (acomp == "S")
Console.WriteLine("Acceso permitido");
else
Console.WriteLine("Acceso denegado");
} else
Console.WriteLine("Acceso denegado");
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Ingrese edad: ");
int edad = sc.nextInt();
System.out.print("Viene con adulto acompañante (S/N): ");
String acomp = sc.next().trim().toUpperCase();
if (edad >= 18)
System.out.println("Acceso permitido");
else if (edad >= 14 && edad <= 17) {
if (acomp.equals("S"))
System.out.println("Acceso permitido");
else
System.out.println("Acceso denegado");
} else
System.out.println("Acceso denegado");
}
}