Faktycznie, masz jak najbardziej rację.
Z krótkiego internetowego kursu Turbo Pascala, który był pisany na szybko ( http://turbopascal.skryptoteka.pl/12.html ) nauczyłem się błędnie, że niekoniecznie trzeba.
Przykładowy fragment ze strony:
USES CRT;
VAR
liczba:byte;
BEGIN
clrscr;
writeln(' Wprowadź liczbę od 1 do 20');
read(liczba);
CASE liczba OF
1 : writeln('Liczba ta dzieli się przez 1');
2 : writeln('Liczba ta dzieli się przez 2 i 1');
3 : writeln('Liczba ta dzieli się przez 1 i 3');
4 : writeln('Liczba ta dzieli się przez 1,2 i 4');
5 : writeln('Liczba ta dzieli się przez 1 i 5');
6 : writeln('Liczba ta dzieli się przez 1,2,3 i 6');
7 : writeln('Liczba ta dzieli się przez 1 i 7');
8 : writeln('Liczba ta dzieli się przez 1,2,4 i 8');
9 : writeln('Liczba ta dzieli się przez 1,3 i 9');
10 : writeln('Liczba ta dzieli się przez 1,2,5 i 10');
11 : writeln('Liczba ta dzieli się przez 1 i 11');
12 : writeln('Liczba ta dzieli się przez 1,2,4,6 i 12');
13 : writeln('Liczba ta dzieli się przez 1 i 13');
14 : writeln('Liczba ta dzieli się przez 1,2,7 i 14');
15 : writeln('Liczba ta dzieli się przez 1,3,5 i 15');
16 : writeln('Liczba ta dzieli się przez 1,2,4,8 i 16');
17 : writeln('Liczba ta dzieli się przez 1 i 17');
18 : writeln('Liczba ta dzieli się przez 1,2,6,9 i 18');
19 : writeln('Liczba ta dzieli się przez 1 i 19');
20 : writeln('Liczba ta dzieli się przez 1,2,4,5,10 i 20');
readln;
END.
Turbo Pascal jest jedynie moim wstępnym i przejściowym językiem, więc nie uczę się go z profesjonalnej i długiej książki, a raczej z krótszych kursów internetowych opisujących podstawy…
przynajmniej na razie Co do powyższego kodu - po prostu nie testując akurat tego kawałka kodu przyjąłem, że jest on napisany poprawnie. Kod potraktowałem bardziej jako teoretyczny przykład opisany przez autora kursu.
Jeszcze raz wielkie dzięki.