טיוטה:טבלת מעקב

מתוך ויקיפדיה, האנציקלופדיה החופשית

טבלת מעקב היא שיטה לניתוח של אלגוריתמים. השימוש בטבלאות מעקב נלמד בבתי-ספר כעזר להבנה של של תוכנות ולניפוי שגיאות.

טבלת מעקב טיפוסית כוללת עמודה עבור כל משתנה ושורה עבור כל צעד בביצוע האלגוריתם.

דוגמאות[עריכת קוד מקור | עריכה]

אלגוריתם להחלפת ערכיהם של שני משתנים, ללא שימוש במשתנה שלישי:

int a = 15;
int b = 8;
a = a + b;
b = a - b;
a = a - b;
a b הוראה
לא מאותחל לא מאותחל int a = 15
15 לא מאותחל int b = 8
15 8 a = a + b
23 8 b = a - b
23 15 a = a - b
8 15 סוף

חישוב סכום המספרים 1 עד 5 באמצעות לולאה:

int sum = 0;
int i = 1;
while (i <= 5) {
    sum = sum + i;
    i = i + 1;
}
printf("%d\n", sum);
sum i הוראה
לא מאותחל לא מאותחל int sum = 0
0 לא מאותחל int i = 1
0 1 while (i <= 5)
0 1 sum = sum + i
1 1 i = i + 1
1 2 while (i <= 5)
1 2 sum = sum + i
3 2 i = i + 1
3 3 while (i <= 5)
3 3 sum = sum + i
6 3 i = i + 1
6 4 while (i <= 5)
6 4 sum = sum + i
10 4 i = i + 1
10 5 while (i <= 5)
10 5 sum = sum + i
15 5 i = i + 1
15 6 while (i <= 5)
15 6 printf("%d\n", sum)