RKS7MZTGKGZLX
Grafika przedstawia projekt inżynierski - maszynę składającą się z dużej liczby kół zębatych współpracujących ze sobą. Z prawej strony wystaje głowa zielonego węża.

I_P_W14_M03_Java Algorytm i jego własności

Źródło: Grafika wygenerowana przez sztuczną inteligencję Leonardo.ai, domena publiczna.
bg‑gray4

W tym e–materiale powtarzamy wiadomości ze szkoły podstawowej.

Ze szkoły podstawowej potrafisz zdefiniować pojęcie algorytmu oraz zapisać czynności życia codziennego w postaci listy kroków.

Każdego dnia spotykamy się z różnymi problemami, które wymagają rozwiązania — zarówno w życiu codziennym, jak i w świecie komputerów. Aby poradzić sobie z nimi w sposób uporządkowany i skuteczny, potrzebujemy algorytmów. Algorytm to nic innego jak przepis, który krok po kroku prowadzi nas do rozwiązania konkretnego zadania.

W informatyce umiejętność tworzenia i analizowania algorytmów jest niezwykle ważna, ponieważ stanowi podstawę działania wszystkich programów komputerowych. To właśnie dzięki algorytmom komputery potrafią wykonywać obliczenia, sortować dane, wyszukiwać informacje czy sterować różnymi urządzeniami.

W tym materiale dowiemy się, czym jest problem informatyczny, jak można go zapisać i jak opracować algorytm, który pozwoli go rozwiązać. Poznamy też pojęcie programu komputerowego, czyli sposobu, w jaki algorytm zostaje zapisany w języku zrozumiałym dla komputera. Na końcu przyjrzymy się dziedzinie, która zajmuje się tym wszystkim — algorytmice.

Podczas tej lekcji poznamy podstawowe pojęcia związane z algorytmami i algorytmiką. Wiemy już, że problem to zadanie, które chcemy rozwiązać, a algorytm to dokładny przepis, jak to zrobić krok po kroku. Zrozumieliśmy też, że program komputerowy jest niczym innym jak realizacją algorytmu w języku zrozumiałym dla komputera.

Wiedza o tym, jak tworzyć i analizować algorytmy, jest kluczem do zrozumienia działania komputerów i programów, z których korzystamy na co dzień. Algorytmika rozwija logiczne myślenie, uczy planowania i pozwala lepiej zrozumieć, jak nowoczesna technologia pomaga nam rozwiązywać problemy w nauce, pracy i życiu codziennym.

Pytania do uczniów

  • Czym jest problem w ujęciu informatycznym?

  • Jak można zdefiniować algorytm?

  • W jaki sposób możemy zapisać algorytm?

  • Czym różni się algorytm od programu komputerowego?

  • Dlaczego znajomość algorytmiki jest tak ważna w dzisiejszym świecie?

Informacje o algorytmach znajdziesz również w kolejnych e‑materiałach w tym wątku.

Ćwiczenie na rozgrzewkę:

W parach lub małych grupach wymyślcie codzienną czynność, którą można zapisać jako algorytm — czyli prosty przepis postępowania krok po kroku. Może to być np.:

  • przygotowanie herbaty,

  • otwarcie drzwi,

  • uruchomienie komputera,

  • wybranie numeru w telefonie.

Zadanie:

Ćwiczenie 1

Wybierzcie jedną czynność. a następnie zapiszcie ją w formie listy kroków (każdy krok powinien być jasny i możliwy do wykonania).

Sprawdźcie, czy wasz algorytm jest poprawny — czyli czy prowadzi do celu i nie pomija żadnego kroku.

Przykład:

  • Algorytm przygotowania kanapki z serem

  • Weź kromkę chleba.

  • Połóż na niej plaster sera.

  • Przykryj drugą kromką chleba.

  • Zjedz kanapkę.

Twoje cele
  • Przeanalizujesz przykładowy problem.

  • Zapiszesz specyfikację problemu.

  • Zapiszesz algorytm za pomocą pseudokodu.

  • Scharakteryzujesz własności algorytmów.