منتدى المعالي
 
عدد الضغطات : 1,312
ينتهي : 24-10-2012
Ma3ali Tube Towards Happiness الجـوال الغرفة الصوتية البطاقات الصـوتيـات مركز التحميل مجلة أجيال
Ma3ali Tube Be Happy الجـوال Ma3ali flickr الغرفة الصوتية البطاقات الصـوتيـات مركز التحميل مجلة أجيال



عدد الضغطات : 15,808عدد الضغطات : 5,513
ينتهي : 20-06-2012
عدد الضغطات : 10,033
ينتهي : 25-12-2012عدد الضغطات : 1,909

العودة   منتدى المعالي > العالم الرقمي > منتدى الحاسب الآلي و ورشة الصيانة والاستفسارات > فريق التعلم الذاتي لبناء المواقع

موضوع مغلق
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 09-08-2008, 09:43 PM   #1
 
الصورة الرمزية ريفــــــــــــــــان





ريفــــــــــــــــان is on a distinguished road



افتراضي


.


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

اللهم لا سهل إلا ما جعلته سهلاً

الدرس جداً يسير . . ويدور حول مفهوم واحد

هياً معاً . . نبدأ بهذا المثال

// ================= \\

هذه أرقام متسلسلة





لو أردنا طباعتها بنفس الشكل السابق

( كلمة طباعة في البرمجة تعني الكتابة على الشاشة وليست على الطابعة )

فلدينا أكثر من طريقة . .

مثلاً كما أخذنا في الدروس السابقة


كود PHP:
<html>
<
body>
<
script type="text/javascript">
document.write"1" "<br />");
document.write"2" "<br />");
document.write"3" "<br />");
document.write"4" "<br />");
document.write"5" "<br />");
document.write"6" "<br />");
document.write"7" "<br />");
document.write"8" "<br />");
document.write"9" "<br />");
document.write"10" "<br />");
document.write"11" "<br />");
</script>
</body>
</html> 

جربوا المثال السابق في المحرر . .

كيف رأيتم النتيجة . . رائعة ومطابقة لما نريد أليس كذلك ؟

و لكن كيف رأيتم الكود . . ؟ ؟

طويل وبدائي . . أليس كذلك . . ؟

لغات البرمجة عموماً تريحنا من التكرار الغير منطقي . .

وتوفر لنا ما يسمى بـالـ Loop وتعني الدوران على شكل حَلَقة

لا حظوا معي المثال السابق . . أليست الأسطر مكررة تماماً عدا الرقم . .

إذن الرقم يمكن أن نجعله متغير . . مثلاً i

كود PHP:
var i
ثم نختصر كل تلك الأسطر السابقة بسطر واحد فقط

كود PHP:
document.write"<br />"); 
وضعنا المتغيّر i ليعبّر عن جميع الأرقام . . بدل من تكرار كتابتها . .

لا بأس سندخل الآن إلى اللوب في الجافا سكربت . . وستتضح أكثر


// ================= \\


JavaScript For Loop


يستخدم اللوب في الجافا سكربت . . لتكرار بلوك ( أي تكرار سطر أو سطور برمجية )

بدلاً من إعادة كتابتها . .

إما أن يسمح بتكرارها عدد محدد من المرات . .

أو أن يسمح بتكرارها مادام شرط ما متحقق ( ثم يتوقف إذا انتفى ذلك الشرط )


// ================= \\


أنواع اللوب . .

لدينا في الجافا سكربت . . نوعين من اللوب . .

النوع الأول : باستخدام الأمر . . for

لتكرار بلوك عدد محدد من المرات . . نحن من يحدد الرقم بالكود . .

( البلوك هو كلتة أو سطور برمجية مجتمعة مع بعض )

وتستخدم في الحالات التي نعرف كم مرّة يجب أن يتكرر البلوك . .

نأتي للأمثلة . . وكيفية كتابة الكود



كود PHP:
<html>
<
body>
<
script type="text/javascript">
var 
i=0;
for (
0<= 11i++)
{
document.write"<br />");
}
</script>  

</body>
</html> 

نأخذ المثال السابق . . بالترتيب

وسم الـ script كما اعتدنا

كود PHP:
<script type="text/javascript">



</script> 

ثم نكتب داخله كود التكرار باستخدام الأمر for

كود PHP:
[COLOR="Red"]for (0<= 11i++)[/COLOR
1- نكتب for ثم نفتح قوس

2- نكتب القيمة التي سيبدأ بها الـ i وهي الصفر ( القيمة المبدئية )

3- فاصلة منقوطة

4- نكتب قيمة النهاية للـ i يعني سيتوقف الدوران عندما تكون الـ i أكبر من الـ 11 ( شرط التوقيف يكتب بأي طريقة نريدها )

أما إذا كانت أقل أو تساوي الـ 11 فالحلقة مستمرة . .

5- فاصلة منقوطة

6- نكتب معدل زيادة الـ i في كل مرّة والرمز i++ تعني أن قيمة المتغيّر سيزيد بواحد في كل دورة . .

توضيح لما سبق . .

سنبدأ بقيمة

كود PHP:
i=
ثم ينزل ليكمل الكود ويعوض عن كل i بصفر

بحيث يطبع قيمة الـ i وهي الصفر

ثم يعود ليكرر العملية السابقة لكن يزيد قيمة الـ i بواحد

لأن الرمز i++ تعني زيادة بمقدار رقم واحد فقط في كل دورة

هنا ستكون قيمة الـ i مساوية للـ 1

فينزل ليكمل الكود ويطبع قيمة الـ i يعني سيكتب 1

ثم يعود مرّة أخرى ( كأنه يدور على شكل حلقة )

يزيد قيمة الـ i بواحد . .

فتصبح = 2

ثم ينزل ليكمل الكود . . بحيث يطبع قيمة الـ i وهي الـ 2

وهكذا . . يعود كل مرّة

إلى أن تكون الـ i <= 11

يعني لاتزيد عن الـ 11 . . سيتوقف بعدما يطبع الـ 11 وينتهي . .

فيخرج من دوامة الـ for

ويكمل بقية الكود بشكل طبيعي . . إذا كان هناك تكملة للكود غير الـ for

// ================= \\

النوع الثاني من اللوب : باستخدام الأمر . . while

لتكرار البلوك . . طيلة الوقت الذي يكون في شرطنا متحقق

إذا انتفى الشرط يتوقف الدوران ( اللوب )

تستخدم في الحالات التي لا نعرف كم مرّة المفروض يتكرر . .

مثال . . على المحرر

http://www.w3schools.com/js/tryit.as...me=tryjs_while

في المثال السابق سيستمر الدوران إلى أن تكون الـ i أكبر من الـ خمسة

لأننا وضعنا الشرط . .


كود PHP:
while (i<=5
يعني استمر ما دام الشرط i<=5 صحيح أو متحقق

مجرد ما ينتفي الشرط سيتوقف ويخرج من اللوب


// ================= \\

عندنا أمر . . جديد مرتبط بالـ while

وهو do مع الـ while


مثال

كود PHP:
ml>
<
body>
<
script type="text/javascript">
var 
i=0;
do 
{
document.write("The number is " i);
document.write("<br />");
i=i+1;
}
while (
i<0);
</script>
</body>
</html> 

هنا الفرق بينها وبين الـ while العادية

أنه ينفذ العملية أولاً ثم يختبر صحة الشرط

لا حظوا الشرط صار في الأسفل . .

في هذه الحالة . .

لابد أن يتم تنفيذ العملية . . لو مرّة واحدة على الأقل . .

يعني إجباري لا محالة لأن الشرط لن يأتي إلا بالأخير

فمجبر أن ينفذ العملية الأولى مهما كان الشرط غير متحقق


ناتج المثال السابق سيكون . .

كود PHP:
The number is 0 


// ================= \\



أمرين متعلقين . . باللوب

وهما :

Break

و

Continue

كلاهما يستخدمان لإيقاف اللوب . . لذا يتطلبان شرط يبدأ بـ if

لكن الأول Break

يوقف اللوب ويخرج منه أي ينتهي تماماً . .

أما الثاني Continue

فيوقف هذه الدورة فقط أي لا ينفذها لكن يعود مرة أخرى ليعوض في قيمة الـ i بقيمة جديدة


مثال يوضح عمل الأمر Break

http://www.w3schools.com/js/tryit.as...me=tryjs_break

مثال آخر لـ Continue

http://www.w3schools.com/js/tryit.as...tryjs_continue

لاحظوا الفرق . . أنه في المثال الأول يتوقف نهائي

أما الثاني ( يستثني الرقم 3 )

لكنه يكمل بقية الدورات


// ================= \\


:: الوآآآآآآآآآآآآجب ::

س1 / ما رأيكم في هذا الكود :
كود PHP:
<script type="text/javascript">
var 
i=0;
for (
i=10;i>=0;i++)
{
document.write("The number is " i);
document.write("<br />");
}
</script> 
هل هو صحيح أم خاطئ ؟
إن كان خاطئ .. فهل الخطأ منطقي أم برمجي ؟

الخطأ المنطقي : هو أن الكود صحيح برمجياً لكن ناتج هذا الكود خاطئ !
الخطأ البرمجي : هو أن الكود خاطئ برمجياً !

س2/ أكتب كود بإستخدام الـfor
يقوم بكتابة جدول الضرب كاملاً من جدول ضرب 1 إلى جدول ضرب 10
ثم قم بتحويل هذا الكود مرة إلى While ومرة إلى do .. while






.


التعديل الأخير تم بواسطة محمد جبلي ; 11-08-2008 الساعة 05:51 PM.
ريفــــــــــــــــان غير متواجد حالياً
 
   
إظهار / إخفاء الإعلانات 
منتديات مسلمة النسائية مساحة إعلانيه
قديم 11-08-2008, 05:56 PM   #2
 
الصورة الرمزية محمد جبلي

افتراضي


( قال إجازة قآآآل )

هذه درس اليوم ..
تولى أبوعابد تكملته لكن أنشغل بعلبة التايد

وأنا الله أعلم بحالي

لذلك تم نط الدرس JS Functions و بقي الدرس JS For...In
أحد من أعضاء الفريق يتولى شرحهما .. ؟
من لها يا قوم ؟

تونكل .. أو .. أبوعابد .. أو إللي يستطيع
تولى القيام على متابعة هذا الموضوع و الرد على التساؤلات و الواجبات

الأخت ريفان مسافرة .. و أنا جداً مشغول و تعبان و مريض

بارك الله فيكم

محمد جبلي غير متواجد حالياً
 
   
قديم 11-08-2008, 09:54 PM   #3





twinkle is on a distinguished road



افتراضي


×^×^×^×^×^×^×^×^×^×^×


لم أرى الدرس إلا الآن

بوركتم جميعا

الدرس سهل بإذن الله

بإذن الله جاري قراءته وحل الواجب


×^×^×^×^×^×^×^×^×^×^×

twinkle غير متواجد حالياً
 
   
قديم 11-08-2008, 10:08 PM   #4





twinkle is on a distinguished road



افتراضي


×^×^×^×^×^×^×^×^×^×^×


بإذن الله سنتابع هذا الدرس

لكن والحق يقال لدي ظروف صحية تمنعني من المكوث طويلا أمام الجهاز

فقد أدخل المنتدى مرة أو اثنين بالكثير


لكن بإذن الله كل الأمور ستسير على ما يرام


درس الـFunction يجب شرحه قبل الدروس event و try...catch و throw و onerror
لأن لها علاقة بـ Function



فإما أن يشرح الدرسين Function و For ... IN كدرس واحد وبعدهما الدروس الأربعة أعلاه




أو أن يشرح درس الـ For ... IN والـ Function والـ Event كدرس واحد

ثم تشرح الدروس try...catch و throw و onerror كدرس ثاني


حتى نوزع الجهد بالتساوي بين الدرسين



×^×^×^×^×^×^×^×^×^×^×

twinkle غير متواجد حالياً
 
   
قديم 11-08-2008, 11:02 PM   #5
 
الصورة الرمزية محمد جبلي

افتراضي


الحمد لله أنتهت الزكمة والصداع وكل شيء

إذا تبغوا اليوم إجازة و بكرة يكون دا الدرس مع درس الدوال والفور إن فلا مشكلة

اليوم يوم مفتوح .. وبكرة ينزل باقي الدرس بإذن

بوركتم

محمد جبلي غير متواجد حالياً
 
   
قديم 12-08-2008, 12:09 AM   #6





twinkle is on a distinguished road



افتراضي


×^×^×^×^×^×^×^×^×^×^×


جزاكم الله خيرا

أنا في الحقيقة لم أقرأ الدرس إلى الآن

دخلت للتو لقراءته وحل الواجب


لكن لا مشكلة بتأجيل القراءة والحل في الغد إن أحببتم تأجيل الدرس


وسأقوم الآن بالمساعدة في الشرح


هل تم شرح الـFunctions و الـ For IN ؟

إن لم يتم الشرح إلى الآن فبإذن الله سأبدأ بشرح الدوال إن رغبتم


بوركتم

×^×^×^×^×^×^×^×^×^×^×

twinkle غير متواجد حالياً
 
   
قديم 12-08-2008, 12:45 AM   #7
 
الصورة الرمزية محمد جبلي

افتراضي


لم يتم شي الى الان

إن كان لا يظر على نظرك .. فلك هذا

محمد جبلي غير متواجد حالياً
 
   
قديم 12-08-2008, 01:38 AM   #8
 
الصورة الرمزية S a R a





S a R a is on a distinguished road



افتراضي

الحمدلله تم تاجيل هذا الدرس الى الغد ,, لانني الان ..قراته على عجالة ,,
والوقت متاخر ,, وكنت مسافرة اليوم .. ولااستطيييع ان احل الواجب و .. "الراس مصدع . "

بإذن الله سأدخل غدا ان تيسر لي ذلك , لقراءة الدرس بتركيز وحل الواجب ..

S a R a غير متواجد حالياً
 
   
قديم 12-08-2008, 11:58 PM   #9
 
الصورة الرمزية S a R a





S a R a is on a distinguished road



افتراضي

س1 / ما رأيكم في هذا الكود :

كود PHP:
<script type="text/javascript">
var i=0;
for (i=10;i>=0;i++)
{
document.write("The number is " + i);
document.write("<br />");
}
</script>

هل هو صحيح أم خاطئ ؟
إن كان خاطئ .. فهل الخطأ منطقي أم برمجي ؟
امم .. خاطئ منطقي.. لانه اللووب رح يستمر مالانهاية .. لان المفروض يكون بدال i++ ,,
i--
علشان يوقف اللووب ..

=====

سويت الكود بس سكرت الصفحة بالغلط وانمسح ..!

بكتب for ..فقط

كود PHP:
<html>
<
body>
<
script type="text/javascript">
var 
i=1
var y=1
for (i=1,i>10,i++)
{
for (
y=1,y>10,y++)
{
document.write(y+x+=+(y*x))
}
}
</script>

</body>
</html> 

ان شاء الله يكون صحيح .. مع انه ماتطبق ..

S a R a غير متواجد حالياً
 
   
قديم 13-08-2008, 12:24 AM   #10





twinkle is on a distinguished road



افتراضي


×^×^×^×^×^×^×^×^×^×^×


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

تفضلوا

حل السؤال الأول:

كود:
<script type="text/javascript">
var i=0;
for (i=10;i>=0;i++)
{
document.write("The number is " + i);
document.write("<br />");
}
</script>
هذا الكود به خطأ منطقي

وهو أن اللوب لن يتوقف لأن شرط إنهاء التكرار لن يتم

فهنا في جملة الـ For :

يبدأ الفور من القيمة الابتدائية i = 10

وينتهي إلى القيمة النهائية i = 0

المفروض أن i تقل في كل مرة حتى تصل إلى القيمة النهائية

لكن في الكود نجد أن قيمة i لا تقل بل تزداد

فبدلا من i++ نضع i--

أي أن الكود بعد التعديل هو:

كود:
<script type="text/javascript">
var i=0;
for (i=10;i>=0;i--)
{
document.write("The number is " + i);
document.write("<br />");
}
</script>




حل السؤال الثاني:
كود:
<html>
<body>
<script type="text/javascript">
var i = 1;
var j = 1;
for (j=1;j<=10;j++)
{
for (i=1;i<=10;i++)
{
document.write(j + " × " + i + " = " + j*i);
document.write("<br />");
}
document.write("<br /> ************************** <br />");
}
</script>  
</body>
</html>


×^×^×^×^×^×^×^×^×^×^×

twinkle غير متواجد حالياً
 
   
قديم 13-08-2008, 05:22 PM   #11
 
الصورة الرمزية أم يوسف





أم يوسف is on a distinguished road



افتراضي


ج1: خطأ برمجي لأن i=0 وفي for i=10


ج2: لكن ناتج عملية الضرب خطأ كله =1
كود:
<script type="text/javascript">
var i=1;
var a=1;
var x=i*a;
for ( i = 1 ; i <= 10; i++)
for (a = 1 ; a <= 10 ; a++)
{ 
document.write(i+"*"+a+"="+x + "<br />"); 
}
</script>

أم يوسف غير متواجد حالياً
 
   
قديم 13-08-2008, 06:18 PM   #12
 
الصورة الرمزية محمد جبلي

افتراضي

المشاركة الأصلية كتبت بواسطة S a R a مشاهدة المشاركة



سويت الكود بس سكرت الصفحة بالغلط وانمسح ..!

بكتب for ..فقط

كود PHP:
<html>
<
body>
<
script type="text/javascript">
var 
i=1
var y=1
for (i=1,i>10,i++)
{
for (
y=1,y>10,y++)
{
document.write(y+x+=+(y*x))
}
}
</script>

</body>
</html> 

ان شاء الله يكون صحيح .. مع انه ماتطبق ..
عدة أخطاء !
أول شيء : في جملة الـFor يتم وضع فاصلة منقوطة وليس فاصلة عادية

ثاني شيء : جملتي الـFor كلها لن تنفذ بتاتاً لأن الشرط خاطئ !
الشرط اللي كاتبته يقول : مدام الـi أكبر من 10 فستمر !
الـi = 1 فكيف راح تصير أكبر من 10 !

ثالث شيء : أنتي معرفه الـ i و حاطه في جملة الطباعة y ضرب x !

رابع شيء : طريقة وضع المتغيرات في جملة الطباعة خطأ !

خامس الشيء الكود بعد التصحيح و العمل بشكل تمام
موجود لدي .. حاولي .. و إن لم تستطيعي سأضعه لك

بالتوفيق

محمد جبلي غير متواجد حالياً
 
   
قديم 13-08-2008, 06:28 PM   #13
 
الصورة الرمزية محمد جبلي

افتراضي

المشاركة الأصلية كتبت بواسطة أم يوسف مشاهدة المشاركة

ج2: لكن ناتج عملية الضرب خطأ كله =1
كود:
<script type="text/javascript">
var i=1;
var a=1;
var x=i*a;
for ( i = 1 ; i <= 10; i++)
for (a = 1 ; a <= 10 ; a++)
{ 
document.write(i+"*"+a+"="+x + "<br />"); 
}
</script>
ممتاز أم يوسف
أكيد راح يطلع 1 في كل الإجابات
لأنه معرفة متغير اسمه x و عرفتي متغير اسمه i وأسندتي له القيمة 1
وعرفتي متغير أخر اسمه a وجعلتي قيمته 1
إذاً :
i = 1
a = 1
x = 1 *1
إذا الـx = 1 في كل المرات لأنها لن تتغير لأنك عرفتيها فوق جملة الفور !

لحل هذه المشكلة قومي بنقل تعريف الـx إلى داخل الـ for لتصبح بهذا الشكل :
كود PHP:
<script type="text/javascript">
var 
i=1;
var 
a=1;
for (
<= 10i++)
for (
<= 10 a++)
{
var 
x=i*a
document.write(i+"*"+a+"="+"<br />"); 
}
</script> 
جربي الكود و أدعيلي

وأعيدي فهم الفرق بين الخطأ البرمجي و الخطأ المنطقي

بالتوفيق

محمد جبلي غير متواجد حالياً
 
   
قديم 13-08-2008, 06:31 PM   #14
 
الصورة الرمزية محمد جبلي

افتراضي


طبعاً أستاذة تونكل ..
أنتي من يقوم بتصحيح أخطائي و ليس أنا من يقوم بتصحيح أخطائك هذا إن وجدت
( ماشاء الله تبارك الله )

بالتوفيق

محمد جبلي غير متواجد حالياً
 
   
قديم 13-08-2008, 06:57 PM   #15

مدير الإدارة الفنية و التقنية

 
الصورة الرمزية عبد الله العرادي



بدون مقدمات؛طبينا بـ


عبد الله العرادي has a reputation beyond reputeعبد الله العرادي has a reputation beyond reputeعبد الله العرادي has a reputation beyond repute
عبد الله العرادي has a reputation beyond reputeعبد الله العرادي has a reputation beyond repute




اوسمتي

افتراضي









في البدايــة ,, آسف جداً .. انشغلت بعدة أشغــال , و حتى الآن لم تنتهي :/
>> ماهي علبة التايد يا حموده ,, حاجة أهم منها .. و غداً بإذن مسافر إما ليوم أو يومين .. و سأكون خارج التغطية " جوال + انترنت " ..


ايه صح .. الواجب ..

السؤال الأول ..

الخطأ منطقي , إذ لا خطأ برمجي , لكن النتيجة خاطئة , و تعطي زيادة للأعداد دون توقف !

و التصحيح ..

أن يتم استبدال

كود:
for (i=10;i>=0;i++)
بــ

كود:
for (i=10;i>=0;i--)
حتى يعطي قيمة متناقصة ,,

السؤال الثاني ..~

جـــاري التكويد ..~









عبد الله العرادي غير متواجد حالياً
 
   
قديم 13-08-2008, 08:17 PM   #16
 
الصورة الرمزية الهدهده





الهدهده is on a distinguished road



افتراضي

مساء الخير ....شكرا أستاذة ريفان على الشرح الممتع

حل السؤال الأول :

الخطأ خطأ منطقي : لأن الشرط عندنا يجعل التكرار لا يتوقف المفروض
أما تغير العداد بحيث يكون متناقص
كود PHP:
for (i=10;i>=0;i--) 
أو
كود PHP:
 for (i0;i<=10;++) 
السؤال الثاني
باستخدام الFOR

كود PHP:
<html>
<
body
<
script type="text/javascript">
for (
i=1;i<=10;i++)
{
for (
j=1;j<=10;j++)
{
var 
=  i;
document.write("*" "=" m);
document.write("<br />");
}
}
</script>
</body>
</html> 

باستخدام While
كود PHP:
<html>
<
body>
<
script type="text/javascript">
var 
i=1;
var 

while (
i<=10)
{
var 
1
while (
<= 10)
{
mi
document.write("*" "=" m);
document.write("<br />");
j++
}
i++;
}
</script>
</body>
</html> 
باستخدام do ----While
كود PHP:
<html>
<
body>
<
script type="text/javascript">
var 
i=1;
var 

do  
{
var 
1
do 
//
{
mi
document.write("*" "=" m);
document.write("<br />");
j++
}while (
!= 10)
i++;
}while (
i<=10)
</script>
</body>
</html> 


التعديل الأخير تم بواسطة الهدهده ; 13-08-2008 الساعة 08:50 PM.
الهدهده غير متواجد حالياً
 
   
قديم 13-08-2008, 08:31 PM   #17
 
الصورة الرمزية أم يوسف





أم يوسف is on a distinguished road



افتراضي


أ.محمد جبلي

جزاكم الله خيراً من أمس وانا أحاول فيه..

بصراحة السؤال الأول مافي مجال للتفكير لأني قرأت حل أ.تونكل بعد ما وضعت حلي هنا..

بارك الله فيكم..

***
باستخدام while
لكن ما ظهر كل جدول الضرب فقط الأرقام المتشابهة!
كود:
<script type="text/javascript"> 
var i=1; 
var a=1; 
while ( i <= 10 ) 
while ( a <= 10 ) 
{ 
var x=i*a;  
document.write(i+"*"+a+"="+x + "<br />"); 
i++;
a++; 
} 
</script>
باستخدام do....while

وأيضاً مايظهر جدول الضرب كامل!..

كود:
<script type="text/javascript"> 
var i=1; 
var a=1;
do  
{ 
var x=i*a;  
document.write(i+"*"+a+"="+x + "<br />"); 
i++;
a++; 
} 
while ( i <= 10 ); 
while ( a <= 10 );
</script>

أم يوسف غير متواجد حالياً
 
   
قديم 13-08-2008, 11:55 PM   #18
 
الصورة الرمزية ريفــــــــــــــــان





ريفــــــــــــــــان is on a distinguished road



افتراضي




،
--------

رائع بارك الله فيكم . .

أ. محمد جبلي جزاكم الله خير على إتمام الدرس بالواجب . .

لي عودة للحلول . .



--------

[ سبحان الله وبحمده ،، سبحان الله العظيم ]
،

ريفــــــــــــــــان غير متواجد حالياً
 
   
قديم 14-08-2008, 01:44 AM   #19





twinkle is on a distinguished road



افتراضي


×^×^×^×^×^×^×^×^×^×^×


عفوا....

نسيت أن السؤال الثاني يتطلب مني تحويل الكود إلى While و Do ... While

هذا الكود باستخدام الـ For

كود:
<html>
<body>
<script type="text/javascript">
var i = 1;
var j = 1;
for (j=1;j<=10;j++)
{
    for (i=1;i<=10;i++)
    {
        document.write(j + " × " + i + " = " + j*i);
        document.write("<br />");
    }
document.write("<br /> ************************** <br />");
}
</script>  
</body>
</html>
وهذا الكود باستخدام الـ While
كود:
<html>
<body>
<script type="text/javascript">

var j = 1;
while (j<=10)
{
    var i = 1;
    while (i<=10)
    {
        document.write(j + " × " + i + " = " + j*i);
        document.write("<br />");
        i++;
    }
document.write("<br /> ************************** <br />");
j++;
}
</script>  
</body>
</html>

وهذا الكود باستخدام الـ Do ... While
كود:
<html>
<body>
<script type="text/javascript">

var j = 1;
do
{
    var i = 1;
    do
    {
        document.write(j + " × " + i + " = " + j*i);
        document.write("<br />");
        i++;
    }while(i<=10);
document.write("<br /> ************************** <br />");
j++;
} while(j<=10);
</script>  
</body>
</html>

×^×^×^×^×^×^×^×^×^×^×

twinkle غير متواجد حالياً
 
   
قديم 14-08-2008, 02:07 AM   #20

مدير الإدارة الفنية و التقنية

 
الصورة الرمزية عبد الله العرادي



بدون مقدمات؛طبينا بـ


عبد الله العرادي has a reputation beyond reputeعبد الله العرادي has a reputation beyond reputeعبد الله العرادي has a reputation beyond repute
عبد الله العرادي has a reputation beyond reputeعبد الله العرادي has a reputation beyond repute




اوسمتي

افتراضي

أول كود ..

تفلسفت فيه شوي .. لكن ما ضبطت صح

كود PHP:
<html>
<
body>
<
script type="text/javascript">
var 
i=1;
var 
j=1;
var 
s=1;
document.write ("___ جدول ضرب 1 ___");
document.write ("<br/> <br/>");
for (
i=1;i<=10;i++)
{
for (
j=1;j<=10;j++)
 {
   
document.write (i+" * "+j+" = "+i*j);
   
document.write ("<br/>");
  }
s++;
document.write ("<br/> <br/>");
document.write ("___ جدول ضرب "+s+"___");
document.write ("<br/> <br/>");
}
</script> 
</body>
</html> 
الناتج الحاصل ..

كود:
___ جدول ضرب 1 ___

1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
1 * 4 = 4
1 * 5 = 5
1 * 6 = 6
1 * 7 = 7
1 * 8 = 8
1 * 9 = 9
1 * 10 = 10


___ جدول ضرب 2___

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


___ جدول ضرب 3___

3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30


___ جدول ضرب 4___

4 * 1 = 4
4 * 2 = 8
4 * 3 = 12
4 * 4 = 16
4 * 5 = 20
4 * 6 = 24
4 * 7 = 28
4 * 8 = 32
4 * 9 = 36
4 * 10 = 40


___ جدول ضرب 5___

5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
5 * 10 = 50


___ جدول ضرب 6___

6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
6 * 6 = 36
6 * 7 = 42
6 * 8 = 48
6 * 9 = 54
6 * 10 = 60


___ جدول ضرب 7___

7 * 1 = 7
7 * 2 = 14
7 * 3 = 21
7 * 4 = 28
7 * 5 = 35
7 * 6 = 42
7 * 7 = 49
7 * 8 = 56
7 * 9 = 63
7 * 10 = 70


___ جدول ضرب 8___

8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
8 * 9 = 72
8 * 10 = 80


___ جدول ضرب 9___

9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81
9 * 10 = 90


___ جدول ضرب 10___

10 * 1 = 10
10 * 2 = 20
10 * 3 = 30
10 * 4 = 40
10 * 5 = 50
10 * 6 = 60
10 * 7 = 70
10 * 8 = 80
10 * 9 = 90
10 * 10 = 100


___ جدول ضرب 11___
جاري حل البقية ..~

عبد الله العرادي غير متواجد حالياً
 
   
موضوع مغلق

مواقع النشر (المفضلة)


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
الأعضاء الذين قرؤوا الموضوع منذ 30 يوم ( أيام ) : 0 .
الموضوع لم يُقرأ بعد
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن 03:04 PM.