بسم الله الرحمـــــن الرحيم
مرحبا،سنتناول في هذا الدرس المتغيرات وتعريفها و أنواعها والعمليات الحسابية الأساسية
المتغيرات و العمليات و التحويلات :
المتغيرات:
أولا ماهي المتغيرات؟ المتغير هي مايمكنننا من تخزين معلمات من كل نوع ( أرقام، نتائج حسابات،حروف، كلمات...)
لذا
كان من المهم في كل تطبيق،تحديد متغيراتنا وبالضبط تحديد ما ستحتويه هذه
المتغيرات فليست الأرقام كالحروف وليست الحروف كالكلمات .....باختصار يجب
تحديد نوع كل متغير .
ونلخص المتغيرات وما يمكن أن تحتويه والمفاتيح التي نستدعيها بها فيما يلي
الرمز
|
الدلالة
|
حجم (octets)
|
المجال الممكن
|
|---|---|---|---|
| char | Caractère حروف و رموز |
2
|
valeur du jeu de caractères Unicode (65000 caractères possibles)
|
| byte | Entier très court أعداد صحيحة صغيرة جدااا |
1
|
-128 => 127
|
| short | Entier court أعداد صحيحة صغيرة |
2
|
-32768 => 32767
|
| int | Entier أعداد صحيحة |
4
|
-2 147 483 648 => 2 147 483 647
|
| long | Entier long أعداد صحيحة كبيرة |
8
|
-9223372036854775808 => 9223372036854775807
|
| float |
flottant (réel)
أعداد حقيقية(الفاصلة) |
4
|
-1.4*10-45 => 3.4*1038
|
| double | flottant double أعداد حقيقية(الفاصلة) |
8
|
4.9*10-324 => 1.7*10308
|
| boolean | Booléen (صحيح أو خطأ) |
1
|
0 ou 1 (en réalité, toute autre valeur
que 0 est considérée égale à 1) |
لكن كيف نقوم بالتصريح بمتغير ؟ يكون ذلك عبر الطريقة التالية
سنرى الآن بعض الأمثلة من التصريح وإعطاء القيم للمتغيرات:
▪ مثال:
int number ; number =12 ;
أو بكل بساطة
int number =12 ;
▪ مثال:
float pi ; float pi=3.14 ;
▪ مثال:
double d; d = 0.333333333333333333333333333333333333333333334;
▪ مثال:
char caractere ; caractere=’h’ ;
▪ مثال:
string word ; word = "barmeej" ;
▪ مثال:
String sentence ; sentence= "Allah is the greatest" ;
▪ مثال:
boolean question=true ;
كانت تلك بكل بساطة بعض الأمثلة لكي يتم فهم كيفية التصريح و إعطاء قيمة للمتغير.
هناك ملاحظة صغيرة فيما يخص String فهو ليس نوع متغير وإنما كلاس يعني فئة سنرى فيما بعد ذلك ....
العمليات:
العمليات سهلة جداا سنلاحظ ذلك في الصورة فهي لا تحتاج أكثر من ذلك أي شخص قد يفهمها
هناك العديد من الصيغ لكن فقط نقيس على هذه التي هنا في الصورة....
التحويلات:
أو العكس أو متغيرات أخرى ....double و int التحويلات تكون مثلا بين متغير من نوع
double إلى int مثال1: نريد تحويل
int i = 775; double j = (double)i;
int إلى double مثال2: نريد تحويل
double I = 3.14256365 ; int j = (int)i ;
سيأخذ القيمة 3 jفي هذه الحالة
تتبعوا هذه الخطوات String إلى int مثال3: هنا الأمر سيكون مختلفا،نريد مثلا تحويل
int i = 42; String j = new String();// طريقة أخرى للتصريح بهذا المتغير j = String.valueOf(i);// "هنا نحول عدد ألى سلسلة نصية وهي "42
كما يمكن استعمال هذه الطريقة بالنسبة للمتغيرات الأخرى مثلا:
String i= "1458" ; int j ; j=Integer.valueOf(i) ;
بالنسبة
لتحويل سلسلة نصية إلى عدد يظهر جليا أنه لا يمكن تحويل إلا السلاسل
النصية التي هي عبارة عن أعداد،إذ لا يمكن تحويل كلمة مكونة من حروف إلى
عدد.....؟
هنا ينتهي درسنا،دمتم في رعاية الله








0 commentaires:
Enregistrer un commentaire