Ja się właśnie zacząłem niedawno zastanawiać czy w ogóle przystępować za rok do matury z informatyki, bo:
- Praktycznie nie ma ona znaczenia
- Większość kodu trzeba pisać na kartce (rly?)
- Zadania wydają mi się tak sformułowane, że pisanie na ich podstawie prawdziwego kodu jest usiane niepewnościami
- Dużo ciekawszych i ambitniejszych zadań mogę znaleźć w internecie lub wymyślać je samemu i przy tym nie niepokoić się o to jak zostaną potraktowane jakieś błachostki
- Ogólnie strasznie mnie irytuje forma tej matury, wolałbym nie tracić nerwów na coś takiego.
Co do tematu wydaje mi się, że trzeba przyjąć, że tablica JEST numerowana tak jak podają, nie zważając na język.
Podobnie jest w przypadku np w przypadku tego arkuszu
http://cke.edu.pl/images/_EGZAMIN_MATURALNY_OD_2015/egzamin_probny_2015/informatyka_pr/Czesc_1/A1Informatyka_PR_cz%C4%99%C5%9B%C4%87_I.pdf
w zadaniu 1.2
Na wyniku ma być tablica tab_cyfr[]
W kluczu
http://cke.edu.pl/images/_EGZAMIN_MATURALNY_OD_2015/egzamin_probny_2015/informatyka_pr/A1A2A3A4A7Informatyka_PR_cz%C4%99%C5%9B%C4%87_I_model_odpowiedzi.pdf
wychodzi na to, że nie trzeba jej deklarować (inne zmienne za to trzeba) i korzystać tak jakby była po prostu nieskończonej wielkości.
Ciekawa jest też sprawa z zadaniem 3.3
Jest podana tablica
t[]
– tablica przechowująca pary {znak
, kod
},definiująca przyporządkowanie kodu do znaku
No i teraz pytanie jakiego typu jest kod
? (Który składa się z 0 i 1 i powinien być maks 8 bitowy).
Czy można go użyć jako indeks tablicy jakby to był integer, czy trzeba sobie najpierw zamienić ze stringa?
Jest też podana funkcja, która zwraca TRUE, FALSE. Pytanie, czy można to interpretować jako 1 i 0 w C++ czy nie?
Albo chociażby biorąc tę samą funkcję. Bity w bajcie są numerowane <0, 7> czy <1, 8>? hmm?
Nigdzie też nie jest sprecyzowane jak bardzo restrykcyjne ma być ocenianie prac, co może być lekko inaczej, a co nie. Bo jak to sprecyzować?
Podejrzewam, że można by się tego więcej dopatrzeć.