في البرمجة ، تحتاج أحيانا إلى كتابة إجراء يقوم بتنفيذ إجراءات معينة اعتمادا على المعلمات التي تم تمريرها إليه. هذا الإجراء يسمى وظيفة. يمكن أن تأخذ قيم مختلفة كمدخلات وإرجاع نتيجة عملها.
في هذه المقالة ، دعونا ننظر إلى مثال على مثل هذه الوظيفة-و (س) ، والتي تأخذ معلمة واحدة س كمدخل — عدد صحيح. إذا كان س أكبر من الصفر ، ثم الإجراء يجب طباعة علامة النجمة. يعتمد عدد العلامات النجمية التي سيتم طباعتها على قيمة س.
على سبيل المثال ، إذا قمت باستدعاء الدالة و(7) ، فيجب طباعة 7 علامات نجمية. إذا قمت باستدعاء وظيفة ذات قيمة سالبة ، فلن تتم طباعة علامة نجمية واحدة.
- الإجراء و (7) وعدد النجوم
- الإجراء واو (7) والغرض منه
- عدد العلامات النجمية التي تم إنشاؤها بواسطة و (7)
- إجراء الأسئلة والأجوبة
- كم عدد النجوم سوف الإجراء و (7) طباعة?
- كم عدد العلامات النجمية سيتم طباعتها عند استدعاء الإجراء و مع الوسيطة 7?
- كيف سيتم عرض العديد من النجوم إذا كنت استدعاء الإجراء و مع حجة 7?
الإجراء و (7) وعدد النجوم
عند استدعاء الإجراء و (7) ، ستعتمد النتيجة على الإجراء الذي سيتم استخدامه.
- إذا تم استخدام الحلقات داخل الإجراء و ، فإن عدد العلامات النجمية التي ستتم طباعتها يعتمد على الظروف في الحلقات وعدد تكراراتها.
- إذا تم استخدام عوامل التشغيل الشرطية داخل الإجراء و ، فقد يختلف عدد العلامات النجمية اعتمادا على الشروط المحددة داخل المشغلين.
بشكل عام ، لتحديد عدد العلامات النجمية التي ستتم طباعتها عند استدعاء الإجراء و(7) ، تحتاج إلى دراسة رمز هذا الإجراء ومراعاة جميع الشروط والتكرار التي قد تؤثر على إخراج العلامات النجمية.
فيما يلي مثال على رمز الإجراء و (7) ، والذي سيطبع العدد المحدد من العلامات النجمية:
الإجراء و (ن: عدد صحيح);
فار
أنا: عدد صحيح;
بيغن
لأني: = 1 إلى ن تفعل
اكتب ('*');
النهاية;
في هذا المثال ، سيقوم الإجراء و (7) بطباعة 7 علامات نجمية.
الإجراء واو (7) والغرض منه
الإجراء و(7) هو جزء من رمز البرنامج الذي يتم تنفيذه عند استدعاء الدالة و بقيمة الوسيطة 7. يعتمد الغرض من هذا الإجراء على تنفيذه والسياق الذي يتم استخدامه فيه.
قد يختلف عدد العلامات النجمية التي يطبعها هذا الإجراء عند الاتصال و(7) اعتمادا على المهمة التي من المفترض حلها. في هذا السياق ، إذا افترضنا أن الإجراء يجب طباعة العلامات النجمية عدد متساو من المرات إلى الوسيطة ، ثم عند استدعاء و (7) ، سيتم طباعة 7 العلامات النجمية.
مثال على تنفيذ الإجراء واو (7):
وظيفة و (خ) {
إلى عن على (دعني = 0 ؛ أنا < س ؛ أنا i) {
وحدة التحكم.سجل ("*");
}
}
واو (7);
في هذا المثال ، الإجراء و (7) يستخدم حلقة تعمل 7 مرات ويخرج علامة النجمة إلى وحدة التحكم في كل تكرار.
ومع ذلك ، تجدر الإشارة إلى أن العدد الدقيق للعلامات النجمية التي سيتم طباعتها قد يختلف اعتمادا على سياق وتنفيذ وظيفة و. لذلك ، لتحديد العدد الإجمالي للعلامات النجمية التي تم إنشاؤها بواسطة هذا الإجراء ، يجب عليك الرجوع إلى تنفيذ الإجراء نفسه.
عدد العلامات النجمية الناتجة عن الإجراء واو (7)
لتحديد عدد العلامات النجمية التي تم إنشاؤها بواسطة الإجراء و (7) ، من الضروري مراعاة رمز هذا الإجراء:
وظيفة و (خ) {
دع النجوم = ";
إلى عن على (دعني = 0 ؛ أنا < س ؛ أنا i) {
نجوم+='*';
}
عودة النجوم;
}
هذا الإجراء و (س) يخلق النجوم المتغيرة ، والتي يتم إضافة رمز النجمة '*' في حلقة أن يكرر س مرات.
عند استدعاء الإجراء و (7) ، يتم تنفيذ الحلقة 7 مرات ، ونتيجة لذلك يتم إضافة 7 أحرف النجمة '*' إلى متغير النجوم.
وهكذا ، عند استدعاء و (7) ، فإن الإجراء توليد سلسلة مع 7 النجمة: "*******".
سؤال وجواب
كم عدد النجوم سوف الإجراء و (7) طباعة?
الإجراء و (7) سيطبع 7 علامات نجمية.
كم عدد العلامات النجمية سيتم طباعتها عند استدعاء الإجراء و مع الوسيطة 7?
عند استدعاء الإجراء و مع الوسيطة 7 ، ستتم طباعة 7 علامات نجمية.
كيف سيتم عرض العديد من النجوم إذا كنت استدعاء الإجراء و مع حجة 7?
عند استدعاء الإجراء و مع الوسيطة 7 ، سيتم عرض 7 نجوم.