Fichier PDF

Partage, hébergement, conversion et archivage facile de documents au format PDF

Partager un fichier Mes fichiers Convertir un fichier Boite à outils Recherche Aide Contact



TP4 .pdf



Nom original: TP4.pdf
Auteur: user

Ce document au format PDF 1.5 a été généré par Microsoft® Office Word 2007, et a été envoyé sur fichier-pdf.fr le 07/02/2017 à 21:28, depuis l'adresse IP 105.103.x.x. La présente page de téléchargement du fichier a été vue 489 fois.
Taille du document: 546 Ko (4 pages).
Confidentialité: fichier public




Télécharger le fichier (PDF)









Aperçu du document


Université de BEJAIA A.MIRA
Faculté Science exacte
Département MMI
Correction de la Série de TPN°4
Algorithmique 1
(En Langage de programmation Pascal)
(Fonction Et Procédure)
Enseignante et auteure :Choubane Faiza

1

Rappel :
 Les fonctions et les procédures sont appelées des
sous programmes, leur bute est de minimiser le
nombre d’instructions dans le programme principal.
 Les variables déclarées dans le programme principal
sont appelées variables global.
 Les sous programmes ne fonctionnent jamais sans
que le programme principal leur fasse appel, par leur
nom.
 Chaque sous programme possède un nom suivit par
deux parenthèses.
 À l’intérieur des deux parenthèses on a des
paramètres d’entrés ou on les appelle les arguments.
 Chaque sous programme peut avoir des arguments (
un ou plus) dans le cas contraire on les appelle des
sous programmes vide.
 Les arguments ou les paramètres d’entrés ainsi que
les paramètres de sortie sont appelés des variables
local.
 Une fonction peut appeler une ou plusieurs fonctions
 Plusieurs fonctions peuvent appeler la même fonction
 Valable pour les procédures.
 Dans chaque sous programme begin et end ; doivent
être , il s’agit du début et fin du sous programme.

Exercice N°2 :
program EXO2;
uses wincrt;
var m,cpt:integer;
procedure compte(n:integer;var nb:integer);
var note:real;
i:integer;
begin
writeln('Lisez moi la taille des notes');
read(n);
while (n<=0) do
begin
writeln(' Relisez moi la taille des notes elles doivent être
strictement posétive');
read(n);
end;
nb:=0;
for i:=1 to n do
begin
writeln(' Note',i);
read(note);
while((note<0) or (note>20))do
begin
writeln('Relisez moi la note elle doit être entre 0 et 20');
read(note);
end;
if(note<10) then
nb:=nb+1;
end;
if nb>=1 then
writeln('le nombre de note <10 est', nb)
else writeln('Pas de note <10'); end; begin compte(m,cpt);
end.
Exercice N°2 :
program EXO2;
uses wincrt;
var cpt,h:integer;
function compte(n:integer):integer;
var note:real;i,nb:integer;

2

begin
writeln('Lisez moi la taille des notes');
read(n);
while (n<=0) do
begin
writeln(' Relisez moi la taille des notes elles doivent être
strictement posétive');
read(n);
end;
nb:=0;
for i:=1 to n do
begin
writeln(' Note',i);
read(note);
while((note<0) or (note>20))do
begin
writeln('Relisez moi la note elle doit être entre 0 et 20');
read(note);
end;
if(note<10) then
nb:=nb+1;
end;
compte:=nb;
end;
begin
h:=compte(cpt);
if h>=1 then
writeln('le nombre de note <10 est', h)
else writeln('Pas de note <10'); end.

Exercice N°3 :
program EXO3;
uses wincrt;
var h,m:char;
function car(ch:char):char;
begin
writeln('Lisez moi un caractère');
readln(ch);
case ch of
'a'..'z': writeln('Lettre Minuscule');

3

'A'..'Z': writeln('Lettre Majuscule');
'0'..'9':writeln('Chiffre');
'*','+','-','/': writeln('Opérateur Arithmètique');
' ':writeln('espace')
else
writeln(' Caractère Spécial ou autre');
end;
car:=ch;
end;
begin
h:=car(m);
end.
Exercice N°4 :
program exo4;
uses wincrt;
var x,y,z,t,h:integer;
function max2(a,b:integer):integer;
begin
if(a>=b) then
max2:=a
else
max2:=b;
end;
function max3(c,max2:integer):integer;
begin
if(c>=max2) then
max3:=c
else
max3:=max2;
end;
begin
writeln('Lisez moi tois valeurs');
read(x,y,z);
h:=max2(x,y);
t:=max3(z,h);
writeln(' le max de ',x,' et ', y, ' et ',z, ' = ', t);
end.

4


TP4.pdf - page 1/4
TP4.pdf - page 2/4
TP4.pdf - page 3/4
TP4.pdf - page 4/4

Documents similaires


Fichier PDF groupe a6
Fichier PDF tp7
Fichier PDF tp7
Fichier PDF tp3correction
Fichier PDF tp5correction
Fichier PDF correctiontp6


Sur le même sujet..