Vous êtes sur la page 1sur 9

Algorithme

Exercice 1 :
Ecrire un algorithme puis un programme qui effectue en même temps la division
entière et modulo à l’aide de soustractions successives à partir d’un nombre
entier positif et d’un deuxième (le diviseur) entier strictement positif donnés.
Etape d’analyse Algorithme
Données : deux nombres
Résultats : divi, modu
Traitements:
- Introduire deux nombres
- Calculer le modulo et la
division entière
- Afficher les résultats

1
Algorithme
Exercice 1 :
Ecrire un algorithme puis un programme qui effectue en même temps la division
entière et modulo à l’aide de soustractions successives à partir d’un nombre
entier positif et d’un deuxième (le diviseur) entier strictement positif donnés.
Etape d’analyse Algorithme
Données : deux nombres Algorithme exo8;
Variable n1,n2,divi, modu : entier;
Résultats : divi, modu Debut
Traitements: modu ←0;
- Introduire deux nombres Divi ←0;
- Calculer le modulo et la Tant que n1>=n2 faire
N1←n1 – n2;
division entière divi←divi+1;
- Afficher les résultats Ftq;
modu←n1;
Ecrire(‘la division entière est ‘,divi);
Ecrire (‘le reste de la division
est’,modu);
Fin.

2
Algorithme
Exercice 1 :
Ecrire un algorithme puis un programme qui effectue en même temps la division
entière et modulo à l’aide de soustractions successives à partir d’un nombre
entier positif et d’un deuxième (le diviseur) entier strictement positif donnés.
Etape d’analyse Algorithme
Données : deux nombres Algorithme exo8; Program exo8;
Variable n1,n2,divi, modu : entier; Var n1,n2,divi,modu:integer;
Résultats : divi, modu Debut Begin
Traitements: modu ←0; Modu:=0;
- Introduire deux nombres Divi ←0; Divi :=0;
- Calculer le modulo et la Tant que n1>=n2 faire While n1>=n2 do
N1←n1 – n2; begin
division entière divi←divi+1; N1:=n1 – n2;
- Afficher les résultats Ftq; Divi:=divi+1;
modu←n1; End;
Ecrire(‘la division entière est ‘,divi); Modu:=n1;
Ecrire (‘le reste de la division writeln(‘la division entière est
est’,modu); ‘,divi);
Fin. writeln (‘le reste de la division
est’,modu);
end.

3
Algorithme
Exercice 3 :
Ecrire un programme qui affiche le nombre parmi les milles premiers nombre
nombres réels ceux qui sont divisibles par 1, 2, 3, 5.

Etape d’analyse Algorithme


Données : nombres Algorithme exo8;
Variable i: entier;
Résultats : Debut
Traitements: Pour i=1 à 1000 faire
- afficher le nombre parmi Si i mod 2 =0 et i mod 3 =0 et i mod
les milles premiers 5 =0 alors
Ecrire(i);
nombre nombres réels Finsi;
ceux qui sont divisibles Fpour;
par 1, 2, 3, 5. Fin.

4
Algorithme
Exercice 3 :
Ecrire un programme qui affiche le nombre parmi les milles premiers nombre
nombres réels ceux qui sont divisibles par 1, 2, 3, 5.

Etape d’analyse Algorithme Pascal


Données : nombres Algorithme exo3; program exo3;
Variable i: entier; Var i: integer;
Résultats : Debut begin
Traitements: Pour i=1 à 1000 faire for i:=1 to 1000 do
- afficher le nombre parmi Si i mod 2 =0 et i mod 3 =0 et i mod If( i mod 2 =0) and (i mod 3 =0)
les milles premiers 5 =0 alors and (i mod 5 =0) then
Ecrire(i); write(i,’ ‘);
nombre nombres réels Finsi; end.
ceux qui sont divisibles Fpour;
par 1, 2, 3, 5. Fin.

5
Algorithme
Exercice 8:
Ecrire un programme qui lit 6 notes et affiche le pourcentage des notes supérieur
ou égal à 10.
Etape d’analyse Algorithme Programme pascal
Données : six notes Algorithme exo8;
Variable note, p100:réel;
Résultats : pourcentage i:entier
Traitements: Debut
- Introduire six notes P100 ←0;
- Calculer le pourcentage Pour i=1 à 6 faire
lire (note);
des notes supérieur ou Si note>=10 alors
égal à 10 P100←p100+1;
- Afficher le résultat Finsi;
Fpour;
P100←(p100/6)*100;
Ecrire(‘le pourcentage : ‘,p100);
Fin.

6
Algorithme
Exercice 9:
Ecrire un algorithme puis un programme qui permet d’afficher la chaine
suivante :
aaabbb…………zzz.
Etape d’analyse Algorithme Programme pascal
Données : caractère
Résultats : chaine
Traitements:
- Afficher la chaine

7
Algorithme
Exercice 9:
Ecrire un algorithme puis un programme qui permet d’afficher la chaine
suivante :
aaabbb…………zzz.
Etape d’analyse Algorithme Programme pascal
Données : caractère Algorithme exo9;
Résultats : chaine Variable c :char;
Traitements: Debut
- Afficher la chaine Pour c=‘a’ à ‘z’ faire
Ecrire(c,c,c);
Fpour;
Fin.

8
Algorithme
Exercice 9:
Ecrire un algorithme puis un programme qui permet d’afficher la chaine
suivante :
aaabbb…………zzz.
Etape d’analyse Algorithme Programme pascal
Données : caractère Algorithme exo9;
program exo9;
Résultats : chaine Variable c :caractere; Var c :char;
Traitements: Debut begin
- Afficher la chaine Pour c=‘a’ à ‘z’ faire for c:=‘a’ to ‘z’ do
Ecrire(c,c,c); write(c,c,c);
Fpour;
Fin.

Vous aimerez peut-être aussi