$.:.AsEeR.:.$
¬»إدارة المنتدى«—¦|¦
||آلـعـمـــر|| : 39 ||الإنتساب|| : 29/07/2007 ||نــقـــــآط|| : 100013462 ||السٌّمعَـة|| : 70 ||المساهمات|| : 7660 ||My Sms|| : لو بحثت عن صديق فلم تجده ... فتأكد... أنك تبحث عنه لتأخذ منه شيئاً .. ولو بحثت عنه لتعطيه شيئاً لوجدته ... ||My Mms|| : ||الإدارة|| :
| موضوع: الدرس السادس(الجمل التكرارية) 31/8/2007, 10:54 pm | |
| بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله
إخوانى الأعزاء أعضاء المنتدى أرجو أن تكونوا قد إستفدتم من الدروس السابقة و إن لم نر أى عضو قد قام بحل الواجبات السابقة على العموم سنكمل اليوم فى الدرس السادس موضوعنا حول الجمل التكرارية loops
وسنكمل حديثنا عن ال for بذكر بعض الأشكال لها " أمثلة"
من 100 إلى 1 بإنقاص واحد كودFor (int i=100;i>=1;i++) من 7 إلى 77 بزيادة 7 كودFor (int i=7;i<=77;i+=7) من 20 إلى 2 بإنقاص 2 كودFor (int i=20;i>=2;i-=2) من 2 إلى 20 بزيادة 3 كودFor (int i=2;i<=20;i+=3) من 99 إلى صفر بإنقاص 11 (0-11-22-33-44-55-66-77-88-99) كودFor (int i=99;i>=0;i-=11)
وهكذا نكون قد أوضحنا أشكالا مختلفة لل for
سنتحدث الأن عن ال While ستختدم لتنفيذ بعض الأوامر عند تحقق شرط ما وعند الإنتهاء من تنفيذها إذا ظل الشرط متحققا يتم تنفيذها مرة أخرى وهكذا ..... وتكتب كالأتى كودWhile (الشرط) { // الكود } ولنرى المثال
كودpackage courseexampels; import javax.swing.JOptionPane;
public class whileexample { public static void main(String[] args) { int x,power,result; result =1; x = Integer.parseInt(JOptionPane.showInputDialog("Enter The Number ")); power = Integer.parseInt(JOptionPane.showInputDialog("Enter The Power")); int j=1; while(j<=power) { result = result * x; j++; } JOptionPane.showMessageDialog(null,"The Result = "+result); System.exit(0); } } ولنشرح المثال الأن : البرنامج يقوم بحساب نتيجة رقم أس رقم أخر فمثلا 3 أس 2 =3*3 = 9 وهكذا فقمنا بتعريف ثلاث متغيرات هى x أس power تساوى result أى أن الرقم هو x والأس هو power والنتيجة هى result ووضعنا قيمة مبدئية لها 1 وحصلنا على كل من x و power من المستخدم وقمنا بتعريف متغير جديد هو j ووضعنا له قيمة مبدئية هى الواحد ووضعنا فى شرط ال while أن ال j أقل من أو تساوى power كودWhile(j<=power) وطالما أن الشرط متحقق نقوم بضرب ال result فى ال x ونضع النتيجة فى الresult كودResult = result * x; ثم نزيد ال j بواحد كودJ++;
وهكذا نكون قد إنتهينا من الwhile
ال do while هى مثل ال while تماما و لكن الفارق الوحيد هو عند التنفيذ لأول مرة ففى while يتم التأكد من صحة الشرط أولا ثم تنفذ أول مرة ولكن ال do while يتم تنفيذ أول مرة ثم يتم التحقق من الشرط بعد ذلك وتكتب هكذا كودDo { // الكود } while(الشرط); ولنرى نفس المثال ولكن بإستخدام ال do while كودpackage courseexampels; import javax.swing.JOptionPane; public class dowhileexample { public static void main(String[] args) { int x,power,result; result =1; x = Integer.parseInt(JOptionPane.showInputDialog("Enter The Number ")); power = Integer.parseInt(JOptionPane.showInputDialog("Enter The Power")); int j=1; do { result = result * x; j++; } while(j<power); JOptionPane.showMessageDialog(null,"The Result = "+result); System.exit(0);
} }
نلاحظ أن الشرط بمكن تركه كما هو أو أن نقوم بتغييرة إلى أقل من فقط ولكن فى المثال الأول لم نكن نستطيع تغييرة لماذا؟؟؟؟؟ لنأخذ الحالة التى من الممكن أن تسبب مشكلة وهى عندما يكون power تساوى 1 ** إذا إستخدمنا البرنامج الأول كما هو ستكون النتيجة هى x ** إذا إستخدمنا البرنامج الثانى كما هو ستكون النتيجة هى x ** إذا إستخدمنا البرنامج الأول وقمنا بتعيل الشرط إلى أقل من ستكون النتيجة هى 1 ونرى جيدا أنها نتيجة خاطئة
وهكذا نكون إنتهينا من الجمل التكرارية
الواجب: حاول تجيب فكرة برنامج وتنفيذ عليه كل مادرسناه حتى الأن | |
|
زائر زائر
| موضوع: رد: الدرس السادس(الجمل التكرارية) 5/1/2008, 9:12 pm | |
| |
|
زائر زائر
| موضوع: رد: الدرس السادس(الجمل التكرارية) 28/2/2009, 2:38 am | |
| |
|
جرح الزمن
¦>عضو سوبر VIP<¦
||آلـعـمـــر|| : 39 ||الإنتساب|| : 01/10/2008 ||نــقـــــآط|| : 16231 ||السٌّمعَـة|| : 12 ||المساهمات|| : 11983 ||My Sms|| : لا يوجـد ||My Mms|| : ||الإدارة|| :
| موضوع: رد: الدرس السادس(الجمل التكرارية) 18/4/2009, 4:20 am | |
| | |
|
منايا
¦>عضو سوبر VIP<¦
||آلـعـمـــر|| : 39 ||الإنتساب|| : 06/11/2008 ||نــقـــــآط|| : 10316 ||السٌّمعَـة|| : 10 ||المساهمات|| : 5754 ||My Sms|| : لا يوجـد ||My Mms|| : ||الإدارة|| :
| موضوع: رد: الدرس السادس(الجمل التكرارية) 9/5/2009, 3:56 pm | |
| | |
|
Enas
¦>مراقبة عامة<¦
||آلـعـمـــر|| : 30 ||الإنتساب|| : 03/11/2008 ||نــقـــــآط|| : 8503 ||السٌّمعَـة|| : 29 ||المساهمات|| : 4840 ||My Sms|| : لا يوجـد ||My Mms|| : ||الإدارة|| :
| موضوع: رد: الدرس السادس(الجمل التكرارية) 9/5/2009, 6:52 pm | |
| | |
|
زائر زائر
| موضوع: رد: الدرس السادس(الجمل التكرارية) 12/5/2009, 1:06 am | |
| يسلمووووووو دياااااااااااااتكك |
|
ملكة بغرورى
¦>مراقب عام<¦
||آلـعـمـــر|| : 64 ||الإنتساب|| : 15/11/2008 ||نــقـــــآط|| : 30834 ||السٌّمعَـة|| : 4 ||المساهمات|| : 7021 ||My Sms|| : احدر ان تسلم لغيرك زمانك فيصبح كل من كان ورائك امامك فالحقيير لن يكفيه دمارك بل سيبني نفسه من حطامك! ||My Mms|| : ||الإدارة|| :
| موضوع: رد: الدرس السادس(الجمل التكرارية) 18/9/2010, 3:39 am | |
| | |
|