Promedio de aprobados y desaprobados

💻 Dado N notas, calcular el promedio de las notas aprobadas y el promedio de las notas desaprobadas.



* PSeInt :
Algoritmo full_codigos
    Definir cont, Nota, Num_Notas, Nota_Apro, Nota_Des como Entero;
    Definir Pro_Apro, Pro_Des como Real;
    cont <- 0;
    Nota_Apro <- 0;
    Nota_Des <- 0;
    Pro_Apro <- 0;
    Pro_Des <- 0;
    Escribir "PROMEDIO DE APROBADOS Y DESAPROBADOS.";
    Escribir Sin Saltar "Ingrese la cantidad de Notas : ";
    Leer Num_Notas;
    Mientras cont < Num_Notas Hacer
        cont <- cont + 1;
        Escribir Sin Saltar "Ingrese Nota ", cont , " de ", Num_Notas, " : ";
        Leer Nota;
        Si Nota > 10 Entonces
            Nota_Apro <- Nota_Apro + Nota;
            Pro_Apro <- Pro_Apro + 1;
        SiNo
            Nota_Des <- Nota_Des + Nota;
            Pro_Des <- Pro_Des + 1;
        FinSi
    FinMientras      
    Si Pro_Des == 0 Entonces
        Pro_Des <- 1;
    FinSi
    Si Pro_Apro == 0 Entonces
        Pro_Apro <- 1;
    FinSi      
    Escribir "Promedio de Notas Aprobadas    : ", (Nota_Apro / Pro_Apro);
    Escribir "Promedio de Notas Desaprobadas : ", (Nota_Des / Pro_Des);
FinAlgoritmo

* Python :
print("Promedio de aprobados y desaprobados")
N = int(input("Ingrese el número de notas: "))
suma_apro = 0
suma_desapro = 0
contador_apro = 0
contador_desapro = 0
i = 0
while i < N:
    nota = float(input("Ingrese una nota: "))
    if nota >= 10:
        suma_apro += nota
        contador_apro += 1
    else:
        suma_desapro += nota
        contador_desapro += 1
    i += 1

if contador_apro==0:
    contador_apro = 1
if contador_desapro==0:
    contador_desapro = 1

print("Promedio de notas aprobadas:", (suma_apro / contador_apro) )
print("Promedio de notas desaprobadas:", (suma_desapro / contador_desapro) )

* Lenguaje C :
#include<stdio.h>
int main() {
    int cont=0, nota, nota_apro=0, nota_des=0, num_notas;
    float pro_apro=0, pro_des=0;   
    printf("Ingrese la cantidad de Notas : ");
    scanf("%i",&num_notas);   
    printf("\n");
    while(cont < num_notas){
        cont++;
        printf("Ingrese Nota %i de %i : ", cont, num_notas);
        scanf("%i",&nota);
        if (nota > 10) {
            nota_apro += nota;
            pro_apro++;
        }else {
            nota_des += nota;
            pro_des++;
        }
    }
    if(pro_des == 0) {
        pro_des = 1;
    }
    if(pro_apro == 0) {
        pro_apro = 1;
    }
    printf("\nPromedio de Notas Aprobadas    : %.2f \n", (nota_apro/pro_apro));
    printf("Promedio de Notas Desaprobadas : %.2f \n", (nota_des/pro_des));
    return 0;
}

* C++ :
#include<iostream>
using namespace std;
int main() {
    int cont=0, nota, nota_apro=0, nota_des=0, num_notas;
    double pro_apro=0, pro_des=0;    
    cout << "Ingrese la cantidad de Notas : ";
    cin >> num_notas; 
    cout << endl;
    while (cont < num_notas) {
        cont++;
        cout << "Ingrese Nota " << cont << " de " << num_notas << " : ";
        cin >> nota;
        if (nota>10) {
            nota_apro += nota;
            pro_apro++;
        }else {
            nota_des += nota;
            pro_des++;
        }
    }
    if (pro_des==0) {
        pro_des = 1;
    }
    if (pro_apro==0) {
        pro_apro = 1;
    }    
    cout << "\nPromedio de Notas Aprobadas    : " << (nota_apro/pro_apro) << endl;
    cout << "Promedio de Notas Desaprobadas : " << (nota_des/pro_des) << endl;
    return 0;
}

* C# :
using System;
using System.Collections.Generic;
using System.Text;
namespace full_codigos
{
    class aprobados_desaprobados
    {
        static void Main(string[] args)
        {

          
        }
    }
}

* Java Apache | NetBeans :
package full_codigos;
import java.util.Scanner;
public class aprobados_desaprobados {
    public static void main(String[] args) {
              
    }
}