Está en la página 1de 4

Taller Estructuras Selectivas

Ing. De Sistema

Docente
JuanMa Rua

Estudiante
Josue David Cantillo Villegas

Universidad Simón Bolívar


2022
Problema
Realiza un diseño algorítmico que proporcione una solución al siguiente problema, se
requiere capturar las tres (3) notas de Algoritmia y Programación I correspondiente a cada
corte del semestre de un estudiante, calcule e imprima la nota definitiva y diga si ganó o
perdió la asignatura, el curso cuenta con 20 estudiantes.

Solución en el lenguaje de java


package notafinal;

import javax.swing.JOptionPane;

/**
*
* @author josue
*/
public class notas {

String nm;
double nt1, nt2, nt3, fn, i = 0;

public void notasc1() {


while (i <= 0) {
nm = JOptionPane.showInputDialog("Ingresa tu nombre: ");
nt1 = Double.parseDouble(JOptionPane.showInputDialog("Ingresa tu primera nota:
"));
while (nt1 > 5.0) {
JOptionPane.showMessageDialog(null, """
Has ingresado una nota Herronia
Vuelva a intentarlo""");
nt1 = Double.parseDouble(JOptionPane.showInputDialog("Ingresa tu primera
nota: "));
}
nt2 = Double.parseDouble(JOptionPane.showInputDialog("Ingresa tu segunda nota:
"));
while (nt2 > 5.0) {
JOptionPane.showMessageDialog(null, """
Has ingresado una nota Herronia
Vuelva a intentarlo""");
nt2 = Double.parseDouble(JOptionPane.showInputDialog("Ingresa tu segunta
nota: "));
}
nt3 = Double.parseDouble(JOptionPane.showInputDialog("Ingresa tu tercera nota:
"));
while (nt3 > 5.0) {
JOptionPane.showMessageDialog(null, """
Has ingresado una nota Herronia
Vuelva a intentarlo""");
nt3 = Double.parseDouble(JOptionPane.showInputDialog("Ingresa tu tercera
nota: "));
}
i++;
}
}

public void mostar() {


fn = ((nt1 * 0.3) + (nt2 * 0.3) + (nt3 * 0.4));
if (fn >= 3.0) {
JOptionPane.showMessageDialog(null, " El estudiante " + nm + " tiene como nota
un: " + fn + ", "
+ "\nPor lo tanto paso la materia" + "\nEn hora buena");

} else {
JOptionPane.showMessageDialog(null, " El estudiante " + nm + " tiene como nota
un: " + fn + ", "
+ "\nPor lo tanto perdio la materia" + "\nTen mas disiplina");

}
}
}

Mostrar
package notafinal;

/**
*
* @author josue
*/
public class Notafinal {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
notas n=new notas();
n.notasc1();
n.mostar();
}
}

También podría gustarte