Programación procedimental

Entrada y salida

Expresiones y condicionales

Índice de masa corporal

]]>
Lee masas y alturas. Imprime el índice de masa corporal y la categoría nutricional de acuerdo a la OMS. Obtener código fuente.

Subrutinas

Índice de masa corporal (con subrutinas)

]]>
Igual al anterior, pero divide en subrutinas. Obtener código fuente.

Indirección, arreglos y matrices

Mediana estadística

]]>
Calcula la mediana de un conjunto de valores de tamaño conocido. Obtener código fuente.

¿Es permutación?

]]>
Lee un arreglo de textos y lo imprime. Obtener código fuente.

Leer e imprimir una matriz

]]>
Lee una matriz de caracteres y la imprime, útil para el problema del gato. Obtener código fuente.

Simulación: el bosque encantado

]]>
Simula un bosque cambiando en el tiempo de acuerdo a reglas escogidas por un mago. Obtener código fuente.

Archivos: simulación con matrices

El siguiente programa debe invocarse desde la línea de comandos con al menos dos argumentos: el número de simulaciones y archivos de valores separados por comas tabuladores (CSV). Por ejemplo:

# Compilar el codigo fuente, genera Simulacion.class:
javac Simulacion.java

# Correr Simulacion.class con varios archivos:
java Simulacion 2000 Simulacion01.csv Simulacion02.csv

El código se creó utilizando el IDE llamado DrJava. Los comandos anteriores pueden escribirse en la pestaña interacciones.

]]>
Simula corridas en archivos CSV. Obtener código fuente.

Programación orientada a objetos

Enteros de precisión arbitraria

]]>
Ejemplo de multiplicaciones con BigInteger. Obtener código fuente.

Calculadora fraccional

]]>
Clase que representa la calculadora fraccional. Obtener código fuente.
]]>
Representa una fraccion. Obtener código fuente.

Tienda de artículos de playa

Enunciado del problema: Examen03 (2017a).

Con tres sucursales

]]>
datos1.txt: caso de prueba de ejemplo. Obtener código fuente.
]]>
Calcula los promedios de ventas con las tres sucursales originales (en el enunciado del problema). Obtener código fuente.

Con N sucursales

]]>
datos2.csv: caso de prueba con 4 sucursales (aunque se reportaron 5). Obtener código fuente.
]]>
Calcula los promedios de ventas una cantidad arbitraria de sucursales. Obtener código fuente.