sc2mosta
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
sc2mosta

LE LANGAGE DE PROGRAMMATION PASCAL .
 
AccueilPortailGalerieDernières imagesRechercherS'enregistrerConnexion
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Derniers sujets
» NOTE EMD1 + EMD2+ DS + RAT. 2010-2011
cours numéro 11 Icon_minitimeDim 18 Sep - 13:58 par maachou mohamed

» TD NO 02
cours numéro 11 Icon_minitimeMer 14 Sep - 18:12 par BENYAMINA MOHAMED RABEH

» cours numéro 03
cours numéro 11 Icon_minitimeMer 14 Sep - 15:19 par belhocine faycal.g1

» cours numéro 02
cours numéro 11 Icon_minitimeMar 13 Sep - 18:19 par BENYAMINA MOHAMED RABEH

» cours numéro 01
cours numéro 11 Icon_minitimeMar 13 Sep - 18:19 par BENYAMINA MOHAMED RABEH

» cours numéro 06
cours numéro 11 Icon_minitimeMar 13 Sep - 18:19 par BENYAMINA MOHAMED RABEH

» cours numéro 04
cours numéro 11 Icon_minitimeMar 13 Sep - 18:18 par BENYAMINA MOHAMED RABEH

» pascal en arabe
cours numéro 11 Icon_minitimeMar 13 Sep - 18:18 par BENYAMINA MOHAMED RABEH

» cours numéro 08
cours numéro 11 Icon_minitimeMar 13 Sep - 18:17 par BENYAMINA MOHAMED RABEH

Marque-page social
Conservez et partagez l’adresse de sc2mosta sur votre site de social bookmarking
Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Forum
Partenaires
Forum gratuit



Tchat Blablaland
Le deal à ne pas rater :
Réassort du coffret Pokémon 151 Électhor-ex : où l’acheter ?
Voir le deal

 

 cours numéro 11

Aller en bas 
+65
faycal belhocine
abdelrahman latroch
tabti abdesselem
khalil sadi
oudia moh
modta nounou(saiad a.e.k)
amell kharoubi
korichi ahmed islam
maghnia meddah
ziane karima
haddar meriem
tayeb pacha ramadhan
fatima bahloul
asma benabderrahmane
hasnia mehidi
grine mawloud
nedjar mansour
coucou oueld coucou
Belbachir fatima
benadjaimia ahmed
boukhatem hayet
siham louati
hadjoudj
zakaria bachir bouiadjera
bennouna fatiha
khelifa kherroubi
Yahia Hynd
Bachir Elezaar Faiza
Benanteur soumia
Bakreti amina
lahouel aicha
messaoudi ali
BENACER BOUZID
mohamed20
haroual
sofiane denden
touir youcef
KRICHICHE
benalioua yasmine
benchendikh mohamed
Bendref Belkacem
DAOUD HINDA
lahcene.seddik213
chenine afif nouredine
cherif_nawal
benslimane fatima zohra
BOUHENNI_SOUMIA
MEDDAH AMINE
azzedine aicha
nabila fadel
MEHIDI CHAREF
hachelaf hayet
BenBerber Hind
wiam daadoua
kacher
zoubida
larabi*maamar
fatima abbou
DJEFFAL KHEIR EDDINE
Benhalima fatima
Bouziane Mohamed
CHERFAOUI
DJAKMINE ABDELFATEH
Cherifi Mohammed Amine
Admin
69 participants
Aller à la page : 1, 2, 3 ... 17 ... 33  Suivant
AuteurMessage
Admin
Admin
Admin


Messages : 23
Points : 39
Réputation : 16
Date d'inscription : 15/03/2008
Age : 63
Localisation : MOSTAGANEM

cours numéro 11 Empty
MessageSujet: cours numéro 11   cours numéro 11 Icon_minitimeDim 16 Mar - 19:14

5) Le passage des paramètres :

Il existe deux manières d'échange des données entre une procédure et le programme qui l'appelle


* A l'aide des variables globales: c'est ce que nous avons fait jusqu'à maintenant. Cette méthode ne permet pas de faire vraiment de la programmation paramétrée. Si on revient au premier exemple et on considère que l'on a deux factions à réduire ( A/B ET E/F), l’utilisation de la procédure « Reduction » telle qu'elle est écrite nécessite une manipulation assez délicate.


* A travers des arguments transmis à la procédure au moment de l'appel. Ceci va nous permettre de paramétrer la procédure pour permettre une utilisation plus simple de la procédure en question.


Le programme du premier exemple (réduction de fraction) peut être réécrit comme suit:


Program PremiereProcedure;
Var
A, B : Integer ; (* Variables globales *)
Procedure Reduction (var X :Integer ; var Y: Integer) ;
Var
D : Integer ; (* Variables locales à la procédure Reduction *)
T1, T2: Integer;
Begin
(*copie des valeurs de X et Y*)
T1 := X ;
T2 := Y ;
(*Calcul de PGCD de T1 et T2*)
Repeat
D := T1 mod T2 ;
T1 := T2 ;
T2:=D
Until D=0 ;
(* Réalisation de la réduction *)
X := X div T1 ;
Y := Y div T1
End; (* Fin de le procédure Réduction*)
Begin (* Début. du programme principal *)
Writeln ('Donner la fraction A/B :') ;
Readln (A, B) ;
(* Appel de la procédure Reduction *)
Reduction (A B);
(* Affichage du résultat *)
Writeln (‘La réduction de la fraction A/B a donné :’ A, ‘/’,B) ;
End. (* Fin du programme principal *)


Remarqes:
* Les variables (X, Y) de la procédures « Reduction » sont les paramètres formels de la procédure.
* Lors de l'appel de la procédure, les paramètres (A ,B) sont appelés les paramètres effectifs.
* Il est évident, que dans cette nouvelle formulation, il est possible d'appeler la même procédure (reduction) pour réduire d'autres fractions en ajoutant simplement un appel de la procédure avec d'autres paramètres effectifs.
* Lors de l'appel de la procédure on dit qu'un passage de paramètres a eu lieu. Les paramètres formels deviennent alors des paramètres effectifs pour lesquels la procédure va être exécutée.

Pascal permet deux modes de passage de paramètres: le passage des paramètres par adresse (par référence où par variable) et le passage de paramètres par valeur.
a) Passage de paramètre par adresse:

Un paramètre est passé par adresse s'il est précédé du mot 'Var' dans la définition de la procédure (voir l'exemple réduction d'une fraction). Dans ce cas, le passage de paramètre lors de l'appel se passe comme suit:
* Le paramètre effectif doit être obligatoirement une variable de même type que le paramètre formel.
* Le paramètre formel et le paramètre effectif représentent alors deux identificateurs de la même variable, et toute manipulation du paramètre formel est en fait une manipulation du paramètre effectif. On dit aussi que le paramètre formel devient un alias du paramètre effectif.
* Lors de la fin d'exécution de la procédure, le paramètre effectif garde la dernière valeur qui lui a été affectée pendant l'exécution de la procédure en question.

* Le passage d'un paramètre par adresse permet au programme appelant de communiquer une valeur à la procédure, et à la procédure de communiquer un résultat.


Exemple : program PassageParAdresse;
Var Pe : Integer ; Procédure Proc (var Pf: Integer) ;
Begin
Write (Pf) ;
Pf := Pf + 1 ;
Write (Pf) : ;
End ;
Begin
Pe:= 0 ;
Write (Pe) ;
Proc (Pe) ;
Write (Pe) ;
End.

Lors de son exécution, ce programme affichera les valeurs 0 0 1 1.

b) Le passage de paramètres par valeur :

Un paramètre est passé par valeur s'il n'est pas précédé du mot 'var' dans la définition de la procédure. Dans ce cas, le paramètre lors de l'appel se passe comme suit:

* Le paramètre effectif doit être une expression de type compatible avec le paramètre formel.

* Le paramètre formel se comporte exactement comme une variable locale de la procédure.

* Avant l'exécution de la première instruction de la procédure, la valeur du paramètre effectif est affectée au paramètre formel.

* La manipulation du paramètre formel pendant l'exécution de la procédure n'affecte en rien le paramètre effectif.

*Le passage d'un paramètre par valeur permet au programme appelant de communiquer une valeur à la procédure, mais ne permet pas à la procédure de communiquer un résultat à travers ce paramètre.

Exemple: On peut reprendre l'exemple précédent en utilisant un passage de paramètre par valeur.

Program PassageParValeur;
Var
Pe : Integer ;
Procédure Proc (Pt: Integer) ;
Begin
Write (Pf) ;
Pf := Pf + 1 ;
Write (Pf) ;
End;
Begin
Pe:=0;
Write (Pe) ;
Proc (Pe) ;
Write (Pe) ;
End.


Lors de son exécution, ce programme affichera les valeurs 0 0 1 0,
Revenir en haut Aller en bas
https://sc2mosta.forums-actifs.com
Cherifi Mohammed Amine




Messages : 27
Points : 52
Réputation : 0
Date d'inscription : 22/12/2009
Age : 37

cours numéro 11 Empty
MessageSujet: Re: cours numéro 11   cours numéro 11 Icon_minitimeDim 21 Mar - 12:36

Salut tout le monde
Revenir en haut Aller en bas
DJAKMINE ABDELFATEH




Messages : 112
Points : 117
Réputation : 0
Date d'inscription : 05/01/2010
Age : 35
Localisation : mostaganem

cours numéro 11 Empty
MessageSujet: slt   cours numéro 11 Icon_minitimeDim 21 Mar - 12:51

djakmine abdelfateh g04 Very Happy
Revenir en haut Aller en bas
CHERFAOUI




Messages : 38
Points : 65
Réputation : 0
Date d'inscription : 12/03/2010

cours numéro 11 Empty
MessageSujet: SALUT   cours numéro 11 Icon_minitimeDim 21 Mar - 14:44

salam cherfaoui fouzia G03
Revenir en haut Aller en bas
Bouziane Mohamed

Bouziane Mohamed


Messages : 107
Points : 167
Réputation : 0
Date d'inscription : 15/01/2010
Age : 33
Localisation : Oued Rhiou

cours numéro 11 Empty
MessageSujet: Re: cours numéro 11   cours numéro 11 Icon_minitimeDim 21 Mar - 16:22

bonjour monsieur
Revenir en haut Aller en bas
Cherifi Mohammed Amine




Messages : 27
Points : 52
Réputation : 0
Date d'inscription : 22/12/2009
Age : 37

cours numéro 11 Empty
MessageSujet: Re: cours numéro 11   cours numéro 11 Icon_minitimeDim 21 Mar - 17:22

bonsoir
Revenir en haut Aller en bas
Benhalima fatima

Benhalima fatima


Messages : 34
Points : 51
Réputation : 1
Date d'inscription : 10/03/2010
Age : 34

cours numéro 11 Empty
MessageSujet: saluuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuut   cours numéro 11 Icon_minitimeDim 21 Mar - 20:35

j ss gn:2
Revenir en haut Aller en bas
DJEFFAL KHEIR EDDINE




Messages : 133
Points : 136
Réputation : -2
Date d'inscription : 15/01/2010
Age : 35

cours numéro 11 Empty
MessageSujet: salut   cours numéro 11 Icon_minitimeLun 22 Mar - 12:03

bon jour sunny sunny
Revenir en haut Aller en bas
DJAKMINE ABDELFATEH




Messages : 112
Points : 117
Réputation : 0
Date d'inscription : 05/01/2010
Age : 35
Localisation : mostaganem

cours numéro 11 Empty
MessageSujet: slt   cours numéro 11 Icon_minitimeLun 22 Mar - 13:22

djakmine abdelfateh g04 Very Happy Wink
Revenir en haut Aller en bas
Cherifi Mohammed Amine




Messages : 27
Points : 52
Réputation : 0
Date d'inscription : 22/12/2009
Age : 37

cours numéro 11 Empty
MessageSujet: Re: cours numéro 11   cours numéro 11 Icon_minitimeLun 22 Mar - 20:39

Salut
Revenir en haut Aller en bas
DJEFFAL KHEIR EDDINE




Messages : 133
Points : 136
Réputation : -2
Date d'inscription : 15/01/2010
Age : 35

cours numéro 11 Empty
MessageSujet: salut   cours numéro 11 Icon_minitimeMar 23 Mar - 12:41

bon jour (djeffal kheir eddine G04)
Revenir en haut Aller en bas
DJAKMINE ABDELFATEH




Messages : 112
Points : 117
Réputation : 0
Date d'inscription : 05/01/2010
Age : 35
Localisation : mostaganem

cours numéro 11 Empty
MessageSujet: slt   cours numéro 11 Icon_minitimeMar 23 Mar - 12:51

djakmine abdelfateh g04 Very Happy Smile
Revenir en haut Aller en bas
fatima abbou

fatima abbou


Messages : 41
Points : 62
Réputation : 0
Date d'inscription : 16/01/2010
Localisation : mostaganem

cours numéro 11 Empty
MessageSujet: Re: cours numéro 11   cours numéro 11 Icon_minitimeMar 23 Mar - 14:10

Merci beaucoup
Revenir en haut Aller en bas
Cherifi Mohammed Amine




Messages : 27
Points : 52
Réputation : 0
Date d'inscription : 22/12/2009
Age : 37

cours numéro 11 Empty
MessageSujet: Re: cours numéro 11   cours numéro 11 Icon_minitimeMar 23 Mar - 14:23

Salut
Revenir en haut Aller en bas
Benhalima fatima

Benhalima fatima


Messages : 34
Points : 51
Réputation : 1
Date d'inscription : 10/03/2010
Age : 34

cours numéro 11 Empty
MessageSujet: saluuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuut   cours numéro 11 Icon_minitimeMar 23 Mar - 20:44

saluuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuut attttttttttttttttttttttttttttttttttt
j ss g: 2 lol! lol! lol!
Revenir en haut Aller en bas
Cherifi Mohammed Amine




Messages : 27
Points : 52
Réputation : 0
Date d'inscription : 22/12/2009
Age : 37

cours numéro 11 Empty
MessageSujet: Re: cours numéro 11   cours numéro 11 Icon_minitimeMer 24 Mar - 21:40

Bonsoir
Revenir en haut Aller en bas
Benhalima fatima

Benhalima fatima


Messages : 34
Points : 51
Réputation : 1
Date d'inscription : 10/03/2010
Age : 34

cours numéro 11 Empty
MessageSujet: saluuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuut   cours numéro 11 Icon_minitimeJeu 25 Mar - 11:49

bonjouuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuur atttttttttttttttttttttttttttttt lol! lol! lol! bounce bounce bounce
Revenir en haut Aller en bas
Cherifi Mohammed Amine




Messages : 27
Points : 52
Réputation : 0
Date d'inscription : 22/12/2009
Age : 37

cours numéro 11 Empty
MessageSujet: Re: cours numéro 11   cours numéro 11 Icon_minitimeJeu 25 Mar - 11:51

Bonjour tout le monde
Revenir en haut Aller en bas
Benhalima fatima

Benhalima fatima


Messages : 34
Points : 51
Réputation : 1
Date d'inscription : 10/03/2010
Age : 34

cours numéro 11 Empty
MessageSujet: saluuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuut   cours numéro 11 Icon_minitimeJeu 25 Mar - 11:52

bonjouuuuuuuuuuuuuuuuuur attttttttttttttttttt
Revenir en haut Aller en bas
Cherifi Mohammed Amine




Messages : 27
Points : 52
Réputation : 0
Date d'inscription : 22/12/2009
Age : 37

cours numéro 11 Empty
MessageSujet: Re: cours numéro 11   cours numéro 11 Icon_minitimeJeu 25 Mar - 12:01

Salut
Revenir en haut Aller en bas
Bouziane Mohamed

Bouziane Mohamed


Messages : 107
Points : 167
Réputation : 0
Date d'inscription : 15/01/2010
Age : 33
Localisation : Oued Rhiou

cours numéro 11 Empty
MessageSujet: Re: cours numéro 11   cours numéro 11 Icon_minitimeJeu 25 Mar - 13:25

salut monsieur
Revenir en haut Aller en bas
Bouziane Mohamed

Bouziane Mohamed


Messages : 107
Points : 167
Réputation : 0
Date d'inscription : 15/01/2010
Age : 33
Localisation : Oued Rhiou

cours numéro 11 Empty
MessageSujet: Re: cours numéro 11   cours numéro 11 Icon_minitimeJeu 25 Mar - 19:51

salut monsieur
Revenir en haut Aller en bas
Cherifi Mohammed Amine




Messages : 27
Points : 52
Réputation : 0
Date d'inscription : 22/12/2009
Age : 37

cours numéro 11 Empty
MessageSujet: Re: cours numéro 11   cours numéro 11 Icon_minitimeJeu 25 Mar - 19:53

Bonsoir
Revenir en haut Aller en bas
Bouziane Mohamed

Bouziane Mohamed


Messages : 107
Points : 167
Réputation : 0
Date d'inscription : 15/01/2010
Age : 33
Localisation : Oued Rhiou

cours numéro 11 Empty
MessageSujet: Re: cours numéro 11   cours numéro 11 Icon_minitimeJeu 25 Mar - 22:11

Bonjour à tous, vous êtes toujours absent
Revenir en haut Aller en bas
Cherifi Mohammed Amine




Messages : 27
Points : 52
Réputation : 0
Date d'inscription : 22/12/2009
Age : 37

cours numéro 11 Empty
MessageSujet: Re: cours numéro 11   cours numéro 11 Icon_minitimeVen 26 Mar - 11:29

Bonjour
Revenir en haut Aller en bas
Contenu sponsorisé





cours numéro 11 Empty
MessageSujet: Re: cours numéro 11   cours numéro 11 Icon_minitime

Revenir en haut Aller en bas
 
cours numéro 11
Revenir en haut 
Page 1 sur 33Aller à la page : 1, 2, 3 ... 17 ... 33  Suivant
 Sujets similaires
-

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
sc2mosta :: cours-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser