1.1. Prześledzenie algorytmu na planszy

ORYGINALNE POLECENIE CKE

Wprowadzenie

Dana jest prostokątna plansza złożona z n wierszy i m kolumn zawierająca n * m pól. Wiersze są ponumerowane od góry kolejnymi liczbami 1, 2, …, n, natomiast kolumny od lewej do prawej kolejnymi liczbami 1, 2, …, m. Każde pole jest albo białe, albo czarne.

Planszę możemy opisać jako tablicę dwuwymiarową A[1..n][1..m], w której A[ i ][ j ] = 0, jeśli pole w i-tym wierszu i j-tej kolumnie jest czarne, natomiast A[ i ][ j ] = 1, jeśli to pole jest białe. Pola w lewym górnym rogu oraz prawym dolnym rogu zawsze są białe (czyli A[1][1] = 1 oraz A[n][m] = 1).

Rozważmy następujący algorytm, w którym jest wykorzystywana pomocnicza tablica P[1..n][1..m], przyjmująca wartości logiczne (PRAWDA albo FAŁSZ).

Specyfikacja: Dane:

n, m – liczby całkowite dodatnie, wymiary planszy A[1..n][1..m] – opis planszy Wynik:

PRAWDA albo FAŁSZ

P[1][1] ← PRAWDA
dla i = 1, 2, ..., n wykonuj
    dla j = 1, 2, .., m wykonuj
        jeżeli A[ i ][ j ] = 0
            P[ i ][ j ] ← FAŁSZ
        w przeciwnym przypadku
            jeżeli i = 1 oraz j ≠ 1
                    P[ i ][ j ] ← P[ i ][ j – 1 ]
            jeżeli i ≠ 1 oraz j = 1
                    P[ i ][ j ] ← P[ i – 1 ][ j ]
            jeżeli i ≠ 1 oraz j ≠ 1
                    P[ i ][ j ] ← P[ i ][ j – 1 ] lub P[ i – 1 ][ j ]
podaj wynik P[n][m]

Polecenie

Podaj wynik działania algorytmu dla plansz podanych na rysunkach poniżej, gdzie n to liczba wierszy, a m to liczba kolumn danej planszy.

a) n = 3, m = 3

Plansza a: 3 wiersze i 3 kolumny. Wiersze, gdzie 1 oznacza białe pole, a 0 czarne: 111; 010; 111.

Wynik: …

b) n = 5, m = 3

Plansza b: 5 wierszy i 3 kolumny. Wiersze, gdzie 1 oznacza białe pole, a 0 czarne: 111; 001; 111; 100; 111.

Wynik: …

c) n = 5, m = 5

Plansza c: 5 wierszy i 5 kolumn. Wiersze, gdzie 1 oznacza białe pole, a 0 czarne: 10000; 11001; 01001; 01110; 01011.

Wynik: …

Pokaż odpowiedź i ocenianie CKE

Odpowiedź CKE

a) PRAWDA

b) FAŁSZ

c) PRAWDA

Zasady oceniania CKE

Akceptowane są wszystkie odpowiedzi merytorycznie poprawne i spełniające warunki zadania.

W zadaniach praktycznych wszystkie wyniki muszą być odzwierciedleniem komputerowej realizacji obliczeń.

2 pkt – odpowiedź poprawna dla trzech podpunktów.

1 pkt – odpowiedź poprawna dla dwóch podpunktów.

0 pkt – odpowiedź niepoprawna lub niepełna albo brak odpowiedzi.

Źródło

Oryginalne zasady oceniania CKE — PDF, strona 2

Potrzebujesz pomocy w przygotowaniu do matury?

Zobacz korepetycje

TWÓJ NASTĘPNY KROK

Przygotuj się do matury z informatyki ze mną.

Igor Józefowicz — korepetycje z informatyki do matury

Na indywidualnych zajęciach online uporządkujemy trudne zagadnienia i przećwiczymy zadania maturalne. Wspólnie ustalimy plan przygotowań dopasowany do Twojego poziomu i celu.

TWÓJ PIERWSZY KROK

30 minut · online · bezpłatnie

Umów bezpłatną rozmowę