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



 
الرئيسيةنورس فلسطينأحدث الصورالتسجيلدخول
https://i.servimg.com/u/f14/13/64/63/40/uuoous10.gif
https://i.servimg.com/u/f64/14/24/41/60/12310.png
https://i.servimg.com/u/f40/12/50/61/71/62511710.gif

 

 الدرس الخامس(تابع للجمل الشرطية)

اذهب الى الأسفل 
+2
ملكة الاحساس
$.:.AsEeR.:.$
6 مشترك
كاتب الموضوعرسالة
$.:.AsEeR.:.$

¬»إدارة المنتدى«—¦|¦
¬»إدارة المنتدى«—¦|¦
$.:.AsEeR.:.$


ذكر
الدرس الخامس(تابع للجمل الشرطية) Palest10
الدرس الخامس(تابع للجمل الشرطية) Palest10
الدرس الخامس(تابع للجمل الشرطية) Progra10
الدرس الخامس(تابع للجمل الشرطية) Swimmi10
الدرس الخامس(تابع للجمل الشرطية) Pi-ca-24
محترم ع الآخـر
||آلـعـمـــر|| ||آلـعـمـــر|| : 38
||الإنتساب|| ||الإنتساب|| : 29/07/2007
||نــقـــــآط|| ||نــقـــــآط|| : 100013432
||السٌّمعَـة|| ||السٌّمعَـة|| : 70
||المساهمات|| ||المساهمات|| : 7660
||My Sms|| ||My Sms|| : لو بحثت عن صديق فلم تجده ... فتأكد... أنك تبحث عنه لتأخذ منه شيئاً .. ولو بحثت عنه لتعطيه شيئاً لوجدته ...
||My Mms|| ||My Mms|| : الدرس الخامس(تابع للجمل الشرطية) 06-24-10
||الإدارة|| ||الإدارة|| : منتديات نورس فلسطين

الدرس الخامس(تابع للجمل الشرطية) Empty
مُساهمةموضوع: الدرس الخامس(تابع للجمل الشرطية)   الدرس الخامس(تابع للجمل الشرطية) Icon_minitime31/8/2007, 10:50 pm

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله

إن شاء الله موعدنا اليوم مع الدرس الخامس
وسنكمل موضوعنا عن الجمل الشرطية الإختيارية والتكرارية "conditional statements" وسنبدأ بأخر جملة فى الجمل الشرطية الإختيارية " selection " وهى جملة ال " switch " ثم نتحدث عن الجمل الشرطية التكرارية " loops "

أولا : switch
وتكتب هكذا
كودswitch ( متغير )
{
case حالة 1 :
// مجموعة الأوامر التى ستنفذ عندما يساوى المتغير الحالة 1
break;
case حالة 2 :
//مجموعة الأوامر التى ستنفذ عندما يساوى المتغير الحالة2
break;
default :
// مجموعة الأوامر التى ستنفذ عندما لا يساوى المتغير أى حاله
}
و لننظر المثال التالى ونفهمه سويا
وهو يعتبر تقريبا نفس المثال السابق ولكن إستخدمنا ال switch بدلا من ال if
كودpackage courseexampels;
import javax.swing.JOptionPane;

public class Switchexample
{
public static void main(String[] args)
{
int x,y,z;
int choice;
x = Integer.parseInt(JOptionPane.showInputDialog("enter x"));
y= Integer.parseInt(JOptionPane.showInputDialog("enter y"));
choice = Integer.parseInt(JOptionPane.showInputDialog("enter 1 for addition 2 for substraction 3 for multiplication 4 for division "));

switch (choice)
{
case 1:
z=x+y;
JOptionPane.showMessageDialog(null,"the addition result is "+ z);
break;

case 2:
z=x-y;
JOptionPane.showMessageDialog(null,"the substraction result is "+ z);
break;

case 3:
z=x*y;
JOptionPane.showMessageDialog(null,"the multiplication result is "+ z);
break;

case 4:
z=x/y;
JOptionPane.showMessageDialog(null,"the division result is "+ z);
break;

default :
JOptionPane.showMessageDialog(null," you didn't choose any valid option ");
}

System.exit(0);
}
}
ولنشرح المثال الأن :
إذا أمعنا النظر سنجد أنه نفس المثال المستخدم فى الدرس السابق ولكن قمنا ببعض التعديل فجعلنا المستخدم يدخل رقما يدل على العملية المراد إتمامها بدلا من إختصار لإسم العملية ولنشرح ال switch حيث أننا قمنا بشرح الأوامر السابقه لها فى الدرس السابق
لقد وضعنا إسم المتغير فى الswitch لنجرى عليه الإختبارات فى الحالات cases
عند السطر case 1 يتم إختبار المتغير إذا ما كان يساوى 1 أم لا فإذا كان ما يساوى 1 فإنة يتم تنفيذ ما يليه حيث يتم جمع المتغيرين x,y ثم طبع النتيجة فى رسالة على الشاشه ثم يتم تنفيذ الbreake حيث يتم تنفيذ ما بعد ال switch أى الخروج من ال switch أما إذا لم يساوى المتغير 1 فإنه يتم إختبار ما إذا كان يساوى 2 أم لا فإذا كان ما يساوى2 فإنة يتم تنفيذ ما يليه حيث يتم طرح المتغيرين x,y ثم طبع النتيجة فى رسالة على الشاشه ثم يتم تنفيذ الbreake حيث يتم تنفيذ ما بعد ال switch أى الخروج من ال switch أما إذا لم يساوى المتغير 2 فإنه يتم إختبار ما إذا كان يساوى 3 أم لا وهكذا حتى نصل إلى أن المتغير لا يساوى أى خيار من الخيارات المتاحه وعندها يتم تنفيذ الكود الخاص بال default حيث تخرج رسالة إلى المستخدم تخبره بأنه إختار رقم لايحقق أى عملية

ملحوظة : ما هى فائدة الbreake ؟؟؟
عند عدم إستخدام ال breake يتم تنفيذ ما يحقق الشرط وما يلى هذه ال case مثلا إذا قام المستخدم بإدخال رقم 2 فإنه سيتم تنفيذ الحالة الخاصة بالرقم 2 وما يليها أى الخاصة ب 3،4 وكذلك ال default وهو ما لا نريده ولذا نستخدم الbreake

الواجب الخاص بالswitch هو تنفيذ الواجب الخاص بالدرس السابق بإستخدام الswitch

إن شاء الله سنبدأ الأن بشرح الجمل الشرطية التكرارية "loops" والمقصود بالتكراريه هو أنها تقوم بتنفيذ مجموعة من الأوامر عدة مرات عند تحقق شرط ما أو عدم تحققه وسنرى معنى ذلك فى الأمثلة ولنبدأ بإذن الله

أولا : جملة ال for
وهى تكتب كالتالى
كودFor (int i=0;condition;i++)
{
// الأوامر التى ستنفذ هنا
}
إذا قمنا بكتابة ال for بهذه الطريقة فإن الكود سينفذذ منذ أن يكون المتغير يساوى صفراً وحتى يتحقق الشرط ويزداد المتغير بواحد عند نهاية الكود فى كل مرة ينفذ فيها ولنرى سويا المثال التالى على هذه الطريقة
كودpackage courseexampels;
import javax.swing.JOptionPane;

public class forexample
{
public static void main ( String args[])
{
int x,result;
result = 1;
x =Integer.parseInt(JOptionPane.showInputDialog("enter x" ));

for(int j=1;j<=x;j++)
result = result * j;

JOptionPane.showMessageDialog(null,"the factorial result = " + result);
System.exit(0);
}
}
يقوم المثال بحساب المضروب للرقم الذى يدخله المستخدم والمضروب "factorial " هو ضرب الأعداد من واحد وحتى الرقم المدخل من قبل المستخدم فمثلا مضروب 4 يساوى 24 ( 1*2*3*4) وهكذا
واللبرنامج كما هو واضح سهل وبسيط ولننظر سويا إلى إلى البرنامج ولنبدأ الشرح سويا قمنا بتعريف متغيرين هما x و result وسنستخدم الأول لنضع به الرقم المدخل من المستخدم والأخر لنضع به النتيجه النهائيه ووضعنا له قيمة مبدئيه تساوى واحد
وقمنا بإستخدام الfor لعملية الضرب التكراريه
حيث عرفنا متغير j ووضعنا قيمة مبدئية له تساوى 1 وقارنا ال j بال x فإذا كان يساويه أو أقل منه فإننا نضرب ال result فى ال j ثم نضع النتيجة فى result مرة أخرى ثم تزداد قيمة ال j بواحد وتتم المقارنة مرة أخرى وهكذا حتى يصبح الj أكبر من ال x وهنا لايتم تنفيذ ال for ويتم ظهور رسالة بها نتيجة العملية الحسابية

الواجب الخاص بال for هو عمل برنامج يقوم بحساب رقم أس رقم أخر
مثال 3 أس 2 = 3*3 =9


وإن شاء الله فى الدرس القادم سنكمل حديثنا عن ال for و بقية الجمل الشرطيه التكراريه
الرجوع الى أعلى الصفحة اذهب الى الأسفل
ملكة الاحساس

¦>عضو مبدع
¦>عضو مبدع<¦
ملكة الاحساس


انثى
الدرس الخامس(تابع للجمل الشرطية) Unknow10
الدرس الخامس(تابع للجمل الشرطية) Unknow10
الدرس الخامس(تابع للجمل الشرطية) Carpen10
الدرس الخامس(تابع للجمل الشرطية) Wrestl10
الدرس الخامس(تابع للجمل الشرطية) Pi-ca-10
محترم ع الآخـر
||آلـعـمـــر|| ||آلـعـمـــر|| : 35
||الإنتساب|| ||الإنتساب|| : 06/08/2007
||نــقـــــآط|| ||نــقـــــآط|| : 6241
||السٌّمعَـة|| ||السٌّمعَـة|| : 1
||المساهمات|| ||المساهمات|| : 1313
||My Sms|| ||My Sms|| : لا يوجـد
||My Mms|| ||My Mms|| : الدرس الخامس(تابع للجمل الشرطية) 06-24-10
||الإدارة|| ||الإدارة|| : منتديات نورس فلسطين

الدرس الخامس(تابع للجمل الشرطية) Empty
مُساهمةموضوع: ر   الدرس الخامس(تابع للجمل الشرطية) Icon_minitime27/3/2008, 8:33 pm

شكرا كتير الك يا اسير
الرجوع الى أعلى الصفحة اذهب الى الأسفل
جرح الزمن

¦>عضو سوبر VIP
¦>عضو سوبر VIP<¦
جرح الزمن


ذكر
الدرس الخامس(تابع للجمل الشرطية) Unknow10
الدرس الخامس(تابع للجمل الشرطية) Unknow10
الدرس الخامس(تابع للجمل الشرطية) Pi-ca-10
محترم ع الآخـر
||آلـعـمـــر|| ||آلـعـمـــر|| : 39
||الإنتساب|| ||الإنتساب|| : 01/10/2008
||نــقـــــآط|| ||نــقـــــآط|| : 16201
||السٌّمعَـة|| ||السٌّمعَـة|| : 12
||المساهمات|| ||المساهمات|| : 11983
||My Sms|| ||My Sms|| : لا يوجـد
||My Mms|| ||My Mms|| : الدرس الخامس(تابع للجمل الشرطية) 06-24-10
||الإدارة|| ||الإدارة|| : منتديات نورس فلسطين

الدرس الخامس(تابع للجمل الشرطية) Empty
مُساهمةموضوع: رد: الدرس الخامس(تابع للجمل الشرطية)   الدرس الخامس(تابع للجمل الشرطية) Icon_minitime18/4/2009, 5:00 am

يسلموووووووو
الرجوع الى أعلى الصفحة اذهب الى الأسفل
$.:.AsEeR.:.$

¬»إدارة المنتدى«—¦|¦
¬»إدارة المنتدى«—¦|¦
$.:.AsEeR.:.$


ذكر
الدرس الخامس(تابع للجمل الشرطية) Palest10
الدرس الخامس(تابع للجمل الشرطية) Palest10
الدرس الخامس(تابع للجمل الشرطية) Progra10
الدرس الخامس(تابع للجمل الشرطية) Swimmi10
الدرس الخامس(تابع للجمل الشرطية) Pi-ca-24
محترم ع الآخـر
||آلـعـمـــر|| ||آلـعـمـــر|| : 38
||الإنتساب|| ||الإنتساب|| : 29/07/2007
||نــقـــــآط|| ||نــقـــــآط|| : 100013432
||السٌّمعَـة|| ||السٌّمعَـة|| : 70
||المساهمات|| ||المساهمات|| : 7660
||My Sms|| ||My Sms|| : لو بحثت عن صديق فلم تجده ... فتأكد... أنك تبحث عنه لتأخذ منه شيئاً .. ولو بحثت عنه لتعطيه شيئاً لوجدته ...
||My Mms|| ||My Mms|| : الدرس الخامس(تابع للجمل الشرطية) 06-24-10
||الإدارة|| ||الإدارة|| : منتديات نورس فلسطين

الدرس الخامس(تابع للجمل الشرطية) Empty
مُساهمةموضوع: رد: الدرس الخامس(تابع للجمل الشرطية)   الدرس الخامس(تابع للجمل الشرطية) Icon_minitime18/4/2009, 11:50 am

شكرا على المرور
الرجوع الى أعلى الصفحة اذهب الى الأسفل
Enas

¦>مراقبة عامة
¦>مراقبة عامة<¦
Enas


انثى
الدرس الخامس(تابع للجمل الشرطية) Unknow10
الدرس الخامس(تابع للجمل الشرطية) Unknow10
الدرس الخامس(تابع للجمل الشرطية) Studen10
الدرس الخامس(تابع للجمل الشرطية) Painti11
الدرس الخامس(تابع للجمل الشرطية) Pi-ca-10
محترم ع الآخـر
||آلـعـمـــر|| ||آلـعـمـــر|| : 29
||الإنتساب|| ||الإنتساب|| : 03/11/2008
||نــقـــــآط|| ||نــقـــــآط|| : 8473
||السٌّمعَـة|| ||السٌّمعَـة|| : 29
||المساهمات|| ||المساهمات|| : 4840
||My Sms|| ||My Sms|| : لا يوجـد
||My Mms|| ||My Mms|| : الدرس الخامس(تابع للجمل الشرطية) 06-24-10
||الإدارة|| ||الإدارة|| : منتديات نورس فلسطين

الدرس الخامس(تابع للجمل الشرطية) Empty
مُساهمةموضوع: رد: الدرس الخامس(تابع للجمل الشرطية)   الدرس الخامس(تابع للجمل الشرطية) Icon_minitime19/6/2009, 10:59 pm

شكرا اسير
الرجوع الى أعلى الصفحة اذهب الى الأسفل
منايا

¦>عضو سوبر VIP
¦>عضو سوبر VIP<¦
منايا


انثى
الدرس الخامس(تابع للجمل الشرطية) Egypti10
الدرس الخامس(تابع للجمل الشرطية) Egypt10
الدرس الخامس(تابع للجمل الشرطية) Progra10
الدرس الخامس(تابع للجمل الشرطية) Painti11
الدرس الخامس(تابع للجمل الشرطية) Pi-ca-10
محترم ع الآخـر
||آلـعـمـــر|| ||آلـعـمـــر|| : 39
||الإنتساب|| ||الإنتساب|| : 06/11/2008
||نــقـــــآط|| ||نــقـــــآط|| : 10286
||السٌّمعَـة|| ||السٌّمعَـة|| : 10
||المساهمات|| ||المساهمات|| : 5754
||My Sms|| ||My Sms|| : لا يوجـد
||My Mms|| ||My Mms|| : الدرس الخامس(تابع للجمل الشرطية) 06-24-10
||الإدارة|| ||الإدارة|| : منتديات نورس فلسطين

الدرس الخامس(تابع للجمل الشرطية) Empty
مُساهمةموضوع: رد: الدرس الخامس(تابع للجمل الشرطية)   الدرس الخامس(تابع للجمل الشرطية) Icon_minitime5/8/2009, 7:45 am

شكرا الك كتير ع مجهودك العظيم
الرجوع الى أعلى الصفحة اذهب الى الأسفل
زائر
زائر
avatar



الدرس الخامس(تابع للجمل الشرطية) Empty
مُساهمةموضوع: رد: الدرس الخامس(تابع للجمل الشرطية)   الدرس الخامس(تابع للجمل الشرطية) Icon_minitime30/8/2009, 10:11 pm

يسلمووووووووووو ديااااااااتك
ودمت بود
الرجوع الى أعلى الصفحة اذهب الى الأسفل
ملكة بغرورى

¦>مراقب عام
¦>مراقب عام<¦
ملكة بغرورى


انثى
الدرس الخامس(تابع للجمل الشرطية) Palest10
الدرس الخامس(تابع للجمل الشرطية) Palest10
الدرس الخامس(تابع للجمل الشرطية) Studen10
الدرس الخامس(تابع للجمل الشرطية) Swimmi10
الدرس الخامس(تابع للجمل الشرطية) Pi-ca-11
محترم ع الآخـر
||آلـعـمـــر|| ||آلـعـمـــر|| : 64
||الإنتساب|| ||الإنتساب|| : 15/11/2008
||نــقـــــآط|| ||نــقـــــآط|| : 30804
||السٌّمعَـة|| ||السٌّمعَـة|| : 4
||المساهمات|| ||المساهمات|| : 7021
||My Sms|| ||My Sms|| : احدر ان تسلم لغيرك زمانك فيصبح كل من كان ورائك امامك فالحقيير لن يكفيه دمارك بل سيبني نفسه من حطامك!
||My Mms|| ||My Mms|| : الدرس الخامس(تابع للجمل الشرطية) Image.php?u=2&dateline=1278180923
||الإدارة|| ||الإدارة|| : منتديات نورس فلسطين

الدرس الخامس(تابع للجمل الشرطية) Empty
مُساهمةموضوع: رد: الدرس الخامس(تابع للجمل الشرطية)   الدرس الخامس(تابع للجمل الشرطية) Icon_minitime18/9/2010, 3:48 am

سانكيو ليك

ودمت بكل وددددددد
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
الدرس الخامس(تابع للجمل الشرطية)
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات نورس فلسطين :: ║ ║║أقسام التكنولوجيا و الإنترنت║║ ║ :: ║التصميم و الجرافيك║ ║Design & Graphics║-
انتقل الى: