Tecnológico Nacional de Mé xico
c ampus Ciudad Juárez
Evaluación Formativa – Heteroevaluación Tema IV: Organización de Datos
MATERIA: Fundamentos de Programación B
MAESTRO: MSI María Eugenia Sánchez Leal FECHA: 23 de noviembre de 2021
Carrera: Ingeniería en Sistemas Computacionales
Nombre del Alumno: jose Raymundo soto reyes 21111092
Instrucciones para el Alumno: Subir los archivos .java a la plataforma en la opción Evaluación Formativa Unidad IV
– Práctica y el documento en PDF de esta evaluación más evidencia de código y resultados sin recortar pantalla.
Instrucciones del Evaluador: Tiempo de aplicación: 100 min
Resolver el instrumento con lápiz, ningún material encima de la mesa. Es necesario que los alumnos estén sentados en
modo alternado o utilizar evaluación A y B.
OBJETIVO: Conocer y aplicar estructuras de datos en un lenguaje de programación que permitan la
organización de datos en la resolución de problemas reales.
1. Es sistema de meteorología de Cd. Juárez requiere llevar el registro de las temperaturas de
los días de la semana. Se desea conocer cuál fue la temperatura más alta y la más baja de cada
semana.
Codifica un programa que implemente arreglos para guardar la información, los datos deben ser
capturados mediante el teclado y mostrar al final la información solicitada. (50 puntos)
1
/*
2
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this
license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
/**
*
* @author raymu
*/
package Unidad4;
import java.util.Scanner;
// * jose raymundo soto reyes 21111092
public class examen {
public static void main(String[] args) {
Scanner dato = new Scanner(System.in);
String diaA = "", diaB = "";
String[] Dias = {"Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado", "Domingo"};
double[] Semana = new double[7];
int i = 0;
double Alta = 0, Baja = 100;
for (i = 0; i < Semana.length; i++) {
System.out.println("Introduzca la temperatura del dia: " + Dias[i]);
Semana[i] = dato.nextDouble();
if (Semana[i] < Baja) {
Baja = Semana[i];
diaB = Dias[i];
}
if (Semana[i] > Alta) {
Alta = Semana[i];
diaA = Dias[i];
}
}
for (i = 0; i < Semana.length; i++) {
System.out.print(Dias[i] + " ");
}
System.out.println(" ");
for (i = 0; i < Semana.length; i++) {
System.out.print(Semana[i] + " ");
}
System.out.println("");
System.out.println("El dia con la temperatura mas alta: " + diaA + ", Temperatura: " + Alta);
System.out.println("El dia con la temperatura mas baja: " + diaB + ", Temperatura: " + Baja);
3
}
}
2.Observa las siguientes declaraciones de arreglos y selecciona cuáles son CORRECTAS (
considera todas las que apliquen) * (12 puntos)
float [ ] datos = new int [10];
int [ ] calif = new int [15];
float [ ][ ] = { a, b, c, d, e };
String [ ] nombres= {“Ana”, “Dora”, “Paty”};
char [ ] clave = new char[5];
String [ ][ ] nombres = new String [2][3];
2. Completa el programa siguiente para que muestre las calificaciones almacenadas en el
arreglo. (18 puntos)
public class Calif {
public static void main(String[] args) {
int tam;
System.out.println("Indicar el tamaño del arreglo ? ");
4
Scanner capturar = new Scanner(System.in);
tam = capturar.nextInt();
float[] calificaciones = new float[tam];
for (int i = 0; i < tam; i++) {
calificaciones[i] = (float) (100.0 * Math.random());
}
System.out.println("Calificaciones");
for (int j = 0; j < tam; j++) {
System.out.println(calificaciones[j]);
}
}}
% Avance % Desviación Observaciones
MSI María Eugenia Sánchez Leal
________________________________________ __JOSE RAYMUNDO SOTO REYES
Firma Evaluador Firma Evaluado