a.
Nyomonkövetjük egy táblázattal a változók értékeit miközben soronként hajtjuk végre a pszeudokódot.
x: 9767 976 97 9 0 29 2 0 11 1 0 2
y: 8204 820 82 8 0 14 1 0 5 0 0 5
cx: 0 7 13 20 29 0 9 11 0 1 2 0
cy: 0 4 4 6 14 0 4 5 0 5 5 0
Kimenet: NU 2 5
b.
x = 2025
y = ? (kétjegyű) ahhoz, hogy DA ... legyen a kimenet
A végén x és y egyenlővé kell váljanak:
x: 2025 -> 9
y: 27,72,36,63,45,54,18,81,90 -> 9
VAGY
x: 2025 -> 9 -> 9
y: 99 -> 18 -> 9
c.
| |
d.
beolvas x, y
cx <- 0
cy <- 0
ha x >= 10 vagy y >= 10 akkor
| végezd el
| | amíg x+y != 0 v.e.
| | | cx <- cx+x%10;
| | | x <- [x/10];
| | | cy <- cy + y%10;
| | | y <- [y/10];
| | []
| | x <- cx; cx <- 0;
| | y <- cy; cy <- 0;
| |amíg x >= 10 vagy y >= 10
| []
[]
ha x = y akkor
| kiír "DA ", y
|különben
| kiír "NU ", x, " ", y
[]