Darmowe konto pozwoli wrócić do niego później.
Polecenie
Zadanie 6. Kody kreskowe
Standard Code 25 jest sposobem kodowania stosowanym do oznaczania towarów spożywczych i przemysłowych. Standard Code 25 pozwala na zapisywanie liczby o dowolnej liczbie cyfr.
Struktura napisu w Standard Code 25 wygląda następująco:
• Znak START kodowany jako: 11011010
• Kolejne cyfry kodowane są zgodnie z poniższą tabelą (zapisaną również w dostarczonym pliku cyfra_kodkreskowy.txt)
Cyfra | Kod kreskowy
Darmowe konto pozwoli wrócić do niego później.
1 | 11101010101110
2 | 10111010101110
3 | 11101110101010
4 | 10101110101110
5 | 11101011101010
6 | 10111011101010
7 | 10101011101110
8 | 11101010111010
9 | 10111010111010
• Kod cyfry kontrolnej. Cyfra ta powstaje poprzez:
− zsumowanie cyfr kodowanej liczby występujących na pozycjach parzystych, przy czym najmniej znacząca cyfra (cyfra jednostek) występuje na pozycji 0, cyfra dziesiątek – na pozycji 1, itd.
− zsumowanie cyfr kodowanej liczby występujących na pozycjach nieparzystych,
− dodanie potrojonej pierwszej z tych sum do drugiej sumy,
− wyliczenie reszty modulo 10 z tak otrzymanego wyniku, odjęciu jej od 10 i ponownemu policzeniu reszty modulo 10.
• Znak STOP kodowany jako: 11010110.
W pliku kody.txt znajduje się 500 sześciocyfrowych liczb naturalnych, po jednej w każdym wierszu. W wybranym przez siebie języku programowania napisz program, który w kolejnych wierszach plików tekstowych kody1.txt, kody2.txt, kody3.txt, czyli w wierszach odpowiadających kolejnym wierszom kliku kody.txt, zapisze odpowiednio:
Zadanie 6.1. (0−5)
Dla każdej liczby N z pliku kody.txt, dwie liczby całkowite oddzielone pojedynczym znakiem odstępu – sumę cyfr liczby N z pozycji parzystych i sumę cyfr liczby N z pozycji nieparzystych;
Dla każdej liczby 6-cyfrowej N z pliku kody.txt:
[suma cyfr z pozycji parzystych] [suma cyfr z pozycji nieparzystych]
Metoda: Dla każdej liczby: wyodrębnienie poszczególnych cyfr (pozycja 0 = cyfra jednostek), zsumowanie cyfr na pozycjach parzystych (0, 2, 4, ...) i na pozycjach nieparzystych (1, 3, 5, ...), wypisanie obu sum.
poprawnie obliczone i wypisane wszystkie sumy dla 500 liczb.
poprawnie obliczone sumy dla większości liczb, ale z błędami w kilku wierszach.
poprawnie obliczone sumy, ale błędy w schemacie lub organizacji wyników.
Ocena według schematu punktowania CKE, zwykle w 15–30 s
Dowiedz się, ile punktów naprawdę zdobywasz. Zrób zdjęcie kartki albo wklej odpowiedź: Maturownik+ porówna ją ze schematem punktowania, policzy punkty i wytłumaczy, gdzie i dlaczego je tracisz.