نمایش نتایج 1 تا 7 از 7

نام تاپیک: مشکل در درک فهم تابع

  1. #1

    Tick مشکل در درک فهم تابع

    من در فهم این تابع مشکل دارم بی زحمت نحوه ارائه خروجی این تابع رام یه توضیح بدین

    var
    i:integer;
    begin
    for I:=1 to 100 do
    begin
    writeln('I=',I);
    read(i);
    end;
    readln;
    end.

    {
    I=1
    3
    I=4
    6
    I=7
    9
    I=10
    }

    ورودی ها با رنگ قرمز مشخص شده اند.

  2. #2
    کاربر دائمی آواتار SYNDROME
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    تهران
    پست
    2,814

    با سلام

     
    var
    i:integer;
    begin
    1 for I:=1 to 100 do
    2 begin
    3 writeln('I=',I);
    4 read(i);
    5 end;
    end.


    در خط 1 مقدار متغییر برابر 1 می شود.
    در خط 3 مقدار 1 چاپ می شود.
    در خط 4 مقدار جدید را شما وارد می کنید.
    و حالا که خط 1 دوباره اجرا می شود به مقداری که شما وارد کرده اید یک واحد اضافه شده.
    در خط 3 مقدار (ورودی شما + 1) چاپ می شود.
    و تا آخر
    زمانی هم که مقدار وردی شما 100 یا بالاتر باشد حلقه تمام می شود.
    موفق باشید

  3. #3
    نقل قول نوشته شده توسط SYNDROME مشاهده تاپیک
     
    var
    i:integer;
    begin
    1 for I:=1 to 100 do
    2 begin
    3 writeln('I=',I);
    4 read(i);
    5 end;
    end.
    در خط 1 مقدار متغییر برابر 1 می شود.
    در خط 3 مقدار 1 چاپ می شود.
    در خط 4 مقدار جدید را شما وارد می کنید.
    و حالا که خط 1 دوباره اجرا می شود به مقداری که شما وارد کرده اید یک واحد اضافه شده.
    در خط 3 مقدار (ورودی شما + 1) چاپ می شود.
    و تا آخر
    زمانی هم که مقدار وردی شما 100 یا بالاتر باشد حلقه تمام می شود.
    موفق باشید
    با تشکر از راهنماییتون
    حرف شما در مورد اضافه شدن یک واحد به ورودی درست ولی تنها سوال من این است که ورودی که من وارد می کنم چه ارتباطی با متغیر حلقه دارد.

  4. #4
    کاربر دائمی آواتار Valadi
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    فعلا در خدمت شما
    پست
    1,342
    سوال من این است که ورودی که من وارد می کنم چه ارتباطی با متغیر حلقه دارد
    شما بهتره که به زبان پاسکال مراجعه و مطالعه کنی

    موفق وموید باشی

  5. #5
    کاربر دائمی آواتار Hamid_PaK
    تاریخ عضویت
    تیر 1384
    محل زندگی
    تهران
    پست
    1,125
    خط چهارم اجازه کامپال پروژه رو توی دلفی نداد !!!
    ولی فکر نمی کنم اصلا مهم باشه نتیجه چاپ عدد 1 تا 100 در خروجی کنسول است همین.

    یا حق ...

  6. #6
    کاربر دائمی آواتار SYNDROME
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    تهران
    پست
    2,814

    با سلام

    نقل قول نوشته شده توسط Hamid_PaK مشاهده تاپیک
    خط چهارم اجازه کامپال پروژه رو توی دلفی نداد !!!
    ولی فکر نمی کنم اصلا مهم باشه نتیجه چاپ عدد 1 تا 100 در خروجی کنسول است همین.

    یا حق ...
    ما در محیط ویندوز دستور Read را با کارایی که در داس داشت نداریم.
    و در پاسکال ما می توانیم تغییر حلقه را با دستورات عوض کنیم در صورتی که مثلا در C خطا می دهد.
    نقل قول نوشته شده توسط vashka مشاهده تاپیک
    حرف شما در مورد اضافه شدن یک واحد به ورودی درست ولی تنها سوال من این است که ورودی که من وارد می کنم چه ارتباطی با متغیر حلقه دارد.
    متغییری که در مقابل دستور For و جلوی Read استفاده شده است یکی است.(در پاسکال فرقی بین حروف کوچک . بزرگ نیست.)
    حالا زمانی که در دستور Read مقدار از صفحه کلید خوانده می شود در For یک واحد به آن اضافه می شود.
    در محیط پاسکال مقدار متغییر حلقه را می توان عوض کرد.
    موفق باشید

  7. #7
    با تشکر از راهنماییتون SYNDROME

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •