دروس في لغة #C by reem hmad - Illustrated by Reem hmad - Ourboox.com
This free e-book was created with
Ourboox.com

Create your own amazing e-book!
It's simple and free.

Start now

دروس في لغة #C

by

Artwork: Reem hmad

  • Joined Apr 2020
  • Published Books 1

هذا الكتاب هو عبارة عن كتاب تعليمي لطلاب علم الحاسوب، يتضمن ثلاثة مواضيع مختارة من لغة c# بحيث يقسم الكتاب الى ثلاثة أقسام:

1- امر الشرط if.
2- الحلقة التكرارية for.
3- الحلقة التكرارية while.

عملاً موفقاً طلابي الأعزاء ::)

2
دروس في لغة #C by reem hmad - Illustrated by Reem hmad - Ourboox.com
دروس في لغة #C by reem hmad - Illustrated by Reem hmad - Ourboox.com

  أي يتكون التعبير المنطقي من:

 

( قيمة أولىعامل مقارنةقيمة ثانية )

 وإذا تحقق يتم تنفيذ الامر.

 

 ** ملاحظة: ان يكون يجب التعبير المنطقي داخل أقواس.

5

أمر الشرط  – אם –  

 

هذا الأمر لكتابة نستخدم شرط   ويتبعه الأوامر التي يجب تنفيذها   إذا تحقق الشرط.

מין :

الشرط : المعدل أكبر من 90.

 אם ( ממוצע> 90 )

الأوامر التي يجب تنفيذها : إطبع لي جيد جدا.

 Console.WriteLine ( “جيد جدا”);

6

أمر الشرط  – אם –   مع   אחר (غير ذلك)

نستخدم الأمر (غير ذلك ) ليكون   بديل  للشرط إن لم يتحقق.

مثال: الشرط: المعدل أكبر من 90.

 if (average > 90)

الأمر التي يجب تنفيذه: إطبع لي جيد جدا.

 Console.WriteLine(” جيد جداً”);

غير ذلك (إذا لم يتحقق الشرط):                         

    else

الأمر التي يجب تنفيذه: إطبع لي للأسف.

Console.WriteLine(” للأسف “);

7

مثال تطبيقي في برنامج 

 

تعريف المتغيرات المعطيات للمتغيرات:       

double averge;

Console.Write(“Enter the averge : “);

المعطيات للمتغيرات :

averge = double.Parse(Console.ReadLine());

المهام الشرطية:                       

if (averge > 90)

Console.WriteLine(“You are accepted”);

تحديد المخرجات:                     

 else

Console.WriteLine(“Sorry try again”);

8
دروس في لغة #C by reem hmad - Illustrated by Reem hmad - Ourboox.com
دروس في لغة #C by reem hmad - Illustrated by Reem hmad - Ourboox.com
دروس في لغة #C by reem hmad - Illustrated by Reem hmad - Ourboox.com

الحلقة التكرارية – for

الحلقة التكرارية: هي عبارة عن أمر أو مجموعة أوامر يتم تنفيذها بشكل متكرر عدد من المرات محدد مسبقاً.

 

المبنى العام لحلقة for:

for (تغيير قيمة المتغير ; شرط توقف الحلقة ; قيمة أولية للمتغير)

{

مجموعة أوامر التنفيذ    

}

12

 شرح مبنى حلقة for:

 

  1.  قيمة أولية للمتغير: إعطاء قيمة أولية لمتغير الحلقة وهو ينفذ مرة واحده في بداية الحلقة.

  2.  شرط توقف الحلقة: قبل كل تنفيذ للحلقة يفحص هذا الشرط، إذا كانت نتيجة الشرط صدق يتم تنفيذ الأوامر وخلاف ذلك لا يتم تنفيذ هذه الاوامر. 

  3. تغيير قيمة متغير الحلقة: يتم تنفيذ هذا الجزء بعد تنفيذ أوامر الحلقة، وظيفة هذا التعبير عادة تكبير أو تصغير قيمة متغير الحلقة.

13

مثال 1:

الأمر التالي يطبع عبارة “Hello” ثلاثة مرات متتالية على الشاشة:

for (i = 1 ; i <= 3 ; i ++)

Console.writeLine (” Hello “);

   المخرج:

     Hello
Hello
Hello

 

14

مثال 2:

المقطع التالي يطبع الأعداد من 1 الى 10 بصورة تنازلية:

for (i=10; i>=1; i–)

     Console.writeLine(“{0}”, i);

المخرج:           

1

10

15

تلخيص لحلقة for:

  1. يمكن إعطاء القيمة الاولية لمتغير الحلقة قبل الحلقة نفسها، كما ويمكن إعطاءه أي قيمة أولية بشرط أن يتناسب مع نمطه.

  2. يمكن وضع شرط (if) بسيط أو مركب للحلقة.

  3. يمكن تكبير أو تصغير قيمة متغير الحلقة بأي قيمة:
    (i++/ i–/ i+2/…)

  4. متغير حلقة for يمكن ان يكون من اي نمط قابل للعد. مثل double, int, char…

  5. في حلقة for من المهم تحديد عدد مرات تنفيذ الحلقة.

  6. يمكن أن تكون الحلقة تصاعدية أو تنازلية.

16
دروس في لغة #C by reem hmad - Illustrated by Reem hmad - Ourboox.com
دروس في لغة #C by reem hmad - Illustrated by Reem hmad - Ourboox.com

الحلقة التكرارية – While

الحلقة التكرارية – בעוד :  هي نوع من الحلقات التكرارية والتي تمكننا من تنفيذ عمل معين عدد غير محدد من المرات . أي تنفيذ العمل حتى يتحقق شرط معين.

أي أن تكرار الحلقة בעוד متعلق بتحقيق شرط معين, وليس بالضرورة عددا من المرات.

** الحلقة בעוד مشابهة للحلقة עבור, ولكن لا داعي لتحدييد عدد مرات تنفيذ العمل.

19

المبنى العام للحلقة בעוד:

 الصيغة الخوارزمية:

طالما (شرط منطقي) نفذ:

  1. أمر 1 للتنفيذ.

  2. أمر 2 للتنفيذ.

صيغة الحلقة בעוד بلغة سي شارب C #:

בעוד (شرط منطقي)

{

  مجموعة أوامر للتنفيذ

}

20

طريقة تنفيذ الحلقة בעוד:

 

  • في البداية يتم فحص قيمة التعبير المنطقي (الشرط), إذا كانت قيمتة صحيحة (נכון) تنفذ الاوامر الموجودة داخل الحلقة, ثم يتم فحص قيمة الشرط مرة أخرى. وتستمر الحلقة بهذه الصورة إلى ان تصبح قيمة الشرط غير صحيحة (שקר), حينها تنتهي حلقة בעוד.

21

בן 1:

 يستقبل المتغير x يساوي 4.

int x = 4;

طالما المتغير x أكبر من صفر (الشرط = أكبر من صفر)

בזמן (x> 0)

   {

أمر التنفيذ 1: اطبع قيمة المتغير x.

     Console.WriteLine (x);

أمر التنفيذ 2: إطرح قيمة المتغير ب 1.

     x = x-1;

   }

22

المخرج :

     4

     3

     2

     1

** إذا هذا المقطع يطبع الأعداد بشكل تنازلي, من قيمة المتغير حتى العدد 1. أي حتى تصبح قيمة الشرط (0 <x) غير صحيحة.

23

בן 2:

אלבום:

int a = 5;

בעוד (א> 3);

   {

      Console.WriteLine (א);

      a = a + 5;

   }

ماذا ينفذ هذا المقطع:

نرى في هذا المقطع أن قيمة موجبة وتزداد في كل مرة, اذا من الطبيعي أن تبقى قيمة الشرط صحيحة دائما , فإن هذه פרק لذلك לחלוק אין تتوقف وتسمى  פרקים לחלוק אין نهائية.

24

ملاحظات عن الحلقة בעוד:

  • يجب كتابة شرط الحلقة داخل أقواس ().

  • إذا لم يتحقق شرط الحلقة، لا يتم تنفيذ مبنى الحلقة.

  • شرط الحلقة يجب أن يكون شرط منطقي، جوابة true أو false.

  • ان مجموعة الأوامر داخل حلقة while يمكن أن تنفذ عدة مرات، أو تنفذ بعدد لا نهائي (كما في المثال 2)، أو لا تنفذ بتاتاً.

  • يجب أن يكون للمتغير للشرط المستعمل قيمة بدائية، لكي يتم فحص قيمة الشرط في المرة الاولى مع ههذة لبقيمة الابتدائية.

  • عند عدم تغيير قيمة الشرط داخل الحلقة، تصبح الحلقة حلقة لا نهائية.

25

عزيزي الطالب؛ بعدما أنهيت المادة السابقة، عليك حل الإمتحان التقييمي.

للبدأ الإمتحان إضغط هنا

 

كلي أمل أن أكون قد وفقت في تقديم ما هو مفيد لكم طلابي الأعزاء 🙂

26
This free e-book was created with
Ourboox.com

Create your own amazing e-book!
It's simple and free.

Start now

Ad Remove Ads [X]
Skip to content