Vous êtes sur la page 1sur 3

Lyce : Errazi Qualifiant Classe : TCS Matire : Informatique Module : Algorithmique et programmation

A.S : 2009/2010

Solution de la srie dexercices N 2


Exercice 1 :
program Decision; uses crt; var Note1,Note2,Note3:real; Cof1,Cof2,Cof3:integer; Moyene:real; begin clrscr(); writeln('Introduire les trois notes :'); readln(Note1,Note2,Note3); writeln('Introduire les coefficients:'); readln(Cof1,Cof2,Cof3); Moyene:=(Note1*Cof1+Note2*Cof2+Note3*Cof3)/(Cof1+Cof2+Cof3); if(Moyene<10) then writeln('elimine') else writeln('admissible'); readln; end.

Exercice 2 :
program Facture; uses crt; var NombrePhotocopie:integer; factur:real; begin clrscr(); writeln('Introduire le nombre de photocopies:'); readln(NombrePhotocopie); if (NombrePhotocopie<=10) then factur:=NombrePhotocopie*0.30; if((NombrePhotocopie>10) AND ( NombrePhotocopie<=20)) then factur:=NombrePhotocopie*0.25; if(NombrePhotocopie>20) then factur:=NombrePhotocopie*0.20; writeln('votre facture en Dirhams est:',factur); readln; end.

Exercice 3 :
program Categorie; uses crt; var Age:integer; begin clrscr(); writeln('Introduire l''age d''un enfant de plus de 6 ans :'); readln(Age); case Age of 6..7:writeln('poussin');
Prof : Said EL KAFHALI

8..9:writeln('pupille'); 10..11:writeln('Minime'); else writeln('cadet'); end; readln; end.

Exercice 4 :
program informations; uses crt; var Nom,Prenom:string; Age,Taille:real; begin clrscr(); writeln('Donner votre Nom:'); readln(Nom); writeln('Donner votre Prenom:'); readln(Prenom); writeln('Donner votre Age'); readln(Age); writeln('Donner votre taille:'); readln(Taille); writeln('Bonjour',Nom,' ',Prenom,' tu as ',Age,' ans, et tu mesure ',Taille,' m'); readln; end.

Exercice 5 :
program CautionMensuelle; uses crt; var NbreEntree:integer; Caution:real; const PRIXENTRE=15; begin clrscr(); writeln('Donner le nombre d''entree pendant cet mois:'); readln(NbreEntree); Caution:=NbreEntree*PRIXENTRE; writeln('la caution mensuelle de cet mois en Dirhams est:',Caution); readln; end.

Exercice 6 :
program MeilleureNote; uses crt; var Note1,Note2,Note3,NoteMax:real; begin clrscr(); writeln('Introduire les tois notes'); readln(Note1,Note2,Note3); if(Note1<Note2) then NoteMax:=Note2 else NoteMax:=Note1;
Prof : Said EL KAFHALI

if(NoteMax<Note3) then NoteMax:=Note3; writeln('La note maximale est:', NoteMax); readln; end.

Exercice 7 :
program AfficherValeurGratification; uses crt; var Anciennete:integer; Salaire:real; ValeurGratification:real; begin clrscr(); writeln('Saisir salaire:'); readln(Salaire); writeln('Saisir l''enciennete:'); readln(Anciennete); case Anciennete of 0..5: writeln('pas de gratification'); goto 1; 6..10: ValeurGratification:=0.25*Salaire; 11..20: ValeurGratification:=0.50*Salaire; 21..30: ValeurGratification:=0.75*Salaire; else ValeurGratification:=Salaire; end; writeln('La valeur de gratification est:',ValeurGratification); 1 readln; end.

Exercice 8 :
program PrixLot; uses crt; var Longueur,Largeur:real; Surface:real; PrixTotal:real; const PRIXM=10000; begin clrscr(); writeln('Donner la largeur :'); readln(Largeur); writeln('Donner la longueur :'); readln(Longueur); Surface:=Longueur*Largeur; PrixTotal:=Surface*PRIXM; writeln('le prix de cet lot en Dirhams est :',PrixTotal); readln; end.

Prof : Said EL KAFHALI