Matura - Java

0

Witam, piszę w tym roku maturę rozszerzoną z informatyki używając Javy, przeglądam arkusze i zastanawia mnie czy zamiast odkrywać koło na nowo, można korzystać z wbudowanych funkcji, które przyspieszają trochę pisanie?
Jest to podejrzanie korzystne względem Pascala czy C++, gdzie takich ułatwień nie ma.
Choćby takie przykładowe zadanie :

Napisz program,
który przegląda słowa zapisane w pliku dane.txt i wypisuje te z nich, które są
palindromami, po jednym w wierszu. Kolejność wypisywania palindromów powinna być
taka sama jak w pliku z danymi. Wyniki zapisz w pliku zadanie4.txt.

Na kolejnych maturach treść zadań brzmi podobnie, nigdzie treść nie określa żadnych wymagań co do implementacji.
Czy jeśli odpowiedź będzie poprawna, to mam pełną dowolność w tym jak napiszę ten kod i ciągle uzyskam pełną liczbę punktów?

0

Bardzo dobre pytanie, ale zauważ, że od tego roku Pascala już nie ma na maturze.
Moja rada, popatrz na podstawę programową do matury rozszerzonej z informatyki i zastanów się, czego nie da się zrobić gotową metodą w javie.
No i przede wszystkim tego się naucz, bo nie sądzę, żeby aż tak ułatwili zadanie, raczej bym się spodziewała utrudnienia, np. nie możesz korzystać z sb.reverse(), tylko musisz zaimplementować algorytm sortowania sam.

0

Nie wiem czy dokładnie zrozumiałem o to co ci chodzi,ale z tego co nam nauczyciel tłumaczył musisz napisać algorytm (nie iść na skróty używając bibliotek i wbudowanych funkcji) bo to właśnie to oni oceniają :)

0

Inny przykład: http://www.cke.edu.pl/images/stories/00002011_matura/R/inf_pr_ii.pdf
Kryteria: http://www.cke.edu.pl/images/stories/00002011_matura/kryteria/informatyka_model_pr.pdf

Zadanie 6. Liczby inaczej (10 pkt)
W pliku liczby.txt, w oddzielnych wierszach, znajduje się 1000 liczb zapisanych
w systemie dwójkowym o długościach zapisów od 2 do 16 cyfr (0 lub 1).

Tutaj też do konwersji użyłbym po prostu metod typu Integer.parseInt czy Integer.toBinaryString, jednak rozumiem, że to też w takim razie odpada.

W kryterium najpierw jest

Utworzenie specyfikacji problemu, zaproponowanie jego
rozwiązania i przeanalizowanie
Sformułowanie informatycznego rozwiązania problemu przez
dobór algorytmu oraz odpowiednich struktur danych
i zrealizowanie go w wybranym języku programowania
, a poniżej punktacja uwzględnia tylko istnienie poprawnych odpowiedzi.
Można się kłócić czy w tym przypadku dobór algorytmu == własnoręczna implementacja algorytmu i jak dla mnie to takie coś powinno być jasno określone.

1 użytkowników online, w tym zalogowanych: 0, gości: 1