KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2013

PYTANIE NR 36.
Przedstawiony w ramce program sprawdza czy
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Program w języku Pascal sprawdza, czy wprowadzony ciąg znaków jest palindromem. Inicjalizuje zmienne i oraz j, gdzie i zaczyna od pierwszego znaku (i=1), a j od ostatniego (j=length(s)). Następnie w pętli while porównuje znaki ciągu s od początku i końca, przesuwając się w kierunku środka ciągu (i:=i+1; j:=j-1;). Jeśli jakiekolwiek znaki się różnią (s[i]<>s[j]), program wypisuje 'Nie' i kończy działanie (halt). Jeśli pętla dobiegnie końca bez znalezienia różnych znaków, oznacza to, że ciąg jest palindromem i program wypisuje 'Tak'.



📡 Brak połączenia internetowego