Java - Pasar código de notas a Java

 
Vista:
sin imagen de perfil

Pasar código de notas a Java

Publicado por s (3 intervenciones) el 17/01/2018 21:59:10
Podéis pasar este código a Java.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
INICIO
 
  Leer_Nota_de_Teoría (NT)
  Leer_Nota_de_Prácticas (NP)
  Leer_Nota_de_Trabajos (NTR)
 
  SI (NP = No Apto) ENTONCES
	NF = 4
  SINO
	SI (NT<4.5) ENTONCES
		NF=NT
	SINO
		NF = NT + NTR
	FINSI
	SI (NF>=10) ENTONCES
		Escribir (“Matricula de Honor”)
	FINSI
  FINSI
 
FIN
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

Pasar código de notas a Java

Publicado por A. Rodriguez (1 intervención) el 21/01/2018 05:05:24
Suponiendo que NT, NP y NTR pueden ser números decimales. Y suponiendo que para que una Nota de Prácticas (NP) el resultado sea "No Apto" debe ser igual a un valor establecido...

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
import java.util.Scanner;
 
public class MiProyecto {
 
    public void calcularNota() {
        final int notaNoApta = 4; // Cambia este valor por el valor NO APTO.
        double NT = 0;
        double NP = 0;
        double NTR = 0;
        double NF = 0;
 
        Scanner scanner  = new Scanner(System.in);
        System.out.print("Nota de teoría (NT): ");
        NT = scanner.nextDouble();
        System.out.print("Nota de prácticas (NP): ");
        NP = scanner.nextDouble();
        System.out.print("Nota de trabajos (NTR): ");
        NTR = scanner.nextDouble();
 
        if (NP <= notaNoApta) { // Si debe ser igual a la nota solo cambia el singo de <= por ==
            NF = 4;
        } else {
            if (NT < 4.5) {
                NF = NT;
            } else {
                NF = NT + NTR;
            }
 
            if (NF >= 10) {
                System.out.println("Matrícula de honor");
            }
        }
    }
 
    public static void main(String[] args) {
        MiProyecto proyecto = new MiProyecto();
        proyecto.calcularNota();
    }
}
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