Bonjour,
Voici l'énoncé de l'exercice :
Pièce jointe 562316Pièce jointe 562316Cas 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.
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é.
Pièce jointe 562317
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 daddition, de soustraction et de multiplication // Ecrivons un bloc dinstructions permettant dafficher la table daddition jusquà 10 dun nombre à lécran 1** Variables 2*** i:entier 3***Début 4*** Ecrire("Entrez un nombre") 5*** Lire(n) 6*** Ecrire("La table daddition de", n, "est*: ") 7* Pour i ← 1 à 10 Faire 8*** Ecrire(n, "+", i, "=", n+i) 9*** FinPour 10* Fin** // Ecrivons un bloc dinstructions permettant dafficher la table de soustraction jusquà 10 dun 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 dinstructions permettant dafficher la table de multiplication jusquà 10 dun 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 dinstructions affichant un menu à lécran à partir duquel lutilisateur pourra choisir lune 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 dinstruction affichant à lécran la table daddition de soustraction ou de multiplication de n suivant le choix de lutilisateur
Partager