Skip to content

Instantly share code, notes, and snippets.

Avatar

Santiago Rojo tiagox

View GitHub Profile
View . Como probar errores en JUnit
Ejemplo de como indicar en JUnit que se espera que un determinado escenario produzca un error.
@tiagox
tiagox / . Ejemplo de composición de objetos
Last active Oct 9, 2015
Algoritmos y Programación 1 - Ejercicio de composición
View . Ejemplo de composición de objetos
El objetivo es modelar las entidades Punto y Circulo que representan estos elementos posicionados en un plano.
Cosas para prestar atención:
* El `Circulo` contiene un `Punto` que representa su centro en el plano.
* El `Circulo` puede utilizar al `Punto`, conociendo solo su interfaz y sin romper con el encapsulamiento de `Punto`.
* Por medio de la utilización de los constructores, nos aseguramos que cada objeto tenga los atributos necesarios, siempre.
View . AyP1 UNTreF: Ejercicio Misión Batalla Espacial.md

Enunciado

Implementar el método ejecutar de la clase MisionRecolectarCristal considerando un tablero como el que se describe más abajo:

class MisionRecolectarCristal {
    /**
     * post: utiliza una Nave no despegada, y anclada en la Base 
     * para recolectar 100 unidades de CRISTAL, y llevarlas hasta la Base.
     */
View . AyP1 UNTreF: Ejercicio Curso.md

Enunciado

Implementar la clase Curso con las siguientes operaciones:

  • Un curso se crea, recibiendo como parámetro la cantidad máxima de alumnos que pueden asistir.
  • inscribirAlumno: recibe como parámetro la edad del alumno a inscribir y devuelve un valor de verdad que indica si fue posible o no inscribir al alumno en el curso.
  • cantidadDeAlumnos: devuelve la cantidad de alumnos inscriptos en el curso.
  • cursoCompleto: Indica si se cubrió el cupo del curso.
  • obtenerMayorEdad: devuelve la edad del alumno más longevo.
@tiagox
tiagox / Game.java
Created Oct 31, 2012
Clase que representa un game de tenis.
View Game.java
/**
* Clase que representa un game de tenis.
*/
public class Game {
private int puntosSaque = 0;
private int puntosRecepcion = 0;
/**
* pre : el Game no ha terminado.
View OrdenadorPorSeleccion.java
class OrdenadorPorSeleccion {
public void ordenar(int[] vector) {
int posicionMax;
for (int i = 0; i < vector.length; i++) {
posicionMax = obtenerPosicionDelValorMaximo(vector, 0,
vector.length - i);
intercambiar(vector, posicionMax, vector.length - 1 - i);
View Matriz.java
public class Matriz {
private double[][] valores;
public Matriz(double[][] valores) {
this.valores = valores;
}
public Matriz sumar(Matriz sumando2) {
Matriz sumando1 = this;
View Entrenamiento.java
/*
* 1. Agregar la actividad con Fecha (String), km y tpo
* 2. Promedio de km recorridos en actividades > 30 min
* 3. Fecha de la act más larga (tpo)
* 4. Fecha de la act más larga (km)
* 5. Cantidad total de km
*/
public class Entrenamiento {
@tiagox
tiagox / add1366x768Resolution.sh
Created Dec 1, 2013
Este script es utilizado para agregar la resolución de 1368x768 en sistemas GNU/Linux, para salidas de video VGA. Basado en el post: http://misnotaslinux.blogspot.com/2011/06/debian-60-y-resolucion-de-pantalla.html
View add1366x768Resolution.sh
#!/bin/sh
# Este script es utilizado para agregar la resolución de 1368x768 en sistemas
# GNU/Linux, para salidas de video VGA.
# http://misnotaslinux.blogspot.com/2011/06/debian-60-y-resolucion-de-pantalla.html
# String de configuración del ModeLine.
MODELINE_NAME=`gtf 1366 768 60 \
| grep Modeline \
| awk '{ print $2 }' \
| sed 's/\"//g'`
@tiagox
tiagox / Debian install guide.md
Last active Mar 26, 2016
This is an installation guide for Debian GNU/Linux
View Debian install guide.md

Installation Guide for GNU/Linux Debian.

Disclaimer: for more help please use man <command> or go to http://explainshell.com/ and paste your command for a detailed explanation.

Create a booteable USB drive.

Identify the USB drive devise:

$ lsblk