W typowych zadaniach egzaminacyjnych tego typu program realizuje algorytm wyszukiwania maksimum w tablicy. Schemat działania wygląda zwykle tak:
Dlatego poprawne jest stwierdzenie, że wynikiem będzie wypisanie największego elementu tablicy.
Dlaczego pozostałe odpowiedzi nie pasują do tego schematu:
Wskazówka egzaminacyjna: aby rozpoznać, czy kod szuka maksimum, śledź dwie rzeczy: kiedy zmienna pomocnicza jest aktualizowana (przy większych czy mniejszych wartościach) oraz co jest wypisywane na końcu (zmienna maksimum/minimum czy elementy spełniające warunek).
To znaczy, że program znajduje wartość maksymalną spośród wszystkich elementów tablicy i drukuje jedną liczbę: tę największą.
Nie chodzi o indeks, ani o kilka liczb spełniających warunek, tylko o pojedynczy wynik "max".
Bo potrzebujesz poprawnej wartości startowej do porównań. Ustawienie "max = tab[0]" gwarantuje, że startujesz od elementu tablicy, a potem tylko go poprawiasz.
To ogranicza błędy typu zły "max = 0" przy innych zakresach danych.
Sprawdź znak w porównaniu: przy maksimum typowo aktualizacja zachodzi, gdy bieżący element jest większy od zapamiętanego. Przy minimum jest odwrotnie (gdy jest mniejszy).
To najpewniejszy "sygnał" w pętli.
Zrób krótką "symulację": wypisz kilka przykładowych elementów tablicy, ustaw "max" na start, a potem dla każdego elementu zapisz, czy warunek zadziałał i czy "max" się zmienił.
Po 3–5 krokach zwykle widać, co program wypisze.
Statystycznie 44% uczniów zna prawidłową odpowiedź. trudne
Materiały:
Sprawdź odpowiedź