lundi 27 octobre 2014

Suite_cours_3_Partie_Constructeurs

Solution proposée par l'étudiante Belaid Asmaa

Exemple complément au cours de l'Héritage

Héritage
  1. Créer la classe Temperature

    public class Temperature{
      double nombre;
      char echelle;
      //constructeurs de la classe
      public Temperature(){
      nombre=0.0;
      echelle=’c’;}
      public Temperature(double nombre){…}
      public Temperature(char echelle){…}
      public Temperature(double nombre, char echelle){…}
      //Méthode de conversion des degrés Celsius en degrés Fahrenheit
      //Sachant que : F = 9/5 * C + 32
      public double conversion(double nombre){…}
    …} 

  1. Créer la classe UseTemperature

    public class UseTemperature{
      public static void main(String[]args){
      Temperature t=new Temperature(22,’c’);
      System.out.print(t.nombre);
      System.out.print(‘‘ degrès ’’);
      System.out.print(t.echelle);
      System.out.print(t.conversion(t.nombre));
      System.out.print(‘‘ degrès ’’);
      System.out.print(t.echelle);
   }
    }
   
  1. Créer la classe AfficheTemperature

    public class AfficheTemperature extends Temperature{
      //constructeurs de la classe
      public AfficheTemperature() { super();}
      public AfficheTemperature(double nombre) { super(nombre); }
      public AfficheTemperature(char echelle) {…}
      public AfficheTemperature(double nombre, char echelle) {…}
      //Méthode d’affichage d’echelle
      public String afficheEchelle(){
             switch(super.echelle){
             case ’c’ :return ‘‘ Celsius ’’;
             case ’F’ :return ‘‘ Fahrenheit ’’;
             case ’K’ :return ‘‘ Kelvin ’’;
             default: return   ‘‘ Inconnu ’’;
             }
      //Méthode d’affichage
      public void print{…}



      …}

mercredi 1 octobre 2014

Série 5: Les Matrices

  1. Création d’une matrice

int M[][]=new int [2][3] ;
int M[][]={{1,2 ,3},{4,5,6}} ;  

  1. Accès aux éléments d’une matrice

for(int i=0 ; i<2 ;i++){
for(int j=0 ;j<3 ;j++){
M[i][j]=4; 
System.out.println([i][j]);
}
}


Exercice 1 :
Ecrire un programme qui détermine le minimum d’une matrice X(20,30).

Exercice 2 :
Ecrire un programme qui calcule A:


       1   2  3                           1  4  2
A=  4   5  8                 AT=  2  5 -2
                                                             2 –2 12                          9 8  12


Exercice 3:
Ecrire un programme qui compte le nombre d’éléments nuls de la diagonale d’une matrice carrée B(3,3).


Série 4: Les tableaux

Exercice 1 :
Ecrire un programme qui détermine l’indice du plus grand élément d’un tableau A(23).

Exercice 2 :
Soit un tableau T(10), écrire un programme qui calcule VMEP(Valeur Moyenne des Eléments Positifs), VMEN (Valeur Moyenne des Eléments Négatifs) et NEN (nombre d’Eléments Nuls)

Exercice 3 :
Ecrire un programme qui calcule le produit de A(5), B(5) et stocke le résultat dans le tableau C de même dimension.

Exercice 4 :
Soit un tableau A à cinq éléments, écrire un programme qui génère le tableau B tel que :
B[1]= A[1]
B[2]= A[1]+ A[2]
B[3]= A[1]+ A[2]+ A[3]
….

Exercice 5:
Ecrire un programme qui calcule la somme S à partir de deux tableaux A(4) et B(2) tel que si
par exemple :
A(4) :4-8-7-12
B(2) :3-6
S=3*4+3*8+3*7+3*12+6*4+6*8+6*7+6*12=279

Exercice 6 :
Soient deux tableaux A et B d’entiers de taille N, écrire un programme qui permet de construire à partir de ces deux tableaux, deux autres tableaux MAX et MIN définis comme suit :
MAX(i)=maximum entre A(i) et B(i)
MIN(i)= minimum entre A(i) et B(i)

Exercice 7 :

Soit A un tableau d’entiers (N=50) écrire un programme qui permet de compter le nombre d’apparition d’une valeur VAL donnée.

Série 3: Les structures de contrôle « Les boucles »

Exercice 1 :
Ecrire un programme qui calcule le factoriel de n.
Exemple : 6 !=6*5*4*3*2*1

Exercice 2 :
S=1/3+2/5+3/7+4/9+…

Exercice 3 :
Ecrire un programme qui calcule et affiche le produit suivant :
P=1/4*1/8*1/12*1/16*…

Exercice 4 :
S=1+1/2-1/3+1/4-1/5+…+1/10

Exercice 5:
Ecrire un programme qui détermine le nombre d’éléments (<0) et (>=0) parmi 7 éléments introduits par l’utilisateur : 5,-2, 3, 0, -3, 0, 1.

Exercice 6 : On a deux suites :
Ai=a1 a2 a3… an
Bi=b1 b2 b3… bn
Ecrire un programme qui calcule le produit composé :
Ci=Ui*Bi= a1b1+ a2b2+ a3b3+… anbn

Exercice 7 :
Ecrire un programme qui calcule :

S=a/bm+a2/bm-1+a3/bm-2+…+an/b

Série 2: Les structures conditionnelles « Les conditions »

Exercice 1 :
Ecrire un programme qui lit une note passée en paramètre et qui indique si elle est suffisante pour réussir un examen.

Exercice 2 :
Ecrire un programme qui permet de calculer la valeur absolue de (a-b) sachant que :
           
|a-b|=             a-b  si a>=b
                                  b-a  si a <b

Exercice 3: Ecrire le programme qui permet de résoudre l'équation du premier degré:
a * x + b = 0.

Exercice 4 : Ecrire le programme qui permet de résoudre l'équation du second degré:

a * x2 + b* x + c = 0.