Presentation is loading. Please wait.

Presentation is loading. Please wait.

الكلية الجامعية للعلوم التطبيقية

Similar presentations


Presentation on theme: "الكلية الجامعية للعلوم التطبيقية"— Presentation transcript:

1 الكلية الجامعية للعلوم التطبيقية
لغة برمجة حديثة (1) COMP 2301 د. سناء وفا الصايغ الفصل الأول جمل الادخال والعمليات الحسابية

2 المحتويات User Inputs جمل الادخال والعمليات الحسابية
الإدخال بواسطة المستخدم (Input By Users) أنواع العمليات (Operations ) عمليات الإسناد ( Assignment Operations) الزيادة والنقصان (Increment & Decrement) العمليات الحسابية (Arithmetic Operations)  Page 2

3 الإدخال بواسطة المستخدم Input By users))
User Inputs جمل الادخال والعمليات الحسابية الإدخال بواسطة المستخدم Input By users)) هناك العديد من الطرق التي تطرحها لغة جافا والتي تمكن المستخدم من إدخال قيم المتغيرات بنفسه نحتاج كثير إلى أن نجعل المستخدم هو الذي يقوم بإدخال قيمة المتغير، بدلا من إعطاء المتغير قيمة ابتدائية ثابتة في داخل البرنامج، فكيف نستطيع عمل ذلك؟؟!! الجواب: من خلال استخدام الدوال الجاهزة في جافا والتي تقوم بانتظار إدخال قيم من لوحة المفاتيح سوف نستخدم الصنف Class المسمى Scanner.  Page 3 3

4 صنف الإدخال Class Scanner
User Inputs جمل الادخال والعمليات الحسابية صنف الإدخال Class Scanner يحتوي هذا الـصنف Class على العديد من الدوال التي تتيح للمستخدم إدخال أنواع مختلفة من البيانات بواسطة لوحة المفاتيح، من أمثلة هذه الدوال: next() تتيح للمستخدم إدخال أي شيء وتخزينه كجملة String. nextInt() تتيح للمستخدم إدخال فيمة عددية صحيحة. nextFloat() تتيح لمستخدم إدخال عدد عشري. nextDouble() تتيح للمستخدم إدخال قيمة عشرية من نوع Double. nextLong() تتيح للمستخدم إدخال قسمة عددية صحيحة من نوع Long nextBoolean() تتيح للمستخدم إدخال قيمة منطقية من نوع Boolean  Page 4 4

5 How to Use Scanner? User Inputs جمل الادخال والعمليات الحسابية
لكي نستطيع استخدام هذا الصنف Class نتبع الخطوات التالية: نقوم بتعريف متغير بأي اسم من نوع Scanner كالتالي: Scanner sc = new Scanner(System.in(; نفوم بتعريف أي متغير من أي نوع واستخدام المتغير الذي عرفناه سابقا من أجل إدخال قيمة المتغير الجديد ، مثل: int x=sc.nextInt(); float x=sc.nextFloat(); String x=sc.next ();  Page 5 5

6 تمرين 1: User Inputs جمل الادخال والعمليات الحسابية
اكتب برنامج يقوم بحساب معدل 4 علامات ، بحيث يقوم المستخدم نفسه بإدخال هذه العلامات:  Page 6 6

7 تمرين 2: User Inputs جمل الادخال والعمليات الحسابية
اكتب برنامج يطلب منك إدخال اسمك رباعيا ثم يقوم بعد ذلك بطباعة جملة ترحيبية لك باسمك:  Page 7 7

8 أنواع العمليات Operations Types))
جمل الادخال والعمليات الحسابية أنواع العمليات Operations Types)) هناك العديد من العمليات في لغات البرمجة والتي تتيح للمبرمج تحقيق الهدف من البرنامج. أولا العمليات الإسنادية (Assignment Operations): تستخدم هذه العمليات لإسناد قيمة معينة لمتغير ما بعد تعريف هذا المتغير. أمثلة: X =1 radius =1.0 ch = ‘A’  Page 8 8

9 عمليات الإسناد (Assignment Operations)
Operations Types جمل الادخال والعمليات الحسابية عمليات الإسناد (Assignment Operations) ملاحظات مهمة: لا تسند قيمة من نوع يختلف عن نوع المتغير كأن تسند قيمة صحيحة لمتغير من نوع char مثلا اسم المتغير دائما يكون على يسار الإشارة وقيمة المتغير تكون على يمين الإشارة، أي أن الصيغة التالية تعتبر خطأ ( 1 = X). يمكن كتابة عمليات الإسناد بصورة مختصرة كما هو موضح بالجدول التالي:  Page 9 9

10 عمليات الإسناد (Assignment Operations)
Operations Types جمل الادخال والعمليات الحسابية عمليات الإسناد (Assignment Operations)  Page 10 10

11 عامل الزيادة والنقصان (Increment & Decrement)
Operations Types جمل الادخال والعمليات الحسابية عامل الزيادة والنقصان (Increment & Decrement) تمدنا لغة جافا بعامل الزيادة ++ وعامل النقصان –– وذلك من أجل زيادة قيمة متغير أ, إنقاص قميته بمقدار واحد باستخدام جملة واحدة مختصرة كالتالي: a++ بدلا من a = a+1 أ, بدلا من a+=1 a--بدلا من a = a-1 أو بدلا من a- =1  Page 11 11

12 أنواع العمليات Operations Types))
جمل الادخال والعمليات الحسابية أنواع العمليات Operations Types)) ثانيا: العمليات الحسابية (Arithmetic Operations): معظم برامج الحاسوب تقوم بعمليات حسابية ، والشكل التالي يوضح بعض هذه العمليات:  Page 12 12

13 أولويات العمليات الحسابية:
Operations Types جمل الادخال والعمليات الحسابية أولويات العمليات الحسابية: تستخدم الأقواس في الجافا تماما كما نستخدمها في الجبر العادي لتحديد أولويات التنفيذ. أولويات التنفيذ: يتم احتساب ما بداخل الأقواس أولا إذا وجدت الأقواس. إذا كان هناك العديد من الأقواس المتداخلة يتم تنفيذ الأقواس الداخلية فالخارجية ثم الخارجية. يأتي بعد ذلك في الأولوية الضرب والقسمة والباقي ( * ، / ، %) ويكون التنفيذ من اليسار إلى اليمين. يأتي بعد ذلك الجمع والطرح وهما في نفس الترتيب والأولوية.  Page 13 13


Download ppt "الكلية الجامعية للعلوم التطبيقية"

Similar presentations


Ads by Google