{"id":"informatyka-2009-maj-matura-podstawowa/zad/1","paper_id":"informatyka-2009-maj-matura-podstawowa","number":"1","points":null,"ptype":"open","subject":"informatyka","category":"matura","year":2009,"month":"maj","level":"podstawowa","text":"Zadanie 1. Rzut oszczepem (6 pkt)\nTrener oszczepników odnotowuje wyniki uzyskiwane przez swoich zawodników. Poniżej\nznajdziesz ciągi liczb reprezentujące wyniki trzech z zawodników.\nile_razy\nzawodnik A 60,51 61,34 61,85 61,97 62,79 63,00 63,81 63,88\nzawodnik B 60,41 60,44 60,85 62,71 61,79 60,00\nzawodnik C 61,45 60,89 60,20 60,01 59,22 58,99 58,75\na) Trener sprawdza postępy zawodników, stosując poniższy algorytm dla ciągu wyników\njednej osoby. Określ, kiedy algorytm wypisuje TAK, a kiedy NIE. Odpowiedź wpisz\nw wolne miejsce w specyfikacji problemu.\nSpecyfikacja:\nDane: Niepusty, skończony ciąg liczb dodatnich.\nWynik:\nAlgorytm:\n1. aktualna← pierwsza liczba w ciągu\n2. jeśli brak kolejnej liczby w ciągu, wypisz TAK i zakończ wykonywanie\nalgorytmu\n3. następna← kolejna liczba w ciągu\n4. jeśli następna jest większa od aktualna, to\n4.1. aktualna ← następna\n4.2. wróć do punktu 2\nw przeciwnym przypadku wypisz NIE i zakończ wykonywanie algorytmu.\nb) W powyższej tabeli w kolumnie ile_razy wpisz, ile razy w powyższym algorytmie\nzostanie wykonany krok 3. dla ciągu wyników każdego z zawodników A, B i C.\nc) Zmodyfikuj powyższy algorytm, tak aby znajdował najlepszy wynik zawodnika, czyli\nnajwiększą liczbę w ciągu odnotowanych wyników. Zapisz, zgodnie z podaną poniżej\nspecyfikacją, zmodyfikowany algorytm w wybranej przez siebie notacji (lista kroków,\nschemat blokowy lub język programowania, który wybrałeś/aś na egzamin).\nSpecyfikacja:\nDane: Niepusty, skończony ciąg liczb dodatnich.\nWynik: Największa liczba w podanym ciągu liczb.\nPoziom podstawowy - część I\n3\nAlgorytm:\nNr zadania\n1 a)\n1 b)\n1 c)\nMaks. liczba pkt\n1\n2\n3\nWypełnia\negzaminator! Uzyskana liczba pkt\n4\nPoziom podstawowy - część I","answer":null,"answer_text":"1.\nc\nZa podanie w peáni poprawnego algorytmu wyznaczającego\nnajwiĊkszą liczbĊ w ciągu - 3 punkty, w tym za:\n- poprawną inicjacjĊ zmiennych - 1 punkt\n- poprawny warunek w pĊtli - 1 punkt\n- poprawną instrukcjĊ warunkową i aktualizacjĊ wyniku\nw pĊtli - 1 punkt\nPrzykáadowe rozwiązanie:\n1. maxĸ pierwsza liczba z danego ciągu\n2. jeĞli nie ma wiĊcej liczb w ciągu, wypisz max i zakoĔcz\nwykonywanie algorytmu\n3. nastĊpnaĸ kolejna liczba z danego ciągu\n4. jeĞli nastĊpna jest wiĊksza od max, to\nmax ĸ nastĊpna\n5. wróü do punktu 2\n3\n6\nInformatyka - poziom podstawowy\nKlucz punktowania odpowiedzi\n92\na\nZa podanie czterech poprawnych wartoĞci w tabeli (4,25;\n100,10; 5,00; 110,00) - 2 punkty (za poprawne wyniki\nuznajemy takĪe 4,25; 100,1; 5; 110)\nZa podanie dwóch lub trzech poprawnych wartoĞci\nw tabeli - 1 punkt\n2","solution":null,"image":"img/informatyka-2009-maj-matura-podstawowa/zad-1.webp","solution_image":null,"topics":null,"page_from":2,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · maj 2009 (podstawowa)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 1. Rzut oszczepem (6 pkt)<br>Trener oszczepników odnotowuje wyniki uzyskiwane przez swoich zawodników. Poniżej<br>znajdziesz ciągi liczb reprezentujące wyniki trzech z zawodników.<br>ile_razy<br>zawodnik A 60,51 61,34 61,85 61,97 62,79 63,00 63,81 63,88<br>zawodnik B 60,41 60,44 60,85 62,71 61,79 60,00<br>zawodnik C 61,45 60,89 60,20 60,01 59,22 58,99 58,75<br>a) Trener sprawdza postępy zawodników, stosując poniższy algorytm dla ciągu wyników<br>jednej osoby. Określ, kiedy algorytm wypisuje TAK, a kiedy NIE. Odpowiedź wpisz<br>w wolne miejsce w specyfikacji problemu.<br>Specyfikacja:<br>Dane: Niepusty, skończony ciąg liczb dodatnich.<br>Wynik:<br>Algorytm:</p>\n<ol><li>aktualna← pierwsza liczba w ciągu</li><li>jeśli brak kolejnej liczby w ciągu, wypisz TAK i zakończ wykonywanie</li></ol>\n<p>algorytmu</p>\n<ol><li>następna← kolejna liczba w ciągu</li><li>jeśli następna jest większa od aktualna, to</li></ol>\n<p>4.1. aktualna ← następna<br>4.2. wróć do punktu 2<br>w przeciwnym przypadku wypisz NIE i zakończ wykonywanie algorytmu.<br>b) W powyższej tabeli w kolumnie ile_razy wpisz, ile razy w powyższym algorytmie<br>zostanie wykonany krok 3. dla ciągu wyników każdego z zawodników A, B i C.<br>c) Zmodyfikuj powyższy algorytm, tak aby znajdował najlepszy wynik zawodnika, czyli<br>największą liczbę w ciągu odnotowanych wyników. Zapisz, zgodnie z podaną poniżej<br>specyfikacją, zmodyfikowany algorytm w wybranej przez siebie notacji (lista kroków,<br>schemat blokowy lub język programowania, który wybrałeś/aś na egzamin).<br>Specyfikacja:<br>Dane: Niepusty, skończony ciąg liczb dodatnich.<br>Wynik: Największa liczba w podanym ciągu liczb.<br>Poziom podstawowy - część I<br>3<br>Algorytm:<br>Nr zadania<br>1 a)<br>1 b)<br>1 c)<br>Maks. liczba pkt<br>1<br>2<br>3<br>Wypełnia<br>egzaminator! Uzyskana liczba pkt<br>4<br>Poziom podstawowy - część I</p>","answer_text_html":"<p>1.<br>c<br>Za podanie w peáni poprawnego algorytmu wyznaczającego<br>najwiĊkszą liczbĊ w ciągu - 3 punkty, w tym za:</p>\n<ul><li>poprawną inicjacjĊ zmiennych - 1 punkt</li><li>poprawny warunek w pĊtli - 1 punkt</li><li>poprawną instrukcjĊ warunkową i aktualizacjĊ wyniku</li></ul>\n<p>w pĊtli - 1 punkt<br>Przykáadowe rozwiązanie:</p>\n<ol><li>maxĸ pierwsza liczba z danego ciągu</li><li>jeĞli nie ma wiĊcej liczb w ciągu, wypisz max i zakoĔcz</li></ol>\n<p>wykonywanie algorytmu</p>\n<ol><li>nastĊpnaĸ kolejna liczba z danego ciągu</li><li>jeĞli nastĊpna jest wiĊksza od max, to</li></ol>\n<p>max ĸ nastĊpna</p>\n<ol><li>wróü do punktu 2</li></ol>\n<p>3<br>6<br>Informatyka - poziom podstawowy<br>Klucz punktowania odpowiedzi<br>92<br>a<br>Za podanie czterech poprawnych wartoĞci w tabeli (4,25;<br>100,10; 5,00; 110,00) - 2 punkty (za poprawne wyniki<br>uznajemy takĪe 4,25; 100,1; 5; 110)<br>Za podanie dwóch lub trzech poprawnych wartoĞci<br>w tabeli - 1 punkt<br>2</p>","solutions":[]}