Leer la nota final (0-20) y el % de asistencia (0-100). Mostrar:
- "Aprobado" si nota ≥ 11 y asistencia ≥ 75,
- "Reprobado por asistencia" si nota ≥ 11 y asistencia < 75,
- "Reprobado por nota" si nota < 11 y asistencia ≥ 75,
- "Reprobado por nota y asistencia" si nota < 11 y asistencia < 75.
Dependiendo de la nota final y el porcentaje de asistencia, el estudiante puede aprobar, reprobar por nota, reprobar por asistencia o por ambas. Usamos condicional múltiple con "SI" anidados.
Proceso AprobacionNotaAsistencia
Definir nota, asistencia Como Real;
Escribir "Ingrese nota final (0-20): ";
Leer nota;
Escribir "Ingrese porcentaje de asistencia (0-100): ";
Leer asistencia;
Si nota >= 11 Y asistencia >= 75 Entonces
Escribir "Aprobado";
SiNo
Si nota >= 11 Y asistencia < 75 Entonces
Escribir "Reprobado por asistencia";
SiNo
Si nota < 11 Y asistencia >= 75 Entonces
Escribir "Reprobado por nota";
SiNo
Escribir "Reprobado por nota y asistencia";
FinSi
FinSi
FinSi
FinProceso
nota = float(input("Ingrese nota final (0-20): "))
asistencia = float(input("Ingrese porcentaje de asistencia (0-100): "))
if nota >= 11 and asistencia >= 75:
print("Aprobado")
elif nota >= 11 and asistencia < 75:
print("Reprobado por asistencia")
elif nota < 11 and asistencia >= 75:
print("Reprobado por nota")
else:
print("Reprobado por nota y asistencia")
let nota = parseFloat(prompt("Ingrese nota final (0-20):"));
let asistencia = parseFloat(prompt("Ingrese porcentaje de asistencia (0-100):"));
if (nota >= 11 && asistencia >= 75) {
alert("Aprobado");
} else if (nota >= 11 && asistencia < 75) {
alert("Reprobado por asistencia");
} else if (nota < 11 && asistencia >= 75) {
alert("Reprobado por nota");
} else {
alert("Reprobado por nota y asistencia");
}
#include <iostream>
using namespace std;
int main() {
double nota, asistencia;
cout << "Ingrese nota final (0-20): ";
cin >> nota;
cout << "Ingrese porcentaje de asistencia (0-100): ";
cin >> asistencia;
if (nota >= 11 && asistencia >= 75)
cout << "Aprobado\n";
else if (nota >= 11 && asistencia < 75)
cout << "Reprobado por asistencia\n";
else if (nota < 11 && asistencia >= 75)
cout << "Reprobado por nota\n";
else
cout << "Reprobado por nota y asistencia\n";
return 0;
}
using System;
class Program {
static void Main() {
Console.Write("Ingrese nota final (0-20): ");
double nota = double.Parse(Console.ReadLine());
Console.Write("Ingrese porcentaje de asistencia (0-100): ");
double asistencia = double.Parse(Console.ReadLine());
if (nota >= 11 && asistencia >= 75)
Console.WriteLine("Aprobado");
else if (nota >= 11 && asistencia < 75)
Console.WriteLine("Reprobado por asistencia");
else if (nota < 11 && asistencia >= 75)
Console.WriteLine("Reprobado por nota");
else
Console.WriteLine("Reprobado por nota y asistencia");
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Ingrese nota final (0-20): ");
double nota = sc.nextDouble();
System.out.print("Ingrese porcentaje de asistencia (0-100): ");
double asistencia = sc.nextDouble();
if (nota >= 11 && asistencia >= 75)
System.out.println("Aprobado");
else if (nota >= 11 && asistencia < 75)
System.out.println("Reprobado por asistencia");
else if (nota < 11 && asistencia >= 75)
System.out.println("Reprobado por nota");
else
System.out.println("Reprobado por nota y asistencia");
}
}