Écrire un programme permettant
d’afficher le message "Bonjour".
• ******** En Algorithme ********
• Algorithme Bonjour
• Debut
• Ecrire("Bonjour")
• Fin
• Résultat ==> Bonjour
Écrire un programme permettant de saisir
deux nombres et d'afficher leur produit.
• ******** En Algorithme ********
• Algorithme produit_deux_nombres
• Variables m,n,p :réels
• Debut Ecrire(" Entrer un nombre:")
• Lire(m) nbn
• Ecrire(" Entrer un nombre:")
• Lire(n)
• p←m*n
• Ecrire("Le produit de ",m,"et",n,"=",p)
• Fin
• Résultat ==> Entrer un nombre: 7
• Entrer un nombre: 3
Écrire un programme qui permet d'échanger le contenu de
deux entiers A et B saisis par l'utilisateur. et afficher ces
entiers après l’échange.
• ******** En Algorithme ********
• Algorithme Echange
• Variables A,B,auxilaire :entiers
• Debut
• Ecrire("Entrer un entier A:")
• Lire (A)
• Ecrire("Entrer un entier B:")
• Lire (B)
• auxilaire ← A
• A←B
• B ← auxilaire
• Ecrire("le contenu de A est:",A)
• Ecrire("le contenu de B est:",B)
• Fin
• Résultat ==> Entrer un entier A : 8 Entrer un entier B : 3
• le contenu de A est: 3
Ecrire un programme qui permet d'afficher le message
"Bonsoir" 10 fois. Utilisant la boucle Tant que.
• ******** En Algorithme ********
• Algorithme Bonsoir_10_fois
• Variables i: entier
• Debut
• i←1
• Tant Que ( i <= 10 ) faire
• Ecrire("Bonsoir")
• i ← i+1
• Fin TantQue
• Fin
• Résultat : ==> Bonsoir -Bonsoir -Bonsoir -Bonsoir -Bonsoir -Bonsoir -Bonsoir –
Bonsoir- Bonsoir- Bonsoir
Ecrire un programme qui permet d'afficher le message
"Bonsoir" 10 fois. Utilisant la boucle Repeter Jusqu ’a
• ******** En Algorithme ********
• Algorithme Bonsoir_10_fois
• Variables i: entier
• Debut
• i←1
• Répéter
• Ecrire("Bonsoir")
• i ← i+1
• Jusqu'à i>10
• Fin
• Résultat : ==> Bonjour- Bonjour -Bonjour -Bonjour –Bonjour- Bonjour -Bonjour –
Bonjour- Bonjour- Bonjour
Écrire un algorithme qui affiche la table de multiplication de 8.
Utilisant la boucle Répéter Jusqu’à.
• ******** En Algorithme ********
• Algorithme Table_Multiplication_de_8
• Variables i:entier
• Debut
• i←0
• Répéter
• Ecrire("8*",i,"=",i*8)
• i ← i+1
• Jusqu'à i > 10
• Fin
• Résultat ==> 8*0=0
• 8*1=8
• 8*2=16
• ...........
• 8*10=80
Écrire un programme qui permet d'afficher la table de multiplication
de 5. Utilisant la boucle For.
• ******** En Algorithme ********
• Algorithme Table_Multiplication_de_5
• Variables i:entier
• Debut
• pour i de 0 jusqu'à 10 faire
• Ecrire("5*",i,"=",i*5)
• FinPour
• Fin
• Résultat ==>
• 5*0=0
• 5*1=5
• 5*2=10
• .......
• 5*10=50
Écrire un programme qui permet de calculer la somme
S=1+2+3+4+….+ N. où N saisi au clavier par l'[Link] la
boucle for .
• ******** En Algorithme ********
• Algorithme Somme_de_1_jusqu'au_N
• Variables i,S,N: entiers
• Debut
• S←0
• Ecrire("Donner un entier")
• Lire (N)
• pour i de 1 jusqu'à N faire
• S←S+i
• FinPour
• Ecrire("La somme est:" , S)
• Fin
• Résultat : ==>
• Donner un entier: 17
Écrire un programme permettant de calculer la somme
S=1+2+3+...+ N, où N saisi par l’utilisateur. Utilisant la
boucle while.
• ******** En Algorithme ********
• Algorithme Somme_de_1_jusqu'au_N
• Variables i,S,N: entiers
• Debut
• i←1
• S←0
• Ecrire("Donner un entier:")
• Lire (N)
• TantQue ( i <= N ) faire
• S←S+i
• i←i+1
• FinTantQue
• Ecrire("La somme de 1 à N est:",S)
• fin
• Résultat : ==>
• Donner un entier : 6
Écrire un programme qui demande deux nombres m et n à l’utilisateur et
l’informe ensuite si le produit de ces deux nombres est positif ou négatif. On
inclut dans le programme le cas où le produit peut être nul.
• ******** En Algorithme ********
• Algorithme Variables m,n:réels
• Debut
• Ecrire(" Entrer un nombre:")
• Lire(m)
• Ecrire(" Entrer un nombre:")
• Lire(n)
• Si( n == 0 ou m == 0) alors
• Ecrire("Le produit est nul!!")
• FinSi
• Si( m*n < 0) alors
• Ecrire("Le produit est négatif")
• FinSi
• Si( m*n > 0) alors
• Ecrire("Le produit est positif")
• FinSi
• Fin
• Résultat ==> Entrer un nombre: -7.4
• Entrer un nombre: 2
Écrire un programme qui demande l'âge d'un enfant et permet d'informer de sa catégorie sachant que les catégories sont les
suivantes:
"poussin de 6 a 7 ans"
"pupille de 8 a 9 ans "
"minime de 10 a 11 ans "
" cadet après 12 ans ".
• ******** En Algorithme ********
• Algorithme
• Variables age :réel
• Debut
• Ecrire("Entrer votre age :")
• Lire(age)
• Si( age >= 5 et age <= 7) alors
• Ecrire(" Vous etes poussin ")
• FinSi
• Si( age >= 8 et age <= 9 ) alors
• Ecrire(" Vous etes pupille ")
• FinSi
• Si( age >= 10 et age <= 11) alors
• Ecrire(" Vous etes minime ")
• FinSi
• Si ( age >= 12 ) alors
• Ecrire(" Vous etes Cadet ")
• FinSi
• Fin
• Résultat ==> Entrer votre age : 13 Vous etes Cadet
Ecrire un algorithme qui demande un nombre de départ, et qui ensuite affiche les
dix nombres suivants. Par exemple, si l'utilisateur entre le nombre 17, le
programme affichera les nombres de 18 à 27.
• Variables N, i en Entier
•
Debut
•
Ecrire "Entrez un nombre : «
•
Lire N
•
i←0
•
Ecrire “Les 10 nombres suivants sont : «
•
TantQue i < 10
•
i←i+1
•
Ecrire N + i
•
FinTantQue
•
Fin
Réécrire l'algorithme précédent, en utilisant cette fois l'instruction Pour
• Variables N, i en Entier
•
Debut
•
Ecrire "Entrez un nombre : "
•
Lire N
•
Ecrire "Les 10 nombres suivants sont : "
•
Pour i ← 1 à 10
•
Ecrire N + i
•
i Suivant
•
Fin
Ecrire un algorithme qui demande successivement 20 nombres à l’utilisateur, et qui
lui dise ensuite quel était le plus grand parmi ces 20 nombres et aussi leur position
• Variables N, i, PG, IPG en Entier
•
Debut
•
PG ← 0
•
Pour i ← 1 à 20
•
Ecrire "Entrez un nombre : "
•
Lire N
•
Si i = 1 ou N > PG Alors
•
PG ← N
•
IPG ← i
•
FinSi
•
i Suivant
•
Ecrire "Le nombre le plus grand était : ", PG
•
Ecrire "Il a été saisi en position numéro ", IPG
•
Réécrire l’algorithme précédent, mais cette fois-ci on ne connaît pas d’avance
combien l’utilisateur souhaite saisir de nombres. La saisie des nombres s’arrête
lorsque l’utilisateur entre un zéro
• Variables N, i, PG, IPG en Entier
•
Debut
•
N←1
•
i←0
•
PG ← 0
•
TantQue N <> 0
•
Ecrire "Entrez un nombre : "
•
Lire N
•
i←i+1
•
Si i = 1 ou N > PG Alors
•
PG ← N
•
IPG ← i
•
FinSi
•
FinTantQue
•
Ecrire "Le nombre le plus grand était : ", PG
•
Ecrire "Il a été saisi en position numéro ", IPG
•