Vous êtes sur la page 1sur 10

Atelier

algorithmique
Ahmed CHAOUACHI
Révision

 En java, le terme méthode décrit de façon commune :


 Les fonctions (un type de retour bien défini)
 Les procédures (dans java le type de retour est void)
Etapes réalisées

 Saisir les notes d’une matière pour en calculer la


moyenne
 1) Formule figée : note DS * 0,25 + note TP * 0,25 + note
Examen * 0,5
  on a pensé à rendre la formule dynamique :
 DS et TP seulement ?
 3 épreuves ?
 4 épreuves ?
Etapes réalisées

 On a pensé à calculer la moyenne d’une matière pour


un étudiant :
 2) La moyenne d’une matière est défini pour un étudient e
comme suit :
 coefE1 * NoteEp1 + coefE2 * NoteEp2 + … + coefEpN * NoteEpN

 CoefX dépend de la matière


 NoteEpX dépend : de la matière et de l’étudiant
Etapes réalisées

 On a besoin de deux gros paramètres :


 Nombre d’étudiants pour savoir combien de fois on va
itérer l’opération de calcul de moyenne :
  dans les itérations, les notes des épreuves changent

 Nombre d’épreuves (pour chaque matière on a combien


d’examen/DS/TP …), ce qui nous mène à demander les
coefficients de chaque épreuve. Ces coefficients sont les
mêmes pour tous les étudiants.
Résultat

 On a deux boucles côte-à-côte :


 Boucle 1 :
 Je récupère le nb des épreuves
 récupération des coefficients des épreuves

 Boucle 2 :
 Je récupère le nb des étudiants
 récupération des notes pour chaque étudiants, sachant que je
connais déjà les coefficients des épreuves
Exercice intermédiaire

 Simulation d’un compte bancaire :


 On va disposer d’une interface graphique (Console) avec 3
menus :
 Welcome to « Nom de votre banque »
 1. Créer un compte
 2. Faire un retrait
 3. Faire un versement
 4. quitter
 L’utilisateur ne doit saisir que 1 à 4, si la saisie est différente
un message d’info sera affiché :  « vérifier votre saisie ».
 En cas de saisie correcte : afficher ‘vous avez saisie X ’ sauf
pour 4, on arrête le pgm.
Selon  Switch

 Cas  Case
Etape 1

 L’option 1 permet de générer un numéro de RIB


aléatoire (12345) qui une chaine de caractère de 5
chiffres.
 Vous affichez à votre client son numéro de rib
 Vous informez votre client que le solde initial de ce
compte (de ce rib) est égal à 0
Etape 1 : Optimisation

 La création d’un compte ne s’est pas avérée aussi


simple :
 Le rib généré ne doit pas être déjà existant : on se
propose donc de stocker les ribs dans un tableau, au cas où
le rib existe déjà, on va régénérer un rib différent.

 Pour aller plus loin, on va tester l’opération de stockage


de notre « base » de comptes clients dans un fichier.