Algorytm krok po kroku
Informatyka, klasa 4 · Algorytmy
Najważniejsze w skrócie
Algorytm to skończony ciąg jasnych czynności prowadzących do rozwiązania zadania. Musi mieć początek, koniec i dawać ten sam wynik przy tych samych danych.
Algorytm zapisujemy słowami (lista kroków), schematem blokowym albo w języku programowania. Schemat blokowy używa umownych figur: prostokąt to czynność, romb to warunek, owal to start i koniec.
W algorytmie występują dane wejściowe (to, co dostajemy), przetwarzanie (co robimy) i wynik. Dobrze zapisany algorytm może wykonać człowiek albo komputer — bez domyślania się.

Ważne daty
- ⬭ Owal — start / koniec
- ▭ Prostokąt — czynność do wykonania
- ◇ Romb — warunek: tak / nie
- ▱ Równoległobok — wczytanie lub wypisanie danych
- → Strzałka — kolejność wykonania
Ważne postacie
- Lista kroków — algorytm zapisany słowami
- Schemat blokowy — algorytm zapisany figurami
- Dane wejściowe — to, od czego zaczynamy
- Wynik — to, co otrzymujemy
Pojęcia
- Co to algorytm?
- Skończony ciąg jasnych czynności prowadzących do rozwiązania zadania.
- Jakie trzy elementy ma zadanie algorytmiczne?
- Dane wejściowe, przetwarzanie i wynik.
- Co oznacza owal w schemacie blokowym?
- Start albo koniec algorytmu.
- Co oznacza romb?
- Warunek — pytanie z odpowiedzią tak/nie.
- Co oznacza prostokąt?
- Czynność do wykonania.
- Dlaczego algorytm musi być skończony?
- Bo musi się kiedyś zakończyć i dać wynik.
- Na czym testujemy algorytm?
- Na konkretnym przykładzie — sprawdzamy krok po kroku.
- Czy algorytm może być niejednoznaczny?
- Nie — każdy krok musi być rozumiany tylko na jeden sposób.
- Co to jest specyfikacja zadania?
- Opis danych wejściowych, oczekiwanego wyniku i warunków, jakie musi spełniać rozwiązanie.
- Co to są dane wyjściowe?
- Wynik, który algorytm zwraca po przetworzeniu danych wejściowych.
- Dlaczego testujemy algorytm na skrajnych danych?
- Bo błędy najczęściej ujawniają się na krańcach — przy zerze, liczbie ujemnej albo pustym zbiorze.
- Podaj przykład algorytmu z życia codziennego.
- Przepis kulinarny — ma składniki, kolejne kroki i wynik.
Sprawdź się
1. Który element schematu blokowego oznacza warunek?
- Prostokąt
- Romb
- Owal
- Strzałka
Pokaż odpowiedź
B. Romb — Romb to warunek z odpowiedzią tak/nie.
2. Dane wejściowe to…
- Wynik działania całego algorytmu
- To, co dostajemy na początku
- Nazwa programu
- Rodzaj bloku
Pokaż odpowiedź
B. To, co dostajemy na początku — Dane wejściowe są punktem startu.
3. Dane wyjściowe to…
- To, co podajemy na wejściu
- Wynik działania algorytmu
- Nazwa pliku
- Liczba kroków
Pokaż odpowiedź
B. Wynik działania algorytmu — Algorytm przetwarza dane wejściowe i zwraca dane wyjściowe.
4. Krok „wybierz coś ładnego” w algorytmie jest…
- Poprawny
- Zły, bo niejednoznaczny
- Najlepszy z możliwych kroków
- Warunkiem
Pokaż odpowiedź
B. Zły, bo niejednoznaczny — Kroki algorytmu muszą być jednoznaczne, żeby wynik był powtarzalny.
5. Algorytm musi być:
- nieskończony, ale dokładny
- skończony i jednoznaczny
- tajemniczy
- kolorowy
Pokaż odpowiedź
B. skończony i jednoznaczny — Skończoność i jednoznaczność to cechy algorytmu.
Więcej pytań — razem 50 fiszek, pytań i zdań prawda/fałsz — czeka w ćwiczeniach.
▶ Ćwicz ten temat fiszki, quiz i prawda/fałsz — z wynikiem i powtórkami