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ę.

▶ Ćwicz ten temat fiszki, quiz i prawda/fałsz — z wynikiem i powtórkami
Pomnik uczonego
Al-Chuwarizmi — od jego nazwiska pochodzi słowo „algorytm” (Autor: Zarateman, CC0, źródło)

Ważne daty

Ważne postacie

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?

  1. Prostokąt
  2. Romb
  3. Owal
  4. Strzałka
Pokaż odpowiedź

B. Romb — Romb to warunek z odpowiedzią tak/nie.

2. Dane wejściowe to…

  1. Wynik działania całego algorytmu
  2. To, co dostajemy na początku
  3. Nazwa programu
  4. Rodzaj bloku
Pokaż odpowiedź

B. To, co dostajemy na początku — Dane wejściowe są punktem startu.

3. Dane wyjściowe to…

  1. To, co podajemy na wejściu
  2. Wynik działania algorytmu
  3. Nazwa pliku
  4. 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…

  1. Poprawny
  2. Zły, bo niejednoznaczny
  3. Najlepszy z możliwych kroków
  4. Warunkiem
Pokaż odpowiedź

B. Zły, bo niejednoznaczny — Kroki algorytmu muszą być jednoznaczne, żeby wynik był powtarzalny.

5. Algorytm musi być:

  1. nieskończony, ale dokładny
  2. skończony i jednoznaczny
  3. tajemniczy
  4. 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