Voici  l’algorithme  correspondant.  À  chaque  passage  dans  la  première  boucle,  le  compteur  de  la  seconde  boucle 
repasse à un. C’est dans la seconde boucle qu’a lieu le calcul et l’affichage de la table de multiplication. 
PROGRAMME MULTI2 
VAR 
table,cpt,resultat :entiers 
DEBUT 
table←1 
Tant Que table<=10 Faire 
Afficher "Table des ",table 
cpt←1 
Tant que cpt<=10 Faire 
resultat←cpt*table 
Afficher table,"x",cpt,"=",resultat 
cpt←cpt+1 
FinTantQue 
Table←table+1 
FinTantQue 
Fin
La même chose en Java : 
class chap4_multi2 { 
public static void main(String[] args) { 
int cpt,table,resultat=1; 
 
table=1; 
while(table<=10) { 
System.out.println("table des "+table); 
cpt=1; 
while(cpt<=10) { 
resultat=table*cpt; 
System.out.println(table+"x"+cpt+"="+resultat); 
cpt++; 
} 
table++; 
} 
} 
}
e. Saisie de notes et calcul de moyennes 
Le but de l’algorithme suivant est d’inviter l’utilisateur à saisir des notes d’étudiants entre 0 et 20, de déterminer la 
note la plus basse, la note la plus haute et de calculer une moyenne. Tant que l’utilisateur  n’a pas saisi de note 
négative de  ­1,  la  saisie  ne  s’arrête  pas.  Les  résultats  sont  ensuite  affichés.  Cet  algorithme  présente  un  intérêt 
certain  :  il  faut  contrôler  la  saisie  des  notes  ;  si  l’utilisateur  saisit  autre  chose  qu’une  note  allant  de  ­1  à  20,  la 
question lui est reposée, sachant que ­1 correspond à une fin de saisie. Procédez par étapes. 
Commencez tout d’abord par cette partie de l’algorithme : la saisie des notes. Il faut pour cela utiliser une boucle 
dont l’unique condition de sortie est une note de ­1. 
PROGRAMME NOTE 
VAR 
note:entier 
Début 
Afficher "Entrez une note" 
Saisir note 
Tant que note>-1 Faire 
Si note >20 Alors 
Tant que note<-1 ou note>20 Faire 
Afficher "Erreur (0->20, -1 sortie) :" 
Saisir note 
FinTantQue 
FinSi 
Si note<>-1 Alors 
Afficher "Entrez une note" 
Saisir note 
FinSi 
- 6 -
© ENI Editions - All rigths reserved - Jonifar lina
78
Précédent

- 78/220

Suivant