سلام دوستان

تو این پست میخواهیم در مورد trace table مباحثی را مطرح و بررسی کنیم.

trace table چیست؟

جدول امتحان برنامه یا trace table جدولی برای نمایش وضعیت های برنامه در طول اجرا میباشد.

به زبان ساده یعنی خط به خط برنامه را اجرا و نتایج و تغییرات را در داخل جدولی نمایش میدهیم تا در نهایت به خروجی مد نظر برسیم.

دوره آموزش برنامه نویسی از زیر صفر با پشتیبانی مادام العمر سوالات

مثال:

فرض کنید میخواهیم از 1 تا 5 را در خروجی نمایش دهیم پس مینویسیم:

for i in range(1,6):
    print(i)

از یک حلقه for استفاده کردیم تا از رنج 1 تا یکی مانده با 6را پیمایش کنیم.

سپس در هر پیمایش اطلاعات داخل i را پرینت میکنیم.

انجام پروژه های برنامه نویسی و پایگاه داده
0936-328-6141
وفایـ مقدم

سوال:مقدار i در نهایت چه عددی میباشد؟

با استفاده از trace table میتوانیم به سادگی به این سوال پاسخ دهیم اما چگونه؟

ابتدا تمامی متغییر های برنامه را داخل یک جدول قرار میدهیم.

سپس یک ستون اضافی بنام خروجی در نظر میگیریم پس برای مسئله ما جدول به صورت زیر میباشد:

i     OUTPUT

 حالا مرحله به مرحله برنامه را پیمایش میکنیم و به ازای تغییرات در صفحه یا متغییر ها در زیر ستون هر کدام از آیتم های جدول قرار میدهیم.

   پس trace table برنامه ای که ایجاد کردیم به صورت زیر میشود.

i=1

output=1

i=2

output=2

i=3

output=3

i=4

output=4

i=5

output=5

در نهایت خروجی اعداد یک تا پنج و مقدار نهایی i برابر با 5 میباشد.

جدول امتحان برنامه نمایش اعداد یک تا 5

کاربرد های trace table چیست؟

جدول امتحان برنامه در فهم اجرای خط به خط کد ها کمک میکند که با ردیابی کردن کد ها نحوه عملکرد آن ها را بهتر متوجه میشوید.

مقدارگیری متغییر ها را به وضوح نشان میدهد که امکان خطایابی را فراهم میکند.

میتوانید از طریق لیست تمرین برنامه نویسی سایت تمرین های با جواب برنامه نویسی را دریافت کنید.

مراحل آماده سازی جدول امتحان برنامه

1- ابتدا تمامی متغییر های داخل برنامه را داخل سر ستون های جدولی قرار میدهیم.

2- سپس یک ستون اضافی بنام خروجی را در نظر میگیریم تا اگر print داشتیم در خروجی قرار دهیم.

3- مرحله به مرحله برنامه را پیمایش میکنیم و نتایج هر مرحله را در داخل جدول تغییر میدهیم.

4- در نهایت پس از آخرین مرحله جدول ما پر شده و خروجی نهایی حاصل شده است.

پیشنهاد ما
مقاله تفاوت بین x++ , ++x 

دیدگاهها بسته است.