Muestra el alumno con mayor nota

💻 Hacer un programa que permita almacenar los nombres y promedios de 5 alumnos, las notas deben estar entre 0 y 20. Mostrar el alumno con la mayor nota.



* PSeInt :
Algoritmo full_codigos
    Definir XNOM, NOMBRE como Caracter;
    Definir XPROM_MAY, PROMEDIO, Cont como Entero;
    XPROM_MAY <- 0;
    Escribir "16. MUESTRA EL ALUMNO CON MAYOR NOTA.";
    Para Cont <- 1 Hasta 5 Con Paso 1  Hacer
        Escribir Sin Saltar "Ingrese Nombre   ", Cont , " : ";
        Leer NOMBRE;
        Escribir Sin Saltar "Ingrese Promedio ", Cont , " : ";
        Leer PROMEDIO;
        Si PROMEDIO >= 0 Y PROMEDIO <= 20 Entonces
            Si XPROM_MAY < PROMEDIO Entonces
                XPROM_MAY <- PROMEDIO;
                XNOM <- NOMBRE;
            FinSi      
        SiNo
            CONT <- CONT - 1;
        FinSi      
    FinPara
    Escribir "ALUMNO   : ", XNOM;
    Escribir "PROMEDIO : ", XPROM_MAY;
FinAlgoritmo

* Python :
print("MOSTRAR EL ALUMNO CON MAYOR NOTA.")
xprom_may = 0
for cont in range(1,6):
    print("Ingrese Nombre ",cont," : ", end="")
    nombre = input()
    print("Ingrese Promedio ",cont," : ", end="")
    promedio = int(input())
    if promedio>=0 and promedio<=20:
        if xprom_may < promedio:
            xprom_may = promedio
            xnom = nombre
    else:
        cont = cont-1
    print("")
print("ALUMNO CON MAYOR NOTA")    
print("NOMBRE   : ",xnom)
print("PROMEDIO : ",xprom_may)

* Lenguaje C :
#include<stdio.h>
#include<string.h>
#define MAX_STRLEN 256
int main() {
    int cont, promedio, xprom_may;
    char nombre[MAX_STRLEN], xnom[MAX_STRLEN];
    xprom_may = 0;
    for (cont=1; cont<=5; cont+=1){
        printf("\nIngrese Nombre %d   : ", cont);
        scanf("%s",nombre);
        printf("Ingrese Promedio %d : ", cont);
        scanf("%d",&promedio);
        if(promedio >= 0 && promedio <= 20){
            if(xprom_may < promedio){
                xprom_may = promedio;
                strcpy(xnom, nombre);
            }      
        }else{
            cont = cont - 1;
        }
    }
    printf("\nALUMNO  : %s\n", xnom);
    printf("PROMEDIO : %d \n", xprom_may);   
    return 0;
}

* C++ :
#include<iostream>
using namespace std;
int main() {
    int cont, promedio, xprom_may;
    string nombre, xnom;
    xprom_may = 0;
    for (cont=1; cont<=5; cont++){
        cout << "Ingrese Nombre " << cont << " : ";
        cin >> nombre;
        cout << "Ingrese Promedio " << cont << " : ";      
        cin >> promedio;
        cout << endl;
        if(promedio >= 0 && promedio <= 20){
            if(xprom_may < promedio){
                xprom_may = promedio;
                xnom = nombre;
            }      
        }else{
            cont = cont - 1;
        }
    }
    cout << "ALUMNO   : " << xnom << endl;
    cout << "PROMEDIO : " << xprom_may << endl;   
    return 0;
}

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

            Console.ReadLine();
        }
    }
}

* Java Apache | NetBeans :
package full_codigos;
import java.util.Scanner;
public class total_de_consumos {
    public static void main(String[] args) {        
        int cont;
        Double xprom_may, promedio;
        String nombre, xnom;
        xprom_may = 0.0;
        xnom = "";
        Scanner ingreso=new Scanner(System.in);                                        
        for(cont = 1; cont < 6; cont++){
            System.out.print("Ingrese Nombre Nro " + cont + " : ");
            nombre = ingreso.next();
            System.out.print("Ingrese Promedio Nro " + cont + " : ");
            promedio = Double.parseDouble(ingreso.next());
            if(promedio >= 0 && promedio <= 20){
                if(xprom_may < promedio){
                    xprom_may = promedio;
                    xnom = nombre;
                }
            }else{
                cont = cont - 1;
            }
        }                  
        System.out.println("ALUMNO   : " + xnom);
        System.out.println("PROMEDIO : " + xprom_may);
    }
}