WikiBtsSio

2018Slam2CdtJanvierFevrierMe

Cahier de textes BTS-1B - Slam2 - Janvier Février 2018


Jeudi 11 janvier 2018
Rappel : http://btsio.net/wakka.php?wiki=IntitulesCoursBtsSio
Le sujet de ce T.P. sera présenté à l'oral, pensez à prendre des notes.
Dépose travail calendrier groupe 1.
Dépose travail calendrier groupe 2.


Vendredi 12 janvier 2018
Révisions.


Jeudi 18 janvier 2018
Révisions de SI4
Dépose travail révisions groupe 1.
Dépose travail révisions groupe 2.


Vendredi 19 janvier 2018
Début du cours sur l'objet.

Exercice pour le vendredi 26 janvier 2018 :

Exercice 3
Voici la liste des membres de la classe Personnage et leur description détaillée :
Personnage (unPseudo : chaîne, uneVie : entier)
pseudo : chaîne
vie : entier
deplace (direction : entier)
estmort() : booléen

a) Écrire la fonction qui reçoit en paramètre un pseudo et qui retourne un objet
de type Personnage créé à partir de ce pseudo et en initialisant la vie à 10.

b) Écrire la fonction qui reçoit en paramètre un objet de type Personnage et qui retourne :
si le personnage est vivant, une chaîne du type : "Nicolas : 5"
(le 5 représente ici la vie restant à Nicolas) ;
si le personnage est mort, une chaîne du type : "Nicolas est mort"


c) Écrire la procédure qui reçoit en paramètre un objet de type Personnage 
et une valeur de direction, et qui fait déplacer ce personnage par rapport à cette valeur.


d) Écrire la fonction qui reçoit en paramètre un tableau d'objets de type Personnage
(tableau de 10 cases, non complètement rempli) et une variable contenant
le nombre de cases effectivement remplies dans le tableau. 
Cette fonction doit retourner le pseudo du joueur possédant le plus de vie.



Jeudi 25 janvier 2018
classe IP à télécharger.
Modifier le code initial pour comprendre l’utilisation des méthodes.
Ensuite écrire le code des méthodes getClasse, estMemeReseau, adresseReseau, getOctet1, getOctet2, getOctet3, getOctet4 dans IpPackage (voir plus bas).

Dépose classe Ip Groupe 2
Dépose classe Ip Groupe 1


Jeudi 1 février 2018
Ecriture de la classe Java :

package IpPackage;

public class IpPackage{
 private int octet1;
 private int octet2;
 private int octet3;
 private int octet4;

 private IpPackage (int o1, int o2, int o3, int o4){
	this.octet1=o1;
	this.octet2=o2;
	this.octet3=o3;
	this.octet4=o4;
	}

public static  IpPackage getInstance(int a, int b, int c, int d){
if ( (a<=255 && a>=0) && (b<=255 && b>=0) && (c<=255 && c>=0) && (d<=255 && d>=0) ) 
	return new IpPackage(a,b,c,d);
else
	return null;
   }
}



Vendredi 2 février 2018
Exercice : Soit C(n,p) le nombre de combinaisons tel qu'il est défini dans les problèmes de dénombrement à partir des deux paramètres n et p.
exp^x = 1 + x/1! + x^2/2! + x^3/3! + ... x^n/n!
Définissez la classe combinaison de sorte qu'un utilisateur puisse fournir les valeurs n et p de son choix et qu'ensuite l'objet correspondant calcule la valeur du nombre de combinaisons.

public Combinaison()
private double facto(int n)
public void calcul()
public void affiche()
public classe combinaison

Exercice à faire pour le vendredi 9 février 2018.
Soit l'expression E^x
Cette somme dépend d'une valeur n qui doit être suffisamment grande.
Définissez une classe Exponentielle qui permette à tout objet de cette classe de calculer la valeur de E^x selon les valeurs de x et de n.


Jeudi 8 février 2018
Répondez au sondage ...


Vendredi 9 février 2018 : Devoir sur table sur l'objet.
Devoir annulé pour cause neige ...


Jeudi 15 février 2018
Les journées portes ouvertes.
L'épreuve E6 et la veille technologique.


Vendredi 16 février 2018
Devoir sur table.
Présents.