الفصل الثالث – المتغيرات والعمليات الحسابية Variables and...

Preview:

DESCRIPTION

الفصل الثالث – المتغيرات والعمليات الحسابية Variables and Arithmetic Operations. اشارة يساوي. قوانين المتغيرات. يجب تعريف جميع اسماء المتغيرات الاسم والنوع يجب ألا يزيد طول المتغير عن 31 حرفاَ التحديد وجد لكي تتمكن المترجمات القديمة من قراءة البرامج - PowerPoint PPT Presentation

Citation preview

المتغيرات – الثالث الفصلالحسابية والعمليات

Variables and Arithmetic Operations

المتغيرات قوانين

المتغيرات اسماء جميع تعريف يجبوالنوع – االسم

عن المتغير طول يزيد أال - 31يجب حرفامن – القديمة المترجمات تتمكن لكي وجد التحديد

البرامج قراءة وذلك الرقمية للمتغيرات قيمة وضع يمكن

يساوي ال اشارة باستخدام

Lesson 3.1

variable_name = value;

يساوي اشارة

التعريفات تسمية

- حرفا المتغير اول يكون أن يجب–a-z, A-Z or_

االخرى االجزاءارقام , _ ( a-z, A-Z )احرف– 9-0 أو

المحجوزة الكلمات استخدام يمكن البلغة ++Cوالخاصة

المتغير اسم داخل فراغات بوجود يسمح ال

Lesson 3.1

المحجوزة والكلمات المصطلحات

البرمجة بلغة خاص معنى لديها ++Cكلمات الرياضيه العوامل بعض عن تعبيرات تتضمن

والترقيم الجدول في موجودة كاملة 3.1القائمة:أمثلة

– auto, bool, float, inline, union, delete– namespace, private, void

Lesson 3.1

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

المتغيرات يجب جميع تعريف ونوعه المتغير اسم واحد نوع من متغير من اكثر تعريف يمكن

الفواصل باستخدام وذلك لمترجم الحجم ++Cطريقة لمعرفة

متغير لكل حجزه المطلوب

Lesson 3.1

double radius, diameter;النوع المتغيرات اسماء

الفاصل

المتغيرات قيمة

من المحجوز الجزء داخل المتغير قيمة تخزينبالمتغير والخاص الذاكرة

variable_name = value; ال عالمة يسار المتغير اسم وضع يجب

يساوي القيمة معامل هي يساوي ال عالمة

! يساوي: = تعني ال يساوي ال عالمة مالحظة-:أمثله

temperature = 78;

Lesson 3.1

القيمه ثابتة المتغيرات

المعامل constاستخدم

const double PI = 3.14159; داخل المتغير قيمة تغيير يمكن ولن ال

- الحقا البرنامج : الثابت للمتغير اسم استخدم للتوضيح نصيحة

للتوضيح كبيرة احرف من مكون القيمةالثابتة – المتغيرات على التعرف السهل من يجعل

Lesson 3.2

الشاشة على االخراج تنسيق) الطباعة)

الخاصة واإلخراج لإلدخال معامالت اضافةالطباعة coutبالمعامل لتنسيق وذلك

الترويسه – بإضافة المعامالت iomanipتعرف

#include <iomanip>: االستخدام طريقة

cout << manipulator(parameter);

المعامل قبل من للتنسيق المستخدم

Lesson 3.2

الجدول في متوفرة 3.2القائمة

setw) (

الحقل حجم يحدد الحقل يمين المحتويات يضع يقومC++ في اوتوماتيكيا الحقل حجم بتوسيع

صغيرا الحجم كان حال

Lesson 3.2

cout<<“number =“<<setw(7)<<num<<endl;

number = 5*******الحقل حجم

setprecision) (

الفاصله بعد العشرية الخانات عدد يحدد الذاكرة في محفوظة تبقى العشرية الخانات جميع عدم او استخدامها حال وفي الخانات عدد تحديد بعد

. اخر بأمر القيمة تغيير يتم حتى تبقى استخدامها

Lesson 3.2

num = 5.3415;cout<<“num = “<<setprecision(2)<<num;

num = 5.34

setfill) (

معين حقل في الفراغ ملئ يحدد وضع مفرده يجب الرمز فواصل حول

االقواس بعد وذلك استخدامه المراد

Lesson 3.2

num = 5.34;cout<<setw(10)<<setfill(‘*’)<<num;

******5.34

setiosflags)ios:: (

المعامل حسب وذلك تنسيقات لعدة يستخدمداخله المستخدم

3.3جدول:أمثله

Lesson 3.2

num = 5.34;cout<<setiosflags(ios::left) << setfill(‘*’)<<setw(10)<<num;

5.34******

لليسار الحقل محاذاة

الدوالر ” عالمة “طباعة

االخراج تنسيقات استخدام يجب

Lesson 3.2

cout<<setprecision(2) <<setiosflags(ios::fixed|ios::showpoint) <<“Income = $” <<income;

Income = $7842.00

المعلومات من كنوع االحرف

والصغيرة الكبيرة الالتينية االحرف الحرفية الرموز “)!, #, ^(كذلك الفراغ ” و الخاصة كحرف )Escape )\nالمعامالت تعتبر

واحد من احرف 0-9االرقام اعتبارها يمكن : حرفي نوع من المتغير ;char c1,c2تعريف: قيمة ’;c1 = ‘gلوضع

Lesson 3.3

فقط واحد حرف مفردين تحفظ قوسين بين تحفظ

ك االحرف intحفظ

يقومC++ ” الحرف قيمة “ ASCII codeبوضعبه الخاص

احد تعيين تم اذا الرقمية القيمة بحفظ يقم المن حرف 0-9االرقام charللنوع

حسب 3.5الجدول قيمتها و االحرف يوضحالعالمية ASCIIقيمة

Lesson 3.3

الرياضيه العمليات

الجبريه الحسابية العمليات تشابه من مجموعة على تحتوي الجبرية العبارة

والعمليات المعامالت–) اخرى ) قيمة وأي الثوابت، المتغيرات، المعامالت)+, - , * , / , % (العمليات –

تنفيذها المراد العمليه نوع توضح)--( )++( للنقصان و للزيادة

Lesson 3.4

الشائعة االخطاء

قيمة لديها يوجد ال متغيراتبرنامج – للمتغير ++Cيقوم قيمة بإضافةتحذير – او خطأ رسالة تظهر ال

نوع من للمتغير كبيره قيمة intوضعنوع – من المتغير مابين intقيمة 32767 و 32768–تتراوحلموقعين )– المحدودة التخزين إلمكانية التحديد 2يأتي

الذاكره( في بايت– ) فيضان ) فائض Overflow errorخطأ

صفر على القسمة

Lesson 3.4

والالحقة السابقه المعامالت ++ أو-- النقصان او الزيادة تتم المتغير، قبل وضعها عند

القيمة قبل تعيين

Lesson 3.5

k = i++;

i = 2 and k = 1k = ++i;

النقصان او الزيادة تتم المتغير، بعد وضعها عندالقيمة بعد i = 2 and k = 1تعيين

k =--i;

k = i--;

i = i + 1;k = i;

33

i = i - 1;k = i;

11

k = i;i = i + 1;

23

k = i;i = i - 1;

21

باألنواع الخاصة الحسابيه العملياتالمختلفة

عشري رقم قيمة صحيح realتعيين intلمتغيرالرقم – من العشري الجزء حذف

عشري نوع من لمتغير صحيح رقم قيمة تعيينتخزين – ويتم للرقم، عشرية فاصله اضافة يتم

عشري كرقم الرقم بالمعامل خاصة castتعديالت

معينة – قيمة ناتج نوع بتحويل يقومالمعامل – static_castاسم

Lesson 3.5

static_castالمعامل

: العامة الصيغة

Lesson 3.5

static_cast < (القيمة< )النوع سفلية لشرطة يحتاج المعامل اسم من مؤقتة الجديد القيمةنسخة بالنوع تحفظ المتغيرات انواع من أي استخدام يمكن

في ++Cالمتوفرة

العمليات اولوياتالحسابية

Lesson 3.5

) ( parentheses unary prefix L to R 1++, -- post-)in/de(crement unary postfix L to R 2++, -- pre-)in/de(crement unary prefix R to L 3+ positive sign unary prefix R to L 3- negative sign unary prefix R to L 3static_cast cast unary prefix R to L 4%, *, / remainder/multi/div binary infix L to R 5+, - add/subtract binary infix L to R 6+=, -=, *= math & assignment binary infix R to L 7/=, %= math & assignment binary infix R to L 7= assignment binary infix R to L 7

العشرية المتغيرات انواع

العشرية االرقام float

الذاكره، 4– في تخزين عشرية 6بايت ارقام double

الذاكرة، 8– في تخزين عشري 15بايت رقم long double

الذاكرة، 10– في تخزين عشري 19بايت رقم

Lesson 3.6

الصحيحة المتغيرات أنواع صحيحة أرقام

int, signed int, short int, signed short int–2 : من المجال تخزين، 32767الى- 32768بايت

unsigned int, unsigned short int–2 : من المجال 65535الى 0بايت،

long int, signed long int–4 : من المجال الى 2147483648 -بايت،

2147483645 unsigned long int

–4 : من المجال 4294967295الى 0بايت،

Lesson 3.6

الرياضيه الدوال

المكتبة ترويسة الي cstlibأو cmathتحتاج

#include <cmath> أو #include <cstlib> : العامة (الصيغة المعاملات ) الداله اسم بالدالة الخاصة المعامالت وشكل نوع معرفة يجب

االرقام – تستخدم الدائرية وليس radianالدوالكمعامالت الدرجات

الرياضيه 3.11الجدول الدوال جميع على يحتوي

Lesson 3.6

Recommended