Algoritmia - ayuda URGENTE para trabajo

 
Vista:

ayuda URGENTE para trabajo

Publicado por princesa_Ameria (1 intervención) el 26/09/2007 03:11:57
Hola a todos! Alguien pueda ayudarme con el siguiente problema:

Elabore una clase ejecutable en Java que permita calcular el promedio final de un alumno en el curso de Computación.
El promedio final del alumno se calcula de acuerdo a la siguiente fórmula

Donde:
PPC = Promedio de prácticas calificadas. Este promedio se calcula tomando en cuenta solamente las tres notas màs altas (se anula la nota más baja). Sugerencia: Debe determinar cuàl es la menor de las 4 notas ingresadas.

PEL = Promedio de examen de laboratorio. Se toman dos exámenes de laboratorio
EF = Nota de examen final

Utilice la clase Leer para ingreso las notas de las 4 prácticas calificadas, los
exámenes de laboratorio y el examen final

Gracias por adelantado a quien pueda ayudarme a resolver ese problema.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Cálculo del promedio final en Java

Publicado por Alejandro (307 intervenciones) el 11/03/2024 20:37:29
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
import java.util.Scanner;
 
public class CalculoPromedioFinal {
 
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
 
        // Ingreso de notas de prácticas calificadas
        System.out.println("Ingrese las notas de las 4 prácticas calificadas:");
        double[] notasPracticas = new double[4];
        for (int i = 0; i < 4; i++) {
            System.out.print("Nota de la práctica " + (i + 1) + ": ");
            notasPracticas[i] = sc.nextDouble();
        }
 
        // Ordenar las notas de prácticas de menor a mayor
        ordenarNotas(notasPracticas);
 
        // Calcular el Promedio de Prácticas Calificadas (PPC)
        double ppc = calcularPromedioPracticas(notasPracticas);
 
        // Ingreso de notas de exámenes de laboratorio
        System.out.println("\nIngrese las notas de los exámenes de laboratorio:");
        double[] notasLaboratorio = new double[2];
        for (int i = 0; i < 2; i++) {
            System.out.print("Nota del examen de laboratorio " + (i + 1) + ": ");
            notasLaboratorio[i] = sc.nextDouble();
        }
 
        // Calcular el Promedio de Exámenes de Laboratorio (PEL)
        double pel = calcularPromedioLaboratorio(notasLaboratorio);
 
        // Ingreso de nota de examen final
        System.out.print("\nIngrese la nota del examen final: ");
        double ef = sc.nextDouble();
 
        // Calcular el Promedio Final
        double promedioFinal = calcularPromedioFinal(ppc, pel, ef);
 
        // Mostrar el resultado
        System.out.println("\nEl promedio final del alumno es: " + promedioFinal);
 
        sc.close();
    }
 
    // Método para ordenar un array de notas de menor a mayor
    private static void ordenarNotas(double[] notas) {
        for (int i = 0; i < notas.length - 1; i++) {
            for (int j = 0; j < notas.length - i - 1; j++) {
                if (notas[j] > notas[j + 1]) {
                    // Intercambiar notas[j] y notas[j + 1]
                    double temp = notas[j];
                    notas[j] = notas[j + 1];
                    notas[j + 1] = temp;
                }
            }
        }
    }
 
    // Método para calcular el Promedio de Prácticas Calificadas (PPC)
    private static double calcularPromedioPracticas(double[] notas) {
        return (notas[1] + notas[2] + notas[3]) / 3.0;
    }
 
    // Método para calcular el Promedio de Exámenes de Laboratorio (PEL)
    private static double calcularPromedioLaboratorio(double[] notas) {
        return (notas[0] + notas[1]) / 2.0;
    }
 
    // Método para calcular el Promedio Final según la fórmula dada
    private static double calcularPromedioFinal(double ppc, double pel, double ef) {
        return 0.5 * ppc + 0.3 * pel + 0.2 * ef;
    }
}

Este código en Java permite ingresar las notas de prácticas calificadas, exámenes de laboratorio y el examen final, calculando el promedio final según la fórmula proporcionada. Asegúrate de tener la clase `Leer` implementada o sustitúyela por `Scanner` según tus necesidades.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar