/*
 * Attention: ne pas tester la méthode main ni celles qui renvoient void
 */
package notemodule;

/**
 * Fonctions sous-spécifiées.
 * Contrats à completer, tests à écrire. 
 * Fonctions à implanter.
 * @author aponte
 */
public class NoteModule {
    /**
     * 
     * @param nTp1: note Tp1 
     * @param nTp2: note TP2
     * @param elimTp2: note eliminatoire pour le Tp2
     * @return note finale au module
     */
    static double noteModule(double nTp1, double nTp2, double elimTp2) {
      return 0;
    }
    /**
     * 
     * @param minM: note minimale pour reussir au module
     * @param nTp1, nTp2: note evaluations
     * @param elimTp2: note eliminatoire pour le Tp2
     * @return true si reussite
     */
    static boolean reussiteModule(double minM, double nTp1, double nTp2){
        return false;
    }
  /**
     * Calcule la note minimale a obtenir au Tp2 pour reussir le module.
     * @param minR: note finale minimale pour reussir
     * @param nTp1: note Tp1
     * @param elimTp2: note eliminatoire pour le Tp2
     * @return note minimale au Tp2 pour reussir le module.
     */
    static double noteTp2Min(double minR, double elimTp2, double nTp1){
        return 0;
    }

}
