• Lenguaje

    Java usando Scanner

  • Descripción

    Una institución educativa contrata docentes para sus programas académicos y desea conocer el número efectivo de horas que trabaja un profesor, si tiene varios cursos de 20 estudiantes cada uno. Los criterios a tener en cuenta son:
    - Por cada 2 horas de clase, un docente invierte una hora en prepararla.
    - Existen cursos de tipo A con 32 horas por semestre, de tipo B con 48 horas por semestre y tipo C con 64 horas por semestre.
    - En cada curso se realizan 5 evaluaciones y el docente se tarda 24 horas en revisar y calificar trabajos en cada evaluación.
    Los resultados esperados son: número de horas dictadas y número de horas reales invertidas por el docente.

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
import java.util.Scanner;

public class NumeroEfectivoDeHorasDeUnProfesor {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        double cantidad_de_cursos_de_tipo_A, cantidad_de_cursos_de_tipo_B, cantidad_de_cursos_de_tipo_C, horas_de_evaluacion, horas_de_preparacion;
        double numero_de_horas_dictadas, numero_de_horas_reales;
        System.out.print("Ingresa el valor de cantidad de cursos de tipo A: ");
        cantidad_de_cursos_de_tipo_A = in.nextDouble();
        in.nextLine();
        System.out.print("Ingresa el valor de cantidad de cursos de tipo B: ");
        cantidad_de_cursos_de_tipo_B = in.nextDouble();
        in.nextLine();
        System.out.print("Ingresa el valor de cantidad de cursos de tipo C: ");
        cantidad_de_cursos_de_tipo_C = in.nextDouble();
        in.nextLine();
        numero_de_horas_dictadas=cantidad_de_cursos_de_tipo_A*32+cantidad_de_cursos_de_tipo_B*48+cantidad_de_cursos_de_tipo_C*64;
        horas_de_evaluacion=24*5*(cantidad_de_cursos_de_tipo_A+cantidad_de_cursos_de_tipo_B+cantidad_de_cursos_de_tipo_C);
        horas_de_preparacion=numero_de_horas_dictadas/2;
        numero_de_horas_reales=numero_de_horas_dictadas+horas_de_evaluacion+horas_de_preparacion;
        System.out.println("Valor de horas de evaluacion: " + horas_de_evaluacion);
        System.out.println("Valor de horas de preparacion: " + horas_de_preparacion);
        System.out.println("Valor de numero de horas dictadas: " + numero_de_horas_dictadas);
        System.out.println("Valor de numero de horas reales: " + numero_de_horas_reales);
    }

}