Está en la página 1de 8

Parcial - Escenario 4

Fecha de entrega 4 de abr en 23:55 Puntos 75 Preguntas 8


Disponible 1 de abr en 0:00 - 4 de abr en 23:55 Límite de tiempo 90 minutos
Intentos permitidos 2

Instrucciones

Volver a realizar el examen


Historial de intentos

Intento Hora Puntaje


MÁS RECIENTE Intento 1 32 minutos 75 de 75

 Las respuestas correctas estarán disponibles del 4 de abr en 23:55 al 5 de abr en 23:55.

Puntaje para este intento: 75 de 75


Entregado el 3 de abr en 17:45
Este intento tuvo una duración de 32 minutos.

Pregunta 1 10 / 10 pts

Lea el enunciado del problema y luego complete el método presentado


en lenguaje Java, arrastrando con el mouse algunas de las etiquetas de
abajo, de manera que el código resuelva correctamente el
problema. Nota: por simplicidad solamente se incluye el código del
método, asuma que existe una clase y un método main que completan el
programa.

Enunciado del problema:

En química, se dice que una solución es neutra cuando tiene un pH igual a 7.0, que
es básica cuando su pH es mayor a 7.0 y que es ácida cuando su pH es menor a
7.0. Dado el valor del pH de una solución, determine si dicha solución es ácida,
básica o neutra.

static String
determinar_tipo_solucion(double ph) {
if (ph>7.0) {
return "solución básica";
}
[[2]] {
return "solución ácida";
}
[[3]] {
return "solución neutra";
}
}

Respuesta 1:
String

Pregunta 2 10 / 10 pts

Sea un plano real de dos dimensiones con un sistema de coordenadas X


e Y. El plano tiene un corte en el eje x en el punto (x1, 0), como se
muestra en la figura:

¿Cuál de las siguientes sentencias condicionales debería tomar un valor


verdadero para que se cumpla que un punto de coordenadas (a, b) está a
la izquierda de la recta?

  if(b>x1)

  if(b<x1)

  if(a<x1)

  if(a>x1)

Pregunta 3 10 / 10 pts
Considere el siguiente problema: Dado un número natural, N,
determinar si N es múltiplo de 6.
Ahora, considere el siguiente método que permite solucionar el
problema y responda: ¿Cuál de las siguientes sentencias
define mejor lo que propone hacer el método
es_multiplo_seis?

      static boolean es_multiplo_seis(int n) {


    boolean es_multiplo=false;
            if (n%2==0) {
          if (n%3==0) {
                es_multiplo=true;
            }
        }
        return es_multiplo;
}

 
Determinar si N es múltiplo de 2 y luego determinar si N es múltiplo de 3.

 
Determinar si N es múltiplo de 3 y luego determinar si N es múltiplo de 2.

 
Determinar si N es menor que 2 y luego determinar si N es menor que 3.

 
Determinar si N es menor que 3 y luego determinar si N es menor que 2.

Pregunta 4 10 / 10 pts

Ejercicio de Compilación:

1. Ingrese a eclipse.
2. Cree un proyecto.
3. Cree una clase.
4. Realize el encabezado public static void main (String[] args){
5. Declare variables ( DE SER NECESARIO)

Evalúe la ejecución con valores:

tp = 1 , tc = 3 ;

tp = 2 , tc = 2 ;

tp = 3 , tc = 3 ;

tp = 2 , tc = 1 .

Cuáles valores tomaría la variable de en cada evaluación?

double de = 0.0;
if (tp == 1) {
de = 0.01;
}
else if (tp == 2) {
if (tc == 1)
de = 0.02;
else if (tc == 2)
de = 0.03;
else if (tc == 3)
de = 0.04;
} else {
de = 0.0;
}
System.out.println(de);

de = 0.03 para tp = 1 , tc = 3
de = 0.01 para tp = 2 , tc = 2
de = 0.00 para tp = 3 , tc = 3
  de = 0.02 para tp = 2 , tc = 1

de = 0.01 para tp = 1 , tc = 3
de = 0.03 para tp = 2 , tc = 2
de = 0.02 para tp = 3 , tc = 3
  de = 0.01 para tp = 2 , tc = 1
de = 0.02 para tp = 1 , tc = 3
de = 0.01 para tp = 2 , tc = 2
de = 0.03 para tp = 3 , tc = 3
  de = 0.02 para tp = 2 , tc = 1

de = 0.01 para tp = 1 , tc = 3
de = 0.02 para tp = 2 , tc = 2
de = 0.02 para tp = 3 , tc = 3
  de = 0.02 para tp = 2 , tc = 1

de = 0.01 para tp = 1 , tc = 3
de = 0.03 para tp = 2 , tc = 2
de = 0.02 para tp = 3 , tc = 3
  de = 0.02 para tp = 2 , tc = 1

de = 0.01 para tp = 1 , tc = 3
de = 0.03 para tp = 2 , tc = 2
de = 0.00 para tp = 3 , tc = 3
  de = 0.02 para tp = 2 , tc = 1

Pregunta 5 10 / 10 pts

La forma de representación del comportamiento de una clase, teniendo


en cuenta que estas definiciones parten de un lenguaje de programación
orientado a objetos. Se le conoce como:

  Método

  Arreglo

  Súper Clase

  Matrices

Pregunta 6 10 / 10 pts
A continuación, encontrará el enunciado de un problema simple. Entre las
opciones que se le presentarán posteriormente, seleccione aquella que
corresponde al encabezado de un método, en lenguaje Java, que
permitiría resolver correctamente el problema.

Problema: Dada una letra, determine si es minúscula o no.

Nota: preste atención al hecho de que solamente se le pide que


identifique el encabezado apropiado, no se está hablando de las
instrucciones del método.

  static char es_minuscula(boolean letra) { }

  static boolean es_minuscula(char letra) { }

  static boolean es_minuscula(char minuscula, char mayuscula) { }

  static boolean es_minuscula(char letra, boolean minuscula) { }

  static char es_minuscula(boolean minuscula, boolean mayuscula) { }

Pregunta 7 10 / 10 pts

Según la teoría del curso, la definición e implementación de métodos


permite organizar mejor el trabajo y descomponer la lógica de los
algoritmos que escribimos.

  False

  True

Pregunta 8 5 / 5 pts
¿Que librería debo llamar de primeras para tomar un dato por teclado?

  import java.util.Scanner;

  import java.util.Screen;

  import java.util.Math;

  import java.Scanner;

Puntaje del examen: 75 de 75

También podría gustarte