موضوع مميز ملتقى طلاب الاعلام الالي لحل تمارين Algorithmes et programmation en Pascal - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات الجامعة و البحث العلمي > منتدى الهندسة > قسم الرياضيات و الاعلام الالي

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

ملتقى طلاب الاعلام الالي لحل تمارين Algorithmes et programmation en Pascal

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 2013-05-31, 14:41   رقم المشاركة : 1
معلومات العضو
ghost_4d
عضو مميّز
 
إحصائية العضو










افتراضي

في الاجراءات les procedure
متى نقوم بوضع var
ومتى لا نقوم بذلك ؟؟ هل هناك شرط معين ؟؟









 


رد مع اقتباس
قديم 2013-05-31, 18:28   رقم المشاركة : 2
معلومات العضو
you92cef
عضو محترف
 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة ghost_4d مشاهدة المشاركة
في الاجراءات les procedure
متى نقوم بوضع var
ومتى لا نقوم بذلك ؟؟ هل هناك شرط معين ؟؟
بخصوص البروسيدور فهناك نوعان يتعلقان بمناداته
1-pasage par parametre/*/ valeur/*/
2-pasage par variable
----------
Passage par valeur:

La valeur de l’expression passée en paramètre est copiée dans une variable locale. C’est cette variable qui est utilisée pour faire les calculs dans la fonction appelée.
Si l’expression passée en paramètre est une variable, son contenu est copié dans la variable locale. Aucune modification de la variable locale dans la fonction appelée ne modifie la variable passée en paramètre, parce que ces modifications ne s’appliquent qu’à une copie de cette dernière.

Passage par variable:

La deuxième technique consiste à passer non plus la valeur des variables comme paramètre, mais à passer les variables elles-mêmes. Il n’y a donc plus de copie, plus de variable locale. Toute modification du paramètre dans la fonction appelée entraîne la modification de la variable passée en paramètre.
---------------------

ففي الحالة الاولى
فادا تم مناداة بروسيدور بقيمة
فانه يقوم بنسخ هته القيمة في متغير جديد
مثلا
ننادي على بروسيدور بمتغير /*/س/*/ قيمته 5
ففي هده الحالة
يقوم البروسيدور باخد متغير جديد /*/ع/*/ بحيث تكون قيمته قيمة /*/س/*/
يقوم بكل العمليات التي تتعلق مثلا بالبروسيدور
وبالتالي قد تتغير قيمة /*/ع/*/ بححسب العمليات
عند الخروج من البروسيدور نلاحظ ان قيمة /*/س/*/ التي نادينا بها البروسيدور لم تتغير

هته الحالة تستعمل في عرض النتائج مثلا لاننا لا نحتاج الى تعديل

في الحالة الثانية
ادا نادينا بروسيدور بقيمة
فانه يقوم بكل عملياته على القيمة
فادا نادينا البروسيدور بالمتغير /*/س/*/
فان البروسيدور سوف يقوم بكل العمليات على المتغير /*/س/*/
والبتالي فعند الخروج من البروسيدور فان قيمة س قد تتغير

هده الحالة تستعمل مثلا في ترتيب جدول او مصفوفة

شكرا









رد مع اقتباس
إضافة رد

الكلمات الدلالية (Tags)
ملتقى, الالي, الاعلام, طلاب


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

الساعة الآن 21:54

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2025 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc