• UNIVERSITE ALIOUNE DIOP DE BAMBEY: NOTES DE BUREAUTIQUE DES ETUDIANTS DE LA FILIERE A.M.R.T PREMIERE ANNEE  2012-2013  
     
     
               
    PRENOM(S) NOM NOTES RANG  
    1 Amary AMAR 16,29 13  
    2 Amady AW 15,18 29  
    3 Elhadji Fodé Kaoussou BA 14,53 32  
    4 Omar BA 0,00 42  
    5 Syaka BODIAN 0,00 42  
    6 Na Fanta CISSOKHO 17,00 8  
    7 El Hadji Lamine DEME 15,41 23  
    8 Mourtalla DIAGNE 16,82 11  
    9 Alsainy Bailo DIALLO 18,12 1  
    10 Amadou Diouhé DIALLO 15,29 27  
    11 Kalidou DIALLO 15,24 28  
    12 Mamadou Saliou DIALLO 0,00 42  
    13 Almamy DIATTA 16,24 15  
    14 Cheikh Tidiane DIENG 15,53 21  
    15 Daly DIENG 14,12 35  
    16 Abdoul ahad DIOP 12,59 40  
    17 Serigne Modou Mbacké DIOP 15,12 30  
    18 Marie Ngonie DIOUF 0,00 42  
    19 Abdou Khadre FALL 17,00 8  
    20 Ismaïla FALL 14,18 34  
    21 Mafall FALL 0,00 42  
    22 Makhtala Sidy FALL 14,35 33  
    23 Mactar Gaye FAYE 12,12 41  
    24 Fallo GAYE 13,12 38  
    25 Serigne Amadou Lamine GAYE 0,00 42  
    26 Bounama GUEYE 17,41 3  
    27 Ngor GUEYE 0,00 42  
    28 Serigne Fallou GUEYE 0,00 42  
    29 Seydouba KALISSA 17,53 2  
    30 Ndèye Coumba KANE 16,88 10  
    31 Ibrahima KANTE 0,00 42  
    32 Ibrahima KONATE 17,06 7  
    33 Coumba Guèye KOUNDOUL 17,12 5  
    34 Khardiata LY 15,71 17  
    35 Abdoulaye MBAYE 13,94 36  
    36 Abdoulaye Ndaw NDIAYE 0,00 42  
    37 Farba NDIAYE 0,00 42  
    38 Marie NDIAYE 15,59 18  
    39 Matar NDIAYE 15,41 23  
    40 Mouhamed Abdoul Hamid NIANG 15,59 18  
    41 Natogo NIANG 16,12 16  
    42 Bassirou SALL 15,47 22  
    43 Souleymane SALL 13,18 37  
    44 Joseph Victor SARR 12,82 39  
    45 Serigne Mamadou SARR 0,00 42  
    46 Abdoulaye SECK 15,35 25  
    47 Atoumane SENE 17,18 4  
    48 Ibrahima SENE 14,88 31  
    49 Mamadou SEYE 15,35 25  
    50 Pape Moussa SONKO 0,00 42  
    51 ibrahima SOW 0,00 42  
    52 Saliou sarr SY 0,00 42  
    53 Babacar THIAM 16,76 12  
    54 Serigne THIAM 17,12 5  
    55 Ahmadou Bamba THIOUNE 15,59 18  
    56 Abdou TINE 0,00 42  
    57 Atya TOUNKARA 16,29 13  
               

  •   REPUBLIQUE DU SENEGAL      
      CENTRE DE BAMBEY / UFR SATIC/ FILIERE AMRT  
      AMRT 1 / Semestre1  / Session1 / ANNEE UNIVERSITAIRE 12/13  
      ELEMENT CONSTITUTIF: Algo et programmation    
               
    Prénom Nom UE M114 Resultat  
    1 Amary AMAR 5,7 NV  
    2 Amady AW 7,6 NV  
    3 Elhadji Fodé Kaoussou BA 7,3 NV  
    4 Omar BA 0 NV  
    5 Syaka BODIAN 0 NV  
    6 Na Fanta CISSOKHO 13,8 V  
    7 El Hadji Lamine DEME 4,2 NV  
    8 Mourtalla DIAGNE 3,4 NV  
    9 Alsainy Bailo Diallo 12,6 V  
    10 Amadou Diouhé DIALLO 12,1 V  
    11 Kalidou DIALLO 6,6 NV  
    12 Mamadou Saliou DIALLO 0 NV  
    13 Almamy DIATTA 12 V  
    14 Cheikh Tidiane DIENG 8,1 NV  
    15 Daly DIENG 5 NV  
    16 Abdoul ahad Diop 4,6 NV  
    17 Serigne Modou Mbacké DIOP 14,4 V  
    18 Marie Ngonie DIOUF 0 NV  
    19 Abdou Khadre FALL 3,3 NV  
    20 Ismaïla FALL 8,2 NV  
    21 Mafall FALL 5,6 NV  
    22 Makhtala Sidy FALL 4,2 NV  
    23 Mactar Gaye FAYE 8,2 NV  
    24 Fallo GAYE 4,7 NV  
    25 Serigne Amadou Lamine GAYE 0 NV  
    26 Bounama GUEYE 14,7 V  
    27 Ngor GUEYE 0 NV  
    28 Serigne Fallou GUEYE 0 NV  
    29 Seydouba KALISSA 10,2 V  
    30 Ndèye Coumba KANE 10,4 V  
    31 Ibrahima KANTE 0 NV  
    32 Ibrahima KONATE 5,4 NV  
    33 Coumba Guèye KOUNDOUL 13,8 V  
    34 Khardiata LY 15,1 V  
    35 Abdoulaye Mbaye 7,5 NV  
    36 Abdoulaye Ndaw NDIAYE 0 NV  
    37 Farba NDIAYE 0 NV  
    38 Marie NDIAYE 11,4 V  
    39 Matar NDIAYE 13,2 V  
    40 Mouhamed Abdoul Hamid NIANG 2,7 NV  
    41 Natogo NIANG 5,6 NV  
    42 Bassirou SALL 10 V  
    43 Souleymane sall 8,4 NV  
    44 Joseph Victor SARR 4,9 NV  
    45 Serigne Mamadou SARR 0 NV  
    46 Abdoulaye SECK 3,1 NV  
    47 Atoumane SENE 14 V  
    48 Ibrahima SENE 9,8 NV  
    49 Mamadou SEYE 3,8 NV  
    50 Pape Moussa Sonko 0 NV  
    51 Ibrahima Sow 7,9 NV  
    52 Saliou sarr Sy 0 NV  
    53 Babacar THIAM 8,5 NV  
    54 Serigne THIAM 10 V  
    55 Ahmadou Bamba THIOUNE 15,1 V  
    56 Abdou TINE 0 NV  
    57 Atya TOUNKARA 11,8 V  
               
               
    Passage Conditionnel        
    58 Bathie Diabaye 7 NV  
    59 Omar DIENG 13,5 V  
    59 Cheikh Modou Diop 7,5 NV  
    60 Assane Mar 3,5 NV  
    60 Cheikh Tidiane Ndioume Ndiouck 1,5 NV  
    61 Falilou Sokhna 2,5 NV  
    61 Aliou Wade 4,5 NV  

  •  

    Université Alioune Diop de Bambey                                                                                                                        Année 2012

    TD Java AMRT2 Bambey

    Exercice 1:

    Soit le programme suivant :

    public class ExoI

    { public static void main(String[] args)

    { int i, n, som ;

    som = 0 ;

    for (i=0 ; i<4 ; i++)

    { System.out.println ("donnez un entier ") ;

    n = Clavier.lireInt() ;

    som += n ;

    }

    System.out.println ("Somme : " + som) ;

    }

    }

    Écrire un programme réalisant la même chose en employant à la place de l’instruction for :

    1. une instruction while,

    2. une instruction do... while.

     

     

    Exercice 2:

    Écrire un programme qui calcule les racines carrées de nombres fournis en donnée. Il s’arrêtera lorsqu’on lui fournira la valeur 0. Il refusera les valeurs négatives. Son exécution se présentera ainsi :

    donnez un nombre positif : 2

    sa racine carree est : 1.4142135623730951

    donnez un nombre positif : -3

    svp positif

    donnez un nombre positif : 5

    sa racine carree est : 2.23606797749979

    donnez un nombre positif : 0

    Exercice 3:

    Écrire un programme calculant la somme des n premiers termes de la "série harmonique", c’est-à-dire la somme :

    1 + 1/2 + 1/3 + 1/4 + ..... + 1/n

    La valeur de n sera lue en donnée

    Exercice 4 :

     

    Écrire un programme qui affiche un triangle isocèle formé d’étoiles. La hauteur du triangle (c’est-à-dire son nombre de lignes) sera fourni en donnée, comme dans l’exemple ci-dessous.

    On s’arrangera pour que la dernière ligne du triangle s’affiche sur le bord gauche de l’écran.

    combien de lignes ? 8

                  *

                ***

              *****

            *******

          *********

        ***********

      *************

    ***************

    Exercice 5 :

     

    Écrivez un programme qui lit des chaînes de caractères passées comme arguments à la ligne de commande, soit à la fonction FiltreNoms; ces chaînes sont des noms de personnes. Le programme affiche ensuite les noms qui commencent par la lettre " F " et se terminent par la lettre " e ".

    Voici un exemple d’exécution du programme :

    C:\>java FiltreNoms Latendresse Masse Fontaine Bourassa Frenette Levasseur
    Liste de noms :
    Latendresse
    Masse
    Fontaine
    Bourassa
    Frenette
    Levasseur
    Après filtrage :
    Fontaine
    Frenette

    Exercice 6 :

    Écrivez un programme qui lit une série de nombres de type entier et qui affiche la somme de ces nombres. Les données doivent être lues à partir de la ligne de commande.

    Voici un exemple d’exécution du programme :

    C:\>java Somme 5 10 15 20 25 30 35 40 45 50

    5 + 10 + 15 + 20 + 25 + 30 + 35 + 40 + 45 + 50 = 275

     

    Exercice 7 :

    Réaliser une classe Point permettant de représenter un point sur un axe. Chaque point sera caractérisé par un nom (de type char) et une abscisse (de type double). On prévoira :

    • un constructeur recevant en arguments le nom et l’abscisse d’un point,

    • une méthode affiche imprimant (en fenêtre console) le nom du point et son abscisse,

    • une méthode translate effectuant une translation définie par la valeur de son argument.

    Écrire un petit programme utilisant cette classe pour créer un point, en afficher les caractéristiques, le déplacer et en afficher à nouveau les caractéristiques.

     

    Exercice 8 : Initialisation d’un objet

    Que fournit le programme suivant ?

    class A

    { public A (int coeff)

    { nbre *= coeff ;

    nbre += decal ;

    }

    public void affiche ()

    { System.out.println ("nbre = " + nbre + " decal = " + decal) ;

    }

    private int nbre = 20 ;

    private int decal ;

    }

    public class InitChmp

    { public static void main (String args[])

    { A a = new A (5) ; a.affiche() ;

    }

    }

     

    Exercice 9 :Méthodes d’accès aux champs privés

    Soit le programme suivant comportant la définition d’une classe nommée Point et son utilisation :

    class Point

    { public Point (int abs, int ord) { x = abs ; y = ord ; }

    public void deplace (int dx, int dy) { x += dx ; y += dy ; }

    public void affiche ()

    { System.out.println ("Je suis un point de coordonnees " + x + " " + y) ;

    }

    private double x ; // abscisse

    private double y ; // ordonnee

    }

    public class TstPnt

    { public static void main (String args[])

    { Point a ;

    a = new Point(3, 5) ; a.affiche() ;

    a.deplace(2, 0) ; a.affiche() ;

    Point b = new Point(6, 8) ; b.affiche() ;

    }

    }

    Modifier la définition de la classe Point en supprimant la méthode affiche et en introduisant deux méthodes d’accès nommées abscisse et ordonnee fournissant respectivement l’abscisse et l’ordonnée d’un point. Adapter la méthode main en conséquence.

    Exercice 10: 

     

    Créer une classe Compte qui modélise un compte en banque. Dans cette classe on doit avoir au moins les deux informations suivantes : numéro du compte et le solde du compte.

    Cette classe doit posséder les méthodes :  
        - void deposer(int s)  : pour déposer une somme sur le compte.  
        - void retirer(int s)  : pour retirer une somme sur le compte.  
        - int avoirSolde() : qui retourne le solde du compte.
        - String infos() : qui retourne une chaîne d'informations similaires à :  "Compte numero: 121, Solde :  15000 Fr"      

    -Ecrire un programme pour tester la classe Compte. Ce programme doit effectuer successivement les opérations suivantes : déposer 5000 Frs, afficher le solde, retirer 200 Frs, afficher un RIB (methode infos()). 

    Exercice11 :

     

    Écrivez une méthode qui calcule le factoriel d'un nombre entier passé en paramètre. Écrivez également un programme permettant de tester cette méthode et d’afficher le résultat.

    Rappel

       fact(0) = 1;
      fact(n) = n * (n-1) * (n-2) * ...* (n-(n-1))

    Voici un exemple d’exécution du programme.

        fact(0) = 1
        fact(5) = 120
        fact(10) = 3628800

     

    Exercice 12 :

    Ecrivez une classe Livre avec les attributs suivants:

    • titre: Le titre du livre,
    • auteur: L'auteur du livre,
    • prix: Le prix du livre,
    • annee: L'année du livre.


    La classe Livre doit disposer des constructeurs suivants:

    • Livre(),
    • Livre(titre),
    • Livre(titre, auteur),
    • Livre(titre, auteur, prix),
    • Livre(titre, auteur, prix, annee),
    • Livre(Livre).


    La classe Livre doit contenir des accesseurs pour les différents attributs. Elle doit aussi contenir une méthode toString() donnant une représentation de la classe Livre.
    Ecrivez aussi une classe de testLivre afin de tester la classe Livre.

     

    Exercice 13 :

    Ecrivez une classe Personne avec les attributs suivants:

    • nom: Le nom de famille de la personne,
    • prenom: Le prénom de la personne,
    • age: L'âge de la personne compris entre 0 et 130 ans,
    • sexe: Masculin ou Féminin.


    La classe Personne doit disposer des constructeurs suivants:

    • Personne(): constructeur par défaut,
    • Personne(nom, prenom),
    • Personne(nom, prenom, age),
    • Personne(nom, prenom, age, sexe),
    • Personne(Personne).


    La classe Personne doit contenir des accesseurs et mutateurs pour les différents attributs. Elle doit aussi contenir une méthode toString() donnant une représentation de la classe Personne.
    Ecrivez aussi une classe de testPersonne afin de tester la classe Personne.

    Exercice 14 :

    • Exercice 7 : Représentation de points et segments
    • Ecrire une classe java Point permettant de décrire les coordonnées d’un point dans le plan. Cette classe a :
    • des attributs privés x et y
    • un constructeur qui permet d’initialiser le point lors de sa création
    • des méthodes public int getX () et public int getY () qui retournent respectivement les valeurs de x et y.
    • une méthode public String toString() qui retourne une chaine de caractères de la forme ‘’(1,4)’’.
    • une méthode de test public static void main (String [] args) qui crée deux points et affiche leurs coordonnées.
    •  Ecrire une classe java Segment permettant de décrire un segment dans le plan. Celui-ci est défini par deux points : ses extrémités. Cette classe a :
    • des attributs de type Point : p1 et p2.
    • un constructeur public Segment(Point p1, Point p2) qui permet d’initialiser le segment lors de sa création.
    • une méthode public String toString () qui retourne une chaîne de caractères de la forme ‘’[(1,4) ..(2,5)]’’.
    • une méthode de test qui crée d’abord quatre points, à partir de coordonnées passées sur la ligne de commande, et crée ensuite deux segments à partir des ces points.

     

     

     


    votre commentaire


    Suivre le flux RSS des articles de cette rubrique
    Suivre le flux RSS des commentaires de cette rubrique