__
لیست بحث ها
  عناوین بحث ها ارسال کننده پاسخها بازدید بروز رسانی اولویت
0
1
87/6/26 (14:09)
4
8
87/5/19 (19:40)
عنوان بحث
یه سوال از پاسکال
13 آبان 86 - 20:44

سلام

یه سوال برنامه نویسی دارم.اگه ممکنه راهنماییم کنید.

برنامه ای بنویسید که خروجی زیر را تولید کند(با استفاده از حلقه ها)

        1
      121
    12321
  1234321
123454321

من این برنامه رو براش نوشتم ولی خروجی زیر رو میده. نمیدونم باید از چه طول میدانی استفاده کنم.هر مقداری که برای طول میدان میذارم،باز خروجی بالا رو بهم نمیده


1
121
12321
1234321
123454321


program test_1;
  var
      i,j:integer;
  begin
     for i:=1 to 5 do
       begin
       for j:=i downto 2 do
         write (j);
       for j:=1 to i do
         write (j);
         writeln;
       end;
     readln;
  end.

مرسی.

پاسخ ها
ترتیب پاسخ ها : از اولین پاسخ
4
19 مرداد 1387 ساعت 19:40
این برنامه به مثلث خیام مشهوره. میتونید تو کتاب آقای قلزم کد کامل رو پیدا کنید . اما هر سطر در ردیف خودش از سطر قبلی + جمع بغلی  عددش به دست میاد.
3
1 بهمن 1386 ساعت 13:23

طول میدان با مقدار حلقه هر دفعه بیشتر میشه اگه به صورت برج می خوای عددت رو نشون بده بزار اول 5 بعد به سمت 9 مقدار متغیر رو بیشتر كن، مقدار متغیر مثلا باشه a تو همون حلقه پرینت یكی یكی به a اضافه، این برنامه رو دوران دبیرستان زیاد نوشتیم حتی یه بار امتحان پایان ترممون بود. واسه امتحانت حتما بخونش

ببخشید اینقد دیر جواب دادم ندیدم پستت رو

2
6 آذر 1386 ساعت 21:04

سلام
مرسی واسه جوابتون ولی میشه بگین دقیقا باید طول میدان رو چند بزارم.آخه من هر طول میدانی گذاشتم نشد.البته تو بدنه ی برنامه ی بالا طول میدان رو مشخص نکردم ولی با طول میدانای زیادی امتحان کردم که جواب نداد.

مرسی

1
4 آذر 1386 ساعت 11:41

سلام

یه نگاه به برنامه ات بنداز، تو اصلا طول میدان به متغییرت دادی؟

طول میدان بده به اسم یه متغییر كه همراه با شمارنده حلقه عددش تغییر می كنه، یه عدد ثابت اگه بدی همینجوری كه نمی خوای میشه.

موفق باشی.

__