• Aucun résultat trouvé

1 année classe préparatoire Année universitaire 2019/2020 Corrigé de la série N°1 des structures répétitives (Les boucles) Solution exercice 01 : Solution exercice 02 : Solution exercice 03 :

N/A
N/A
Protected

Academic year: 2022

Partager "1 année classe préparatoire Année universitaire 2019/2020 Corrigé de la série N°1 des structures répétitives (Les boucles) Solution exercice 01 : Solution exercice 02 : Solution exercice 03 :"

Copied!
2
0
0

Texte intégral

(1)

1

ère

année classe préparatoire Année universitaire 2019/2020 Corrigé de la série N°1 des structures répétitives (Les boucles)

Solution exercice 01 :

Boucle Pour Boucle Tant que Boucle Répéter

Algorithme Table_mult1 ; Var

n, i : entier ; Début

Ecrire (‘Donner un nombre entier ’) ; Lire (n) ;

Ecrire (‘Table de ‘, n) ;

Pour i allant de 1 jusqu’à 10 faire Ecrire (n , ‘*’, i , ‘ = ‘, n*i) ; Fin.

Algorithme Table_mult2 ; Var

n, i : entier ; Début

Ecrire (‘Donner un nombre entier ’) ; Lire (n) ;

Ecrire (‘Table de ‘, n) ; i 1 ;

tant que i <= 10 faire DTQ

Ecrire (n , ‘*’, i , ‘ = ‘, n*i) ; i  i + 1 ;

FTQ ; Fin.

Algorithme Table_mult3 ; Var

n, i : entier ; Début

Ecrire (‘Donner un nombre entier ’) ; Lire (n) ;

Ecrire (‘Table de ‘, n) ; i 1 ;

Répéter

Ecrire (n , ‘*’, i , ‘ = ‘, n*i) ; i  i + 1 ;

jusqu’à i >10 ; Fin.

Solution exercice 02 :

Boucle Pour Boucle Tant que Boucle Répéter

Algorithme Somme1 ; Var n, i, res: entier ; Début

Ecrire (‘Donner un nombre entier ’) ; Lire (n) ;

res0 ;

Pour i allant de 1 jusqu’à n faire resres + i ;

Ecrire (‘Le résultat est ‘, res) ; Fin.

Algorithme Somme2 ; Var n, i, res : entier ; Début

Ecrire (‘Donner un nombre entier ’) ; Lire (n) ;

res0 ; i 1 ;

tant que i <= n faire DTQ

resres + i ; i  i + 1 ; FTQ ;

Ecrire (‘Le résultat est ‘, res) ; Fin.

Algorithme Somme3 ; Var n, i, res : entier ; Début

Ecrire (‘Donner un nombre entier ’) ; Lire (n) ;

res0 ; i 1 ; Répéter

resres + i ; i  i + 1 ; jusqu’à i = n + 1 ;

Ecrire (‘Le résultat est ‘, res) ; Fin.

Solution exercice 03 :

Boucle Pour Boucle Tant que Boucle Répéter

Algorithme Fact1 ; Var n, i, f: entier ; Début

Ecrire (‘Donner un nombre entier ’) ; Lire (n) ;

f1 ;

Pour i allant de 1 jusqu’à n faire ff * i ;

Ecrire (‘La factorielle de ‘,n,’ est ‘ , f) ; Fin.

Algorithme Fact2 ; Var n, i, f : entier ; Début

Ecrire (‘Donner un nombre entier ’) ; Lire (n) ;

f1; i 1 ;

tant que i <= n faire DTQ

ff * i ; i  i + 1 ; FTQ ;

Ecrire (‘La factorielle de ‘,n,’ est ‘ , f) ; Fin.

Algorithme Fact3 ; Var n, i, f : entier ; Début

Ecrire (‘Donner un nombre entier ’) ; Lire (n) ;

f1;

i 1 ; Répéter ff * i ; i  i + 1 ; jusqu’à i = n + 1 ;

Ecrire (‘La factorielle de ‘,n,’ est ‘ , f) ; Fin.

(2)

Solution exercice 04 :

Boucle Pour Boucle Tant que Boucle Répéter

Algorithme Carre1 ; Var

i: entier ; Début

Pour i allant de 1 jusqu’à 100 faire Ecrire (‘Le carré de ‘,i,’ est ‘ , i^2) ; Fin.

Algorithme Carre 2 ; Var

i : entier ; Début i 1 ;

tant que i <= 100 faire DTQ

Ecrire (‘Le carré de ‘,i,’ est ‘ , i^2) ; i  i + 1 ;

FTQ ; Fin.

Algorithme Carre3 ; Var

i : entier ; Début i 1 ; Répéter

Ecrire (‘Le carré de ‘,i,’ est ‘ , i^2) ; i  i + 1 ;

jusqu’à i = 101 ; Fin.

Solution exercice 05 :

Boucle Pour Boucle Tant que Boucle Répéter

Algorithme Somme_carre1 ; Var

n, i, s: entier ; Début

Ecrire (‘Donner un nombre entier ’) ; Lire (n) ;

s0 ;

Pour i allant de 1 jusqu’à n faire s s + i^2 ;

Ecrire (‘Le résultat est ‘, s) ; Fin.

Algorithme Somme_carre2 ; Var

n, i, s: entier ; Début

Ecrire (‘Donner un nombre entier ’) ; Lire (n) ;

s0 ; i 1 ;

tant que i <= n faire DTQ

s s + i^2 ; i  i + 1 ; FTQ ;

Ecrire (‘Le résultat est ‘, s) ; Fin.

Algorithme Somme_carre3 ; Var

n, i, s: entier ; Début

Ecrire (‘Donner un nombre entier ’) ; Lire (n) ;

s0 ; i 1 ; Répéter

s s + i^2 ; i  i + 1 ; jusqu’à i = n + 1 ;

Ecrire (‘Le résultat est ‘, s) ; Fin.

Solution exercice 06 :

Boucle Pour Boucle Tant que Boucle Répéter

Algorithme Somme1 ; Var

x, i: entier ; s : réel ; Début

Ecrire (‘Donner un nombre entier ’) ; Lire (x) ;

sx ;

Pour i allant de 1 jusqu’à 50 faire s s + x^i /i ;

Ecrire (‘Le résultat est ‘, s) ; Fin.

Algorithme Somme2 ; Var

x, i: entier ; s : réel ; Début

Ecrire (‘Donner un nombre entier ’) ; Lire (x) ;

sx ; i 1 ;

tant que i <= 50 faire DTQ

s s + x^i /i ; i  i + 1 ; FTQ ;

Ecrire (‘Le résultat est ‘, s) ; Fin.

Algorithme Somme3 ; Var

x, i: entier ; s : réel ; Début

Ecrire (‘Donner un nombre entier ’) ; Lire (x) ;

sx ; i 1 ; Répéter

s s + x^i /i ; i  i + 1 ; jusqu’à i = 51 ;

Ecrire (‘Le résultat est ‘, s) ; Fin.

Références

Documents relatifs

[r]

C possibilités d’arranger 2 particules dans une bouteille parmi les trois et donc il y a 3.10 = 30 possibilités de contaminer une bouteille avec

Soit un réseau d’antennes-relais pour la téléphonie portable. Le réseau est conçu de façon à ce que les n antennes implantées en ligne assurent sa fonctionnalité pour

[r]

o Ratio de couverture des besoins D’exploitation o Ratios d’indépendance financière. o Ratio

Le Directeur Financier vous communique les bilans des années 2010, 2011 et 2012 (en KDH) afin de réaliser une analyse de la situation financière de cette entreprise.. Etablir le

[r]

Deux balles de tennis (notées A et B) sont posées sur le sol. 2) Représenter ces forces sur un schéma. 3) Comparer la force exercée par une balle sur l’autre à la force exercée