|
قسم أرشيف منتديات الجامعة القسم مغلق بحيث يحوي مواضيع الاستفسارات و الطلبات المجاب عنها ..... |
في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .
آخر المواضيع |
|
|
أدوات الموضوع | انواع عرض الموضوع |
2012-10-28, 13:53 | رقم المشاركة : 1 | ||||
|
مساعدة في الباسكال تمرين
السلام عليكم عيد مبارك سعيد للجميع تقبل الله منا ومنكم
|
||||
2012-10-28, 17:25 | رقم المشاركة : 2 | |||
|
الا تساعدون؟ |
|||
2012-10-28, 18:35 | رقم المشاركة : 3 | |||
|
السلام عليكم ورحمة الله وبركاته |
|||
2012-10-28, 21:06 | رقم المشاركة : 4 | |||
|
السلام عليكم و رحمة الله وبركاته
الحل من هنا https://www.mediafire.com/?18jprhuuscj8jyt صورة السورس كود من هنا https://www.mediafire.com/view/?0kjmteuesw04n4k# على ان تضع المحاولتك في المرة المقبلة |
|||
2012-10-31, 18:07 | رقم المشاركة : 5 | |||
|
السلام عليكم program ex09;
uses wincrt; var i,n,s,r,z:integer; begin i:=0; s:=0; r:=1000; while s<1000 do begin readln(n); s:=s+n; r:=r-n; i:=i+1; end; if s>1000 then writeln('erreuer'); writeln('la somme est',s-n); writeln('entree est',i-1); end. |
|||
2012-11-03, 02:20 | رقم المشاركة : 6 | |||
|
اللي فهمتو كود:
Program djelfa1 ; Uses wincrt ; Var A,B : integer ; Ok:Boolean; Begin While ok= false do begin Readln(A); Readln(B); If A+B<1000 then Ok:=true; End; Writeln(a+b); Writeln(A); Writeln(B); End. programme récursif avec un module ----------------------------------------------------------------- كود:
Program djelfa2 ; Uses wincrt ; Procedure lecture (var x,y :integer); Begin Readln(x); Readln(y); End; Var A,b:integer; Begin Lecture(a,b); If A+B>1000 then Lecture(a,b); Writeln(a+b); Writeln(A); Writeln(B); End. |
|||
2012-11-03, 10:31 | رقم المشاركة : 7 | ||||
|
اقتباس:
لقد جربت كلا الحلين وللاسف هما خاطئين التمرين يقول انك تدخل قيمة معينة لn وتستمر في اعطاءها اي قيمة طالما ان مجموع القيم لا يتجاوز 1000 يعني مثلا تخيل انه لديك 1000 دينار بامكانك شراء عدة اشياء طالما ان مجموعها لا يتجاوز 1000 دينار هذا هو مبدا البرنامج وفي الاخير يظهر لك عدد الارقام التي ادخلتها *-* اشترتيها*-* وقيمتها مثلا لو ادخلت 500 400 200 فانه عليه ان يظهر بان مجموع الاعداد التي ادخلتها هي 900*-* قيمة الاشياء التي اشترتيها*-* وعدد الاشياء التي اشتريتها هي 2 --------------------- برنامجك الاول فيه خطئ بحيث عند البدا في العمل به مثلا وعند ادخال قيم 500 اكثر من مرتين يستمر في العمل *-* جرب بالرنامج الاول وادخل قيم 500 *-* يمكنك ادخالها 100 مرة بدون ان يتوقف الربنامج*-* البرنامج الثاني اذا ادخلنا مثلا قيم 100 و100 فان الربنامج سوف يتوقف الحل باستخدام while راجع الردود السابقة |
||||
2012-11-03, 10:31 | رقم المشاركة : 8 | |||
|
هذا هو الحل كود:
program ex09; uses wincrt; var i,n,s,r,z:integer; begin i:=0; s:=0; r:=1000; while s<1000 do begin readln(n); s:=s+n; r:=r-n; i:=i+1; end; if s>1000 then writeln('erreuer'); writeln('la somme est',s-n); writeln('entree est',i-1); end. |
|||
2012-11-03, 15:51 | رقم المشاركة : 9 | |||
|
السلام عليكم اخوتي كود:
program Project1; uses wincrt; var X,S,i:integer; T:array[1..100] of integer; begin S:=0;i:=0; while s<1000 do begin i:=i+1; read(x); S:=S+X; T[i]:=X; end; for x := 1 to i do Writeln('le Numero',x,'est = ',T[x]); Write('La Somme est = ',S); readln; readln; end. |
|||
2012-11-03, 17:08 | رقم المشاركة : 10 | ||||
|
اقتباس:
نعم يمكن حذف التعليق ولكن انت اضفت تعاليق اكثر مني عموما برنامجك فيه بعض الاخطاء مثلا اذا ادخلت 500 ثم 500 سوف يكتب المجموع 1000 وهذا خاطئ لان نص التمرين يقول يجب ان يكون المجموع اقل من 1000*-* ليس اقل او يساوى *-* يعني اكبر مجموع هو 999*-* في حالة تجاوز المجموع 1000او كان يساوي 1000 لا نحسب العدد الاخير نفس الشيء اذا ادخلت 500 ثم 6000 سوف يكتب المجموع 1100 + نص التمرين الاخر الذي يطلب عدد الاعداد التي ادخلتها لم تجب عليه |
||||
2012-11-03, 18:02 | رقم المشاركة : 11 | ||||
|
اخي ااكد لك انك لم تفهم نص التمرين اقتباس:
اي ان شرط توقف حجز الاعداد هو المجموه يفوق 999 |
||||
2012-11-03, 20:15 | رقم المشاركة : 12 | ||||
|
اقتباس:
كلاهما يعمل ولكن لم يستجيبا للطلب قد حددت ما فهمت ثم اجبت وللأسف لم أستوعب جيدا المطلوب، على كل حال البركة في الاولاد يعطيهم الصحة |
||||
2012-11-03, 21:21 | رقم المشاركة : 13 | ||||
|
اقتباس:
نستمر في ادخال قيم لn مادام مجموعها اصغر او يساوي 999 لا يجب ان يكون المجموع 1000 او اكبر من الف فاذا ادخلت مثلا 500 ثم 500 وكتبت المجموع 1000 فبحسب الاستاذ هذا خطا فاذا ادخلت 500 ثم 500 يكون المجموع 500 وعدد الاعداد التي ادخلتها هي 1 هذا بحسب شرح الاستاذ |
||||
2012-11-03, 22:13 | رقم المشاركة : 14 | |||
|
شكرا للجميع |
|||
الكلمات الدلالية (Tags) |
مساعدة, الباسكال, تمرين |
|
|
المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية
Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc