Bonjour,

Voici l'énoncé de l'exercice :
Cas N°3 : Tables d’addition, de soustraction et de multiplication

Ecrire un algorithme qui demande un nombre de départ, et qui ensuite écrit la table de multiplication, d’addition ou de soustraction de ce nombre, présentée comme suit (cas où l'utilisateur entre le nombre 7) :
Table de 7 :
7 op 1 = 7
7 op 2 = 14
7 op 3 = 21

7 op 10 = 70
Où op est l’opérateur x, + ou – selon de choix de l’utilisateur.
Un menu permettra à l’utilisateur de choisir le type de table (multiplication, addition ou soustraction) à générer et à afficher.
Démarche
• Ecrire le bloc d’instructions en pseudo-code algorithmique permettant d’afficher la table d’addition jusqu’à 10 d’un nombre à l’écran.
• Ecrire le bloc d’instructions en pseudo-code algorithmique permettant d’afficher la table de soustraction jusqu’à 10 d’un nombre à l’écran.
• Ecrire le bloc d’instructions en pseudo-code algorithmique permettant d’afficher la table de multiplication jusqu’à 10 d’un nombre à l’écran.
• Ecrire le bloc d’instructions affichant un menu à l’écran, menu à partir duquel l’utilisateur pourra choisir l’une des 3 tables ci-dessus. Ce bloc d’instruction permettra à l’ordinateur de lire le choix de l’utilisateur au clavier et de le rejeter éventuellement s’il ne correspond pas à l’un des choix autorisés.
• Ecrire en pseudo-code algorithmique, le bloc d’instructions affichant à l’écran, la table d’addition, de soustraction ou de multiplication du nombre N suivant le choix de l’utilisateur.
• Déduire l’algorithme du problème posé.
• Traduire l’algorithme obtenu en langage Pascal.
Pièce jointe 562316Pièce jointe 562316

Ce qui suit est le travail que j'ai déjà effectué, mon problème est d'écrire en pseudo-code algorithmique, le bloc d’instruction affichant à l’écran la table d’addition de soustraction ou de multiplication de n suivant le choix de l’utilisateur. Je doute aussi sur ce que j'ai déjà redigé.
Code text : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
// Cas N°3*: Table d’addition, de soustraction et de multiplication
// Ecrivons un bloc d’instructions permettant d’afficher la table d’addition jusqu’à 10 d’un nombre à l’écran
1** Variables 
2***	i:entier 
3***Début	
4***	Ecrire("Entrez un nombre")	
5***	Lire(n)		
6***	Ecrire("La table d’addition de", n, "est*: ")
7*		Pour i ← 1 à 10 Faire
8***			Ecrire(n, "+", i, "=", n+i)	
9***		FinPour
10* Fin**	
 
// Ecrivons un bloc d’instructions permettant d’afficher la table de soustraction jusqu’à 10 d’un nombre à l’écran
1** Variables 
2***	i: entier 
3***Début	
4***	Ecrire("Entrez un nombre")	
5***	Lire(n)		
6***	Ecrire("La table de soustraction de", n, "est*: ")
7*		Pour i ← 1 à 10 Faire
8***			Ecrire(n, "-", i, "=", n-i)	
9***		FinPour
10* Fin**	
 
// Ecrivons un bloc d’instructions permettant d’afficher la table de multiplication jusqu’à 10 d’un nombre à l’écran
1** Variables 
2***	i: entier 
3***Début	
4***	Ecrire("Entrez un nombre")	
5***	Lire(n)		
6***	Ecrire("La table de multiplication de", n, "est*: ")
7*		Pour i ← 1 à 10 Faire
8***			Ecrire(n, "x", i, "=", n*i)	
9***		FinPour
10* Fin**		
 
// Ecrivons un bloc d’instructions affichant un menu à l’écran à partir duquel l’utilisateur pourra choisir l’une des trois tables ci-dessus.
1** Variables 
2***	MENU: chaine
3***Début	
4***	Répéter
5***	 	Ecrire("MENU (TA, TS, TM)")
6	 	Lire(MENU)
7***	 	Si((MENU<>"TA")et(MENU<>"TS")et(MENU<>"TM")) Alors
8*	   		Ecrire("Saisie erronée. Recommencez")	
9 	 	Finsi	
10***	Jusqu’à ((MENU="TA")et(MENU="TS")et(MENU="TM"))		
11  Fin			
 
// Ecrivons en pseudo code algorithmique, le bloc d’instruction affichant à l’écran la table d’addition de soustraction ou de multiplication de n suivant le choix de l’utilisateur
Pièce jointe 562317