Académique Documents
Professionnel Documents
Culture Documents
Exo 1 :
Algorithme entier_positif
Debut
Repeter
Lire(positif) ;
Lire(positif) ;
Fin
Correction Exo 1 :
Algorithme entierPositif100
Var a : entier ;
Debut
Repeter
Lire(a) ;
Fin
Exo2 :
Algorithme entierPositif100
Var a : entier ;
Debut
Repeter
Si prem alors
Sinon
Si (a < 0) alors
Fin si
Fin si
Fin si
Lire(a) ;
Fin
Exo 3 :
Algorithme entierPositif100
var a : entier ;
Debut
lire(a) ;
lire(a) ;
Fin
Exo 4 :
Algorithme entierPositif100
var a : entier ;
Debut
lire(a) ;
Si (x < 0) alors
Fin si
lire(x) ;
Fin
Exo 5 :
Ecrire un programme qui lit une suite de caractères, terminée par un point, et qui affiche le nombre
de caractères lus (point non compris).
Algorithme suite_caracteres
var a : caractere ;
Debut
cpt <- 0 ;
Repeter
lire(a) ;
Fin
Ecrire un programme qui affiche les carrés des nombres entiers de 7 à 20
Exo 6 :
Algorithme carre
Debut
resultat <- 0
Pour a = 7 à 20 faire
Fin pour
Fin
Algorithme carre
var i : entier ;
Debut
Pour i de 7 à 20 faire
Fin pour
Fin
Debut Debut
a <- 7 ; i <- 7 ;
Fin Fin
Ecrire un programme qui lit deux nombres entiers n1 et n2 et qui affiche les doubles des nombres
compris entre ces deux limites (incluses).
Exo 7:
Algorithme nombres_entiers
Debut
lire(n1) ;
lire(n2) ;
Pour i = n1 à n2 faire
resultat <- i * 2 ;
Fin pour
Fin
Debut
lire(n1) ;
lire(n2) ;
Pour i de n1 à n2 faire
Fin pour
Fin
Ecrire un programme qui lit une chaîne de caractères et qui calcule et affiche le nombre de 'A' et 'B'
(majuscules ou minuscules) dans cette chaîne.
Exo 8 :
Algorithmes nb_A_B
var ch : chaine ;
Debut
cpt_A <- 0 ;
cpt_B <- 0 ;
lire(ch) ;
Fin si
Fin pour
Ecrire(‘Nombre de A : ‘cpt_A) ;
Ecrire(‘Nombre de B : ‘cpt_B) ;
Fin
Ecrire un programme qui calcule la somme des 40 premiers nombres pairs.
Exo 9 :
Algorithme sommes_pair
Debut
somme <- 0
i <- 1 ;
i <- i + 1 ;
Fin pour
Fin
8 = 2*4 4 = 2*2
6 =2*3
Ecrire un programme qui calcule la somme des 40 premiers nombres impairs.
Exo 10 :
Exo 9 :
Algorithme sommes_pair
Debut
somme <- 0
i <- 1 ;
i <- i + 1 ;
Fin pour
Fin
x= 2*q+1
9= 2*4 +1
11= 2*5+1