Leer la edad y los años de experiencia. Determinar:
- Si experiencia >= 5 y edad entre 25 y 40 → "Puesto Senior",
- Si experiencia entre 2 y 4 → "Puesto Junior",
- Si experiencia < 2 y edad < 22 → "Pasantía",
- Si ninguna condición se cumple → "Rechazado (no cumple criterios)".
(Usar varias preguntas y combinaciones con AND/OR; NO Select Case.)
Combinamos la edad y los años de experiencia para categorizar al candidato. Se prioriza la condición de Senior y luego las demás reglas en orden.
Proceso AsignacionPuesto
Definir edad, experiencia Como Entero;
Escribir "Ingrese edad: ";
Leer edad;
Escribir "Ingrese años de experiencia: ";
Leer experiencia;
Si experiencia >= 5 Y edad >= 25 Y edad <= 40 Entonces
Escribir "Puesto Senior";
SiNo
Si experiencia >= 2 Y experiencia <= 4 Entonces
Escribir "Puesto Junior";
SiNo
Si experiencia < 2 Y edad < 22 Entonces
Escribir "Pasantía";
SiNo
Escribir "Rechazado (no cumple criterios)";
FinSi
FinSi
FinSi
FinProceso
edad = int(input("Ingrese edad: "))
experiencia = int(input("Ingrese años de experiencia: "))
if experiencia >= 5 and 25 <= edad <= 40:
print("Puesto Senior")
elif 2 <= experiencia <= 4:
print("Puesto Junior")
elif experiencia < 2 and edad < 22:
print("Pasantía")
else:
print("Rechazado (no cumple criterios)")
let edad = parseInt(prompt("Ingrese edad:"));
let experiencia = parseInt(prompt("Ingrese años de experiencia:"));
if (experiencia >= 5 && edad >= 25 && edad <= 40) {
alert("Puesto Senior");
} else if (experiencia >= 2 && experiencia <= 4) {
alert("Puesto Junior");
} else if (experiencia < 2 && edad < 22) {
alert("Pasantía");
} else {
alert("Rechazado (no cumple criterios)");
}
#include <iostream>
using namespace std;
int main() {
int edad, experiencia;
cout << "Ingrese edad: ";
cin >> edad;
cout << "Ingrese años de experiencia: ";
cin >> experiencia;
if (experiencia >= 5 && edad >= 25 && edad <= 40)
cout << "Puesto Senior\n";
else if (experiencia >= 2 && experiencia <= 4)
cout << "Puesto Junior\n";
else if (experiencia < 2 && edad < 22)
cout << "Pasantía\n";
else
cout << "Rechazado (no cumple criterios)\n";
return 0;
}
using System;
class Program {
static void Main() {
Console.Write("Ingrese edad: ");
int edad = int.Parse(Console.ReadLine());
Console.Write("Ingrese años de experiencia: ");
int experiencia = int.Parse(Console.ReadLine());
if (experiencia >= 5 && edad >= 25 && edad <= 40)
Console.WriteLine("Puesto Senior");
else if (experiencia >= 2 && experiencia <= 4)
Console.WriteLine("Puesto Junior");
else if (experiencia < 2 && edad < 22)
Console.WriteLine("Pasantía");
else
Console.WriteLine("Rechazado (no cumple criterios)");
}
}
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("Ingrese años de experiencia: ");
int experiencia = sc.nextInt();
if (experiencia >= 5 && edad >= 25 && edad <= 40)
System.out.println("Puesto Senior");
else if (experiencia >= 2 && experiencia <= 4)
System.out.println("Puesto Junior");
else if (experiencia < 2 && edad < 22)
System.out.println("Pasantía");
else
System.out.println("Rechazado (no cumple criterios)");
}
}