Академический Документы
Профессиональный Документы
Культура Документы
Chapitre (4)
LES SOUS-PROGRAMMES
(Fonctions & Procédures)
📌 Avant partir
🤔 chma3neha un sous-programme ?
⇒ howa programme صغرونhhh
3andou nafs structure mta3 programme, ya3ni 3andou:
◾ en-tête feha nom mta3ou
◾ partie déclaration des variables
◾ cœur mta3ou zeda (elli yebda entre début et fin)
Exemple
ena programme principale 3andi tableau d'entier (initialement feragh)
nab3thou l procédure t3abih.
w ba3d nab3thou l procédure o5ra ta3malli affichage.
w najem nab3thou l fonction n9olha raja3li lmax mta3ou wala moyen,
etc…
💡 Chma3neha procedure?
⇒ procédure howa programme sghir (ensembles des lignes) yetba3
programme kbir, 3andou خدمةye5demhelna,
kol ma nest7a9ou l5edma hedhika, nkalmou l procédure n9ouloulha
e5dmlna l5edma:
Exemple : procedure affichage tableau
💡 Chma3neha retour?
⇒ retour howa selon besoin mta3k
Exemple : fonction Moyen
nab3thelha tableau fih des notes, heya te7seb w traja3li lmoyen (lmoyen
howa retour)
🛡️ Exemple:
pour le remplissage d'un tableau T de taille N par exemple :
pour i de 1 à N faire
écrire(“saisir l élément num°”, i)
lire(T[i])
fin pour
🛡️ Note
⇒ Le jours n7eb nbadel wala nsalla7 7aja f remplissage, nbadel kounchi
l procédure ya3ni maghir ma neb9a ndour 3lihom les tableaux bl we7d.
⚠️ Remarque
définition mta3 procédure wala fonction lezm tkoun 9bal lprogramme
principal w mouch ba3d
VAR
DÉBUT
|
| traitements…
| Nom_Fonction <— …
|
FIN FONCTION
———————————————————
{ appel en programme principal }
x <— Nom_Fonction(param1, param2, … )
VAR
DÉBUT
|
| traitements…
|
FIN PROCÉDURE
———————————————————
{ appel en programme principal }
Nom_Procédure(param1, param2, … )
🛡️ Note
n9oulou paramètres, arguments wala variables li entre parenthèses
⇒ hedhouka des variables yeb3athhom programme principal lel fonction
wala lel procédure y9ollou e5dem bihom