5. Procédures paramétrées
Nommer et réutiliser un bloc d’instructions avec des paramètres.
</>Résumé du cours
Procédure
Bloc d’instructions nommé qu’on peut appeler plusieurs fois : évite les répétitions et organise le programme.
Paramètres
Valeurs transmises à la procédure. En Logo : POUR CARRE :c REPETE 4 [AV :c TD 90] FIN, puis CARRE 50, CARRE 100.
Procédures imbriquées
Une procédure peut en appeler une autre : POUR FLEUR REPETE 6 [CARRE 50 TD 60] FIN.
Polygone général
POUR POLY :n :c REPETE :n [AV :c TD 360/:n] FIN.
✎Exemples corrigés
Exemple 1
Quel appel dessine un hexagone régulier de côté 40 avec POLY ?
Voir la correction
?Teste-toi
Clique sur la bonne réponse.
-
Un paramètre en Logo s’écrit avec…
Réponse
a) deux-points (:c) — Syntaxe. -
Une procédure sert à…
Réponse
a) réutiliser un bloc d’instructions — Modularité. -
CARRE 80 dessine un carré de côté…
Réponse
b) 80 — Paramètre.
تسمية كتلة تعليمات وإعادة استعمالها مع معاملات.
</>ملخص الدرس
الإجراء
كتلة تعليمات مسماة يمكن استدعاؤها عدة مرات: تتجنب التكرار وتنظم البرنامج.
المعاملات
قيم تُرسل إلى الإجراء. في لوغو: POUR CARRE :c REPETE 4 [AV :c TD 90] FIN، ثم CARRE 50، CARRE 100.
الإجراءات المتداخلة
يمكن لإجراء أن يستدعي إجراءً آخر: POUR FLEUR REPETE 6 [CARRE 50 TD 60] FIN.
المضلع العام
POUR POLY :n :c REPETE :n [AV :c TD 360/:n] FIN.
✎أمثلة محلولة
مثال 1
أي استدعاء يرسم سداسيًا منتظمًا طول ضلعه 40 باستعمال POLY؟
عرض الحل
?اختبر نفسك
اضغط على الجواب الصحيح.
-
يُكتب المعامل في لوغو بـ…
الجواب
أ) نقطتين (:c) — التركيب. -
يفيد الإجراء في…
الجواب
أ) إعادة استعمال كتلة تعليمات — التجزيء. -
CARRE 80 يرسم مربعًا طول ضلعه…
الجواب
ب) 80 — المعامل.
Résumé rédigé par Nqraw selon le programme officiel marocain.