سؤال اختبار للمبرمجين ؟؟؟
مرحبا للجميع ..
محتاجه مساعدتكم في سؤال في لغة الباسكال ..
كان سؤال في اختبار الماده وما عرفت إجابته ..
وحاولت ابحث عن الأجابه وما لقيتها ..
بتمنى إذا كان في احد يعرف الأجابه يساعدني ..
كان السؤال ..
ما الخطأ ، إن وجد في كل من المقاطع التاليه ؟؟؟
FOR i:=1 to 5 Do
Begin
;i:=i+1
;j:=i+1
(writeln(i*j
.end
كان هذا السؤال ..
أنا ما عرفت الجواب فسويت فلسفه زايده وكتبت :::
(( المقطع لا يحتوي على اخطاء )) D:
طلعت إجابتي طبعاً خطأ ..:34:
ولما سألت دكتور الماده عن الأجابه قال جربي البرنامج <<< شاكه انه هو نفسه مو عارف الجواب ومسوي لنا اسئله تعجيزيه ..:13:
لما جربته البرنامج لقيت انه يشتغل وما يوقف إلا لما اعمل إنهاء المهمه ..
ابغى اعرف وين الخطأ في المقطع ؟؟؟
وليش البرنامج لما يشتغل ما يوقف ؟؟؟
رد: سؤال اختبار للمبرمجين ؟؟؟
احسن شي بدلو استاذ بدل هذا الاستاذ :)
لو لي خبرة ما رح ابخل عليش بحاجه
رد: سؤال اختبار للمبرمجين ؟؟؟
Quote:
Originally Posted by
الصـامد.
احسن شي بدلو استاذ بدل هذا الاستاذ :)
لو لي خبرة ما رح ابخل عليش بحاجه
تسلم ..
ما تقصر ..
اما بالنسبه للدكتور ..
ابشرك ..
طار الحمد لله ..
يعني إن شاء الله السنه الجايه مو شايفين رقعة وجهه ..
رد: سؤال اختبار للمبرمجين ؟؟؟
Quote:
Originally Posted by
صبا
مرحبا للجميع ..
ما الخطأ ، إن وجد في كل من المقاطع التاليه ؟؟؟
FOR i:=1 to 5 Do
Begin
;i:=i+1
;j:=i+1
(writeln(i*j
.end
وليش البرنامج لما يشتغل ما يوقف ؟؟؟
احيانا يطلع الخطا شي اهبااااااااااااااااااال D:
طيب يمكن عشان مافي فاصله منقوطه نهاية هذي الجمله
(writeln(i*j
اعرف للسي بلس بلس يعني باسكال ما درسته
بس يمكن (:
رد: سؤال اختبار للمبرمجين ؟؟؟
أنا بسأل أخوي الكبير ::
وبشوفه ::
وبجيب الأجابه ::
رد: سؤال اختبار للمبرمجين ؟؟؟
ما سبق ودرست باسكال او طبقت فيها برامج
بس قرات كتاب خوارزمياته مصممة بالباسكال
ححاول اقدم حل
اعتقد ان هذا تكرار لا نهائي
يعني دوارة لا نهائية
لان ال end. الي في نهاية المقطع مش تبع ال begin الي بعد الفور
لانها منتهية ب 0 وهي اشارة الي نهاية الاجرا او الداله
يعني في عندك بيجن للفور وما لها جملة انها
وعندك جملة انها للبرنامج وما لها جملة بيجن
حاولي تنفذية بهذا الشكل المعدل
انا ما جربتة
begin
FOR i:=1 to 5 Do
Begin
;i:=i+1
;j:=i+1
(writeln(i*j
;end
.end
اتمني يكون الحل صح
تحياتي
رد: سؤال اختبار للمبرمجين ؟؟؟
Quote:
Originally Posted by
عمشه بنت عماش
احيانا يطلع الخطا شي اهبااااااااااااااااااال D:
طيب يمكن عشان مافي فاصله منقوطه نهاية هذي الجمله
(writeln(i*j
اعرف للسي بلس بلس يعني باسكال ما درسته
بس يمكن (:
لا ..
هذا الدكتور ما راح يحط مثل هالخطأ اكيييد ..
بعدين اظن الفاصله المنقوطه سقطت من عندي أنا سهواً ..
على العموم مشكوووور اختي ..
رد: سؤال اختبار للمبرمجين ؟؟؟
Quote:
Originally Posted by
محمد الحميقاني
أنا بسأل أخوي الكبير ::
وبشوفه ::
وبجيب الأجابه ::
يالله ..
انتظرك ..
في جائزه للي يعرف الأجابه .. <<< ترى امزح لا احد يصدق ويطالبني بعدين ..
رد: سؤال اختبار للمبرمجين ؟؟؟
Quote:
Originally Posted by
zero
ما سبق ودرست باسكال او طبقت فيها برامج
بس قرات كتاب خوارزمياته مصممة بالباسكال
ححاول اقدم حل
اعتقد ان هذا تكرار لا نهائي
يعني دوارة لا نهائية
لان ال end. الي في نهاية المقطع مش تبع ال begin الي بعد الفور
لانها منتهية ب 0 وهي اشارة الي نهاية الاجرا او الداله
يعني في عندك بيجن للفور وما لها جملة انها
وعندك جملة انها للبرنامج وما لها جملة بيجن
حاولي تنفذية بهذا الشكل المعدل
انا ما جربتة
begin
FOR i:=1 to 5 Do
Begin
;i:=i+1
;j:=i+1
(writeln(i*j
;end
.end
اتمني يكون الحل صح
تحياتي
لا ..
جربت وطلع الحل خطأ ..
اعتقد أن الخطأ في هالجمله ..
;i:=i+1
;j:=i+1
لكن ما اعرف وين ؟؟؟
لكن والله تسلم اخوي زيرو ..
ما قصرت ..
رد: سؤال اختبار للمبرمجين ؟؟؟
بصراحة انا طبعاً لا استطيع افيك بشكل كامل
لاني لم ادرس لغة (( باسكال ))
ولكن ممكن افيدك أكثر اذا كان السؤال في (( java - C#- Jsp - Asp - ))
لكن من خلال فهمي للخوارزمية
اعتقد يكون الخطاء في الأتي
1- حالة الأحرف ربما هناك قواعد للكمات المحجوزة فمثلاً تكتب كلمة رايت بهذا الشكل (ًWriteLn)
2- أو هناك علامة ( ; ) بعد جملة (writeln(i*j
3- قبل كل شي هل j و i معرفة على انها Integer
جربي واتمنى تنجحي في الاجابة
رد: سؤال اختبار للمبرمجين ؟؟؟
مجرد إنسان :::
بالنسبه لحالة الأحرف ..
فحسب ما درست من لغة باسكال ..
انها غير متحسسه لحالة الأحرف ..
اما الفاصله المنقوطه في جمله writeln ..
فقط سقطت مني سهوا كما ذكرت عند كتابة السؤال ..
والمتغيرات معرفه على انها integer
ولكني اعتقد كما ذكرت لأخي زيرو أن الخطأ في هذه الجمله ..
;i:=i+1
;j:=i+1
لكني اجهل ما هو ..
على العموم ..
شكراً جزيلاً لك اخي إنسان ..
رد: سؤال اختبار للمبرمجين ؟؟؟
في اغلب اللغات الي اعرفها ما يسبب اي تعارض اذا ادخلنا متغير الدوارة في عمليات حسابية
مثل لغة السي ممكن نعمل
for (int i = 0 ; i< = 5 i++ ){ i++ ; --i }// e
العمليات علي المتغير الي يحكم الدوارة ما يسبب اخطا فقط يمكن ان يوثر علي عدد الدورات
مدام تتوقعي ان الخطا في الجمل الحسابية
يمكن ان لغة الباسكال تعتبر ان اي عمليات علي المتغير الخاص بالدوارة i
يسبب تعارض فتحدث دوارة لا نائية
انتي ذكرتي ان البرنامج ينفذ وما يغلق الا من ادارة المهام
هذا معناه دوارة لا نهائية
لان البرنامج اشتغل بس شرط الخروج من التكرار تم تجاوزة او ما وصل له
بس افتكر هذا كان راح يكون صح 100% اذا كانت الجملة كذا
i:=i-1
او اذا كانت صيغة الدوارة بالشكل for i= 5 downto 1
حاولي انك تحذفي جملة i:=i+1
ونفذية
وشوفي ايش نتيجة التنفيذ