{"id":"informatyka-2015-maj-matura-stara-rozszerzona/zad/2.4","paper_id":"informatyka-2015-maj-matura-stara-rozszerzona","number":"2.4","points":4,"ptype":"open","subject":"informatyka","category":"matura","year":2015,"month":"maj","level":"rozszerzona","text":"Zadanie 2.4. (4 pkt)\nZaprojektuj i zapisz (w postaci listy kroków, schematu blokowego lub kodu wybranego\njęzyka programowania) algorytm stosujący strategię III dobierania zabawek do koszyka tak,\naby wybrane zabawki w koszyku nie mogły się powtarzać.\nSpecyfikacja:\nDane:\nmk - ograniczenie na łączną masę zawartości koszyka\nn - liczba dostępnych artykułów\nMASA[1 n] - tablica n-elementowa zawierająca masy dostępnych zabawek\nw kolejności nierosnących ilorazów ceny do masy ቀ\n஼ாே஺[௜]\nெ஺ௌ஺[௜] ≥\n஼ாே஺[௜ାଵ]\nெ஺ௌ஺[௜ାଵ]ቁ\nCENA[1 n] - tablica n-elementowa zawierająca ceny dostępnych zabawek w\nkolejności nierosnących ilorazów ceny do masy ቀ\n஼ாே஺[௜]\nெ஺ௌ஺[௜] ≥\n஼ாே஺[௜ାଵ]\nெ஺ௌ஺[௜ାଵ]ቁ\nmk, n oraz ceny i masy są dodatnimi liczbami całkowitymi.\nWynik:\nK[1 n] - tablica n-elementowa, gdzie K[i] jest równe 1, gdy i-ta zabawka została\ndodana do koszyka, a 0 w przeciwnym wypadku.\nw - łączna wartość zabawek w koszyku\nPoziom rozszerzony\nMIN_1R\nWypełnia\negzaminator\nNr zadania\n2.3.\n2.4.\nMaks. liczba pkt.\n1\n4\nUzyskana liczba pkt.\nPoziom rozszerzony\nMIN_1R","answer":null,"answer_text":"Zadanie 2.4. (0-4)\nWiadomości i rozumienie.\nZdający zna techniki algorytmiczne i algorytmy (I.4).\nKorzystanie z informacji.\nZdający stosuje kolejne etapy prowadzące\ndo otrzymania poprawnego rozwiązania problemu:\nod sformułowania specyfikacji problemu\ndo rozwiązania (II.2).\nTworzenie informacji.\nZdający projektuje i przeprowadza wszystkie etapy\nna drodze do otrzymania informatycznego\nrozwiązania problemu (III.1).\nZdający wykorzystuje metody informatyki\nw rozwiązywaniu problemu (III.2).\nPrzykładowe rozwiązanie\nw←0\ndla i=1 do n wykonuj\njeżeli mk ≥ masa[i] wykonaj\nk[i]←1;\nmk←mk-masa[i]\nw←w+cena[i]\nw przeciwnym razie k[i]←0\nSchemat punktowania\n4 p. - za poprawny algorytm, w tym:\n- za poprawną pętlę, która pozwala przeanalizować wszystkie artykuły - 1 p.\n- za poprawne sterowanie masą koszyka - 1 p.\n- za wypełnienie tablicy k wartościami (0 albo 1) - 1 p.\n- za prawidłowe obliczanie wartości koszyka (pod warunkiem zerowania wartości koszyka\nna początku algorytmu) - 1p.\n0 p. - za odpowiedź niepełną lub błędną albo za brak odpowiedzi.","solution":null,"image":"img/informatyka-2015-maj-matura-stara-rozszerzona/zad-2.4.webp","solution_image":null,"topics":null,"page_from":6,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · maj 2015 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 2.4. (4 pkt)<br>Zaprojektuj i zapisz (w postaci listy kroków, schematu blokowego lub kodu wybranego<br>języka programowania) algorytm stosujący strategię III dobierania zabawek do koszyka tak,<br>aby wybrane zabawki w koszyku nie mogły się powtarzać.<br>Specyfikacja:<br>Dane:<br>mk - ograniczenie na łączną masę zawartości koszyka<br>n - liczba dostępnych artykułów<br>MASA[1 n] - tablica n-elementowa zawierająca masy dostępnych zabawek<br>w kolejności nierosnących ilorazów ceny do masy ቀ<br>஼ாே஺[௜]<br>ெ஺ௌ஺[௜] ≥<br>஼ாே஺[௜ାଵ]<br>ெ஺ௌ஺[௜ାଵ]ቁ<br>CENA[1 n] - tablica n-elementowa zawierająca ceny dostępnych zabawek w<br>kolejności nierosnących ilorazów ceny do masy ቀ<br>஼ாே஺[௜]<br>ெ஺ௌ஺[௜] ≥<br>஼ாே஺[௜ାଵ]<br>ெ஺ௌ஺[௜ାଵ]ቁ<br>mk, n oraz ceny i masy są dodatnimi liczbami całkowitymi.<br>Wynik:<br>K[1 n] - tablica n-elementowa, gdzie K[i] jest równe 1, gdy i-ta zabawka została<br>dodana do koszyka, a 0 w przeciwnym wypadku.<br>w - łączna wartość zabawek w koszyku<br>Poziom rozszerzony<br>MIN_1R<br>Wypełnia<br>egzaminator<br>Nr zadania<br>2.3.<br>2.4.<br>Maks. liczba pkt.<br>1<br>4<br>Uzyskana liczba pkt.<br>Poziom rozszerzony<br>MIN_1R</p>","answer_text_html":"<p>Zadanie 2.4. (0-4)<br>Wiadomości i rozumienie.<br>Zdający zna techniki algorytmiczne i algorytmy (I.4).<br>Korzystanie z informacji.<br>Zdający stosuje kolejne etapy prowadzące<br>do otrzymania poprawnego rozwiązania problemu:<br>od sformułowania specyfikacji problemu<br>do rozwiązania (II.2).<br>Tworzenie informacji.<br>Zdający projektuje i przeprowadza wszystkie etapy<br>na drodze do otrzymania informatycznego<br>rozwiązania problemu (III.1).<br>Zdający wykorzystuje metody informatyki<br>w rozwiązywaniu problemu (III.2).<br>Przykładowe rozwiązanie<br>w←0<br>dla i=1 do n wykonuj<br>jeżeli mk ≥ masa[i] wykonaj<br>k[i]←1;<br>mk←mk-masa[i]<br>w←w+cena[i]<br>w przeciwnym razie k[i]←0<br>Schemat punktowania<br>4 p. - za poprawny algorytm, w tym:</p>\n<ul><li>za poprawną pętlę, która pozwala przeanalizować wszystkie artykuły - 1 p.</li><li>za poprawne sterowanie masą koszyka - 1 p.</li><li>za wypełnienie tablicy k wartościami (0 albo 1) - 1 p.</li><li>za prawidłowe obliczanie wartości koszyka (pod warunkiem zerowania wartości koszyka</li></ul>\n<p>na początku algorytmu) - 1p.<br>0 p. - za odpowiedź niepełną lub błędną albo za brak odpowiedzi.</p>","solutions":[]}