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