OCI-PUC / 2017

:bear: Repositorio oficial del taller OCI–PUC (2017)
12 stars 1 forks source link

Ejercicios 9 de variables y expresiones #7

Open antoniorojoolea opened 7 years ago

antoniorojoolea commented 7 years ago

La segunda parte del ejercicio 9, donde estan los valores 10, 50, 10 no me da los valores. Los saque con calculadora y no me dan igual a lo que sale ¿Pueden verificar si esta bien la media y la varianza de ese ejercicio?

fvr1 commented 7 years ago

Hola, efectivamente tiene un error, los valores deberían ser:

media: 23.333333333333332
varianza: 533.3333333333334

Muchas gracias por avisar

antoniorojoolea commented 7 years ago

tengo otra duda,es el ejercicio 10

public class Ejercicio_14 {
public static void main(String[] args){
    System.out.println("altura del cilindro: ");
    Scanner scanner = new Scanner(System.in);
    double a = scanner.nextDouble();
    System.out.println("radio del cilindro: ");
    Scanner ccanner = new Scanner(System.in);
    double b = ccanner.nextDouble();
    double c = a * Math.pow(b,2) * Math.PI;
    System.out.println(c);
    System.out.println("lado del cuadrado de una piramide de base cuadrada: ");
    Scanner scaner = new Scanner(System.in);
    double d = scaner.nextDouble();
    double e = (a * Math.pow(d, 2)) / 3;
    double diferencia = c - e;
    System.out.println("La diferencia entre estos es " + diferencia);

a = altura b = radio del cilindro c = volumen del cilindro d = lado de la base de la piramide e = volumen de piramide

Esta bien el codigo, no me dan bien los resultados

antoniorojoolea commented 7 years ago

src.zip

ese es el codigo, arriba se junto todo

fvr1 commented 7 years ago

Ups, parece que el primer resultado también tiene otro error. Nuevamente, gracias por avisar, pronto subiremos la guía con las correcciones.

PD: no es necesario que crees tantos Scanner, puedes crear uno y usar ese todas las veces que necesites.

antoniorojoolea commented 7 years ago

yaya, gracias

antoniorojoolea commented 7 years ago

tengo otra duda, ejercicio 11: `public class Ejercicio_15_2 { public static void main(String[] args){ int a = 0; System.out.println(a); int b = 1; System.out.println(b); while (a + b < 400){

    int c = a + b;
    System.out.println(c);
    a = c;
    int d = a + b;
    System.out.println(d);
    b = d;

}

} } ` ¿como hago para que me de solo 1 valor? porque me da 2 valores por cada vez que se hace el bucle. gracias

fvr1 commented 7 years ago

Es que la última suma de tu loop (o bucle) va a ser igual a la primera suma del siguiente loop. Trata usando tres variables en vez de cuatro. Al final lo que tienes que hacer es imprimir la suma y guardarla en una variable para el siguiente loop, junto con el otro valor más reciente. Trata de darle una vuelta más, sino avisame y escribo la solución :)