صفحات

mardi 7 janvier 2014

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


بسم الله الرحمـــــن الرحيم
مرحبا،سنتناول في هذا الدرس المتغيرات وتعريفها و أنواعها والعمليات الحسابية الأساسية


 المتغيرات و العمليات و التحويلات :
 المتغيرات:
أولا ماهي المتغيرات؟ المتغير هي مايمكنننا من تخزين معلمات من كل نوع ( أرقام، نتائج حسابات،حروف، كلمات...)
لذا كان من المهم في كل تطبيق،تحديد متغيراتنا وبالضبط تحديد ما ستحتويه هذه المتغيرات فليست الأرقام كالحروف وليست الحروف كالكلمات .....باختصار يجب تحديد نوع كل متغير .
ونلخص المتغيرات وما يمكن أن تحتويه والمفاتيح التي نستدعيها بها فيما يلي


الرمز
الدلالة
حجم (octets)
المجال الممكن
charCaractère
حروف و رموز
2
valeur du jeu de caractères Unicode (65000 caractères possibles)
byteEntier très court
أعداد صحيحة صغيرة جدااا
1
-128 => 127
shortEntier court
أعداد صحيحة صغيرة
2
-32768 => 32767
intEntier
أعداد صحيحة
4
-2 147 483 648 => 2 147 483 647
longEntier long
أعداد صحيحة كبيرة
8
-9223372036854775808 => 9223372036854775807
float
flottant (réel)
أعداد حقيقية(الفاصلة)
4
-1.4*10-45 => 3.4*1038
doubleflottant double
أعداد حقيقية(الفاصلة)
8
4.9*10-324 => 1.7*10308
booleanBoolé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