Université Djillali Liabès - Sidi Bel Abbès
Département : Enseignements de Bases
en Sciences et Technologie
programmation et structures de donnees
TP STRUCTURES DE CONTROL ET ALTERNATIVES
Exercice 1 : faire un algorithme determinant la maximum entre deux nombres a,b.
Exercice 2 : faire un algorithme determinant la maximum entre trois nombres a,b,n.
Exercice 3 : faire un algorithme de resolution d’equation de second degre.
Exercice 4 : faire l’algorithme qui calcule la factorielle d’un nombre entier , rappelons la forme
de la factorielle :
n !=n*(n-1)*(n-2)*…….*2*1.
Exercice 5 : faire l’algorithme calculant la puissance d’un nombre sans utiliser l’operateur
puissance.
Exercice 6 : faire l’algorithme calculant le produit de deux nombres sans utiliser l’operateur de
multiplication.
Exercice 7 :faire un programme pascal qui nous affiche les 100 premiers nombres pairs en utilisant les
boucles : for while et repeat.
Exercice 8: faire un algorithme qui nous permet de reconnaitre un nombre premier
rappel : un nombre premier n’est divisible par aucun nombre qui lui est inferieur sauf l’unite(**)
Exercice 9:
program calculs (input, output) ;
var i,j,a,b,c: integer;
begin
a:=0;b:=0;c:=0;
for i:=1 to 100 do
for j:=0 to 100 do
begin
a:=a+1; b:=b+2; c:=c+3
end;
writeln (a,b,c)
end.
quelles valeurs de a,b et c vont etre affichees ?
Exercice 10 : faire un programme pascal vers lequel on introduit un nombre n tel que :





si n=1 le programme affiche : ‘salade’
si n=2 le programme affiche : ‘ragout’.
si n=3 le programme affiche : ‘steack’.
si n=4 le programme affiche : ‘bouillabesse’.
si n=5 le programme affiche : ‘hamburger’.
Ecrire le programme correspondant en pascal sans utiliser la structure IF/THEN
Modifier l’algorithme pour que le mot ‘salut’ ne soit jamais affiche.
Modifier l’algorithme pour que le mot ‘salut’ soit affiche quatre fois.
Exercice N° 11 : faire un programme pascal vers lequel on introduit un nombre n tel que :
-si n=1 le programme affiche : samedi.
- si n=2 le programme affiche : dimanche.
- si n=3 le programme affiche : lundi.
- si n=4 le programme affiche : mardi.
- si n=5 le programme affiche : mercredi.
- si n=6 le programme affiche : jeudi.
-
si n=7 le programme affiche : vendredi.
exercice 12 : corriger le programme suivant :
program esssai
const t:=15;
label x ;
var a,b,c : real ;
type a :array[1..10] of integer ;
begin
read(a,r)
for a : =1 to 10 do
write (‘bonjour’) ;
t := b+5 ;
goto x
end
end
end.
Exercice 13: faire un programme pascal de calcul de la puissance d’un nombre entier sans utiliser
l’operateur ^.
Exercice N°14 :faire un programme pascal permettant de faire la multiplication de deux nombres entiers
sans utiliser l’operateur *.
Exercice N° 15 : donner un exemple de programme contenant une boucle infinie.
MEGNOUNIF
Téléchargement

Exercice 9 - Université Djillali Liabes