Hola taringueros!
Os dejo unos ejercicios en java para que podáis practicar este lenguaje de programación. Dejaré las soluciones al final del post para que os sirva de ayuda. Recordad que en programación hay varios caminos que llevan al mismo lugar. Iré subiendo más ejercicios si veo que tienen buena aceptación.
EJERCICIO 1
Realizar el algoritmo básico y el programa en Java para calcular la nota media de evaluación de un alumno.
El programa pedirá la nota de la PRUEBA1, la nota PRUEBA2 y la nota PRUEBA3.
A partir de estos datos, el programa debe calcular la mediana y mostrarla en pantalla.
La mediana se calcula según la siguiente formula:
Mediana = (NotaPRUEBA1*Horas U1/Horas totales) + (NotaPRUEBA2*Horas U2/Horas totales) + (NotaPRUEBA3*Horas U3/Horas totales)
Para calcular la mediana se ha de tener en cuenta el numero total de horas de cada unidad.
Unidad 1: 20 horas
Unidad 2: 35 horas
Unidad 3: 30 horas
Se deben definir las constantes para representar los valores dentro del programa.
La nota mediana debe ser un número real.
SOLUCIÓN:
import java.util.Scanner;
//programa que calcula la nota media de avaluación de un alumno.
public class U1 {
//Definimos las constantes para las horas de cada unidad y por el total de horas de las unidades.
private static final int horasTotal= 85;
private static final int horasUnidad1=20;
private static final int horasUnidad2=35;
private static final int horasUnidad3=30;
//Método principal
public static void main(String[] args) {
//Iniciamos detector de teclado
Scanner lector = new Scanner(System.in);
//Mostramos un mensaje de inicio
System.out.println("Calculo de la nota mediana de las Pruebas de un alumno";
//Mostramos el mensaje para que el usuario introduzca la nota de PRUEBA1
System.out.println("Introduce el valor de la nota de notaPRUEBA1 y pulsa Enter";
//El sistema pide el valor de notaPRUEBA1
double notaPRUEBA1 = lector.nextDouble();
lector.nextLine();
//Mostramos el mensaje para que el usuario introduzca la nota de notaPRUEBA2
System.out.println("Introduce el valor de la nota de notaPRUEBA2 y pulsa Enter";
//El sistema pide el valor de notaPRUEBA2
double notaPRUEBA2 = lector.nextDouble();
lector.nextLine();
//Mostramos el mensaje para que el usuario introduzca la notaPRUEBA3
System.out.println("Introduce el valor de la notaPRUEBA3 y pulsa Enter";
//El sistema pide el valor de notaPRUEBA3
double notaPRUEBA3 = lector.nextDouble();
lector.nextLine();
//Una vez tenemos las notas de las pruebas hacemos el calculo para obtener la nota mediana.
double notaMediana = (notaPRUEBA1*horasUnidad1/horasTotal +notaPRUEBA2*horasUnidad2/horasTotal+notaPRUEBA3*horasUnidad3/horasTotal);
//Mostramos por pantalla el valor de la mediana de las pruebas.
System.out.println("La nota mediana de las pruebas de la evaluación es:" +notaMediana);
PD: Sustituir los emoticonos por parentesis "" en la solución del ejercicio.
Os dejo unos ejercicios en java para que podáis practicar este lenguaje de programación. Dejaré las soluciones al final del post para que os sirva de ayuda. Recordad que en programación hay varios caminos que llevan al mismo lugar. Iré subiendo más ejercicios si veo que tienen buena aceptación.
EJERCICIO 1
Realizar el algoritmo básico y el programa en Java para calcular la nota media de evaluación de un alumno.
El programa pedirá la nota de la PRUEBA1, la nota PRUEBA2 y la nota PRUEBA3.
A partir de estos datos, el programa debe calcular la mediana y mostrarla en pantalla.
La mediana se calcula según la siguiente formula:
Mediana = (NotaPRUEBA1*Horas U1/Horas totales) + (NotaPRUEBA2*Horas U2/Horas totales) + (NotaPRUEBA3*Horas U3/Horas totales)
Para calcular la mediana se ha de tener en cuenta el numero total de horas de cada unidad.
Unidad 1: 20 horas
Unidad 2: 35 horas
Unidad 3: 30 horas
Se deben definir las constantes para representar los valores dentro del programa.
La nota mediana debe ser un número real.
SOLUCIÓN:
import java.util.Scanner;
//programa que calcula la nota media de avaluación de un alumno.
public class U1 {
//Definimos las constantes para las horas de cada unidad y por el total de horas de las unidades.
private static final int horasTotal= 85;
private static final int horasUnidad1=20;
private static final int horasUnidad2=35;
private static final int horasUnidad3=30;
//Método principal
public static void main(String[] args) {
//Iniciamos detector de teclado
Scanner lector = new Scanner(System.in);
//Mostramos un mensaje de inicio
System.out.println("Calculo de la nota mediana de las Pruebas de un alumno";
//Mostramos el mensaje para que el usuario introduzca la nota de PRUEBA1
System.out.println("Introduce el valor de la nota de notaPRUEBA1 y pulsa Enter";
//El sistema pide el valor de notaPRUEBA1
double notaPRUEBA1 = lector.nextDouble();
lector.nextLine();
//Mostramos el mensaje para que el usuario introduzca la nota de notaPRUEBA2
System.out.println("Introduce el valor de la nota de notaPRUEBA2 y pulsa Enter";
//El sistema pide el valor de notaPRUEBA2
double notaPRUEBA2 = lector.nextDouble();
lector.nextLine();
//Mostramos el mensaje para que el usuario introduzca la notaPRUEBA3
System.out.println("Introduce el valor de la notaPRUEBA3 y pulsa Enter";
//El sistema pide el valor de notaPRUEBA3
double notaPRUEBA3 = lector.nextDouble();
lector.nextLine();
//Una vez tenemos las notas de las pruebas hacemos el calculo para obtener la nota mediana.
double notaMediana = (notaPRUEBA1*horasUnidad1/horasTotal +notaPRUEBA2*horasUnidad2/horasTotal+notaPRUEBA3*horasUnidad3/horasTotal);
//Mostramos por pantalla el valor de la mediana de las pruebas.
System.out.println("La nota mediana de las pruebas de la evaluación es:" +notaMediana);
PD: Sustituir los emoticonos por parentesis "" en la solución del ejercicio.

