Cele lekcji:

  • poznasz, czym jest algorytm,
  • nauczysz się rozwiązywać problemy krok po kroku,
  • utworzysz program obliczający sumę liczb (Scratch lub Baltie),
  • uporządkujesz elementy według określonej zasady.

1. Algorytmiczne rozwiązywanie problemów

Algorytm to uporządkowany sposób rozwiązania problemu, krok po kroku.

Jak pracujesz algorytmicznie?

  1. Określasz problem i cel
  2. Analizujesz problem
  3. Opracowujesz rozwiązanie
  4. Zapisujesz rozwiązanie
  5. Sprawdzasz działanie

Twoje zadanie:

a) opis problemu (wypisz problem),

b) analiza (określ cel),

c) opisz kroki rozwiązania,

  1. Przygotowanie projektu (klasa 6)

Zadanie wykonamy dla 3 koszyków w tym celu potrzebujemy:
a) stworzyć 3 zmienne
b) przygotować 3 grafiki reprezentujące koszyki
c) pobrać i przypisać liczbę piłek jaka będzie znajdować się w poszczególnym koszyku
d) wyświetlić tą liczbę na koszyku

Przykład działania programu

a) dodawanie zmiennych:

b) dodawanie grafik koszyków:

wybieramy grafikę, np. Button

Nazywamy grafię koszyk1

Dodawanie kolejnych grafik oraz nadawanie nazw koszyk 2 i koszyk3

Uwaga grafiki 3 nie ma ma trzeba ją zduplikować z istniejącej grafiki a następnie zmienić kolor koszyka i nadać nazwę koszyk 3

c) pobieranie liczby i przypisywanie jej do zmiennej

Wyświetlanie wartości wpisanej przez gracza:

Przykład działania programu (przed zmianą)


kod programu

Użyte zmienne:

W jaki sposób zmiennym ustawić widok, aby mieściły się w koszyczkach (jak na poniższym przykładzie)

a) włączamy widok zmiennej

b) zmienna domyślnie wyświetla się w ten sposób

c) lewym przyciskiem myszy dwukrotnie klikamy w zmienną, co zmienia sposób jej wyświetlania

d) przenosimy zmienną na miejsce docelowe, tak jak duszka, przez przytrzymanie lewym przyciskiem myszy

2. Przykładowy problem z matematyki

Chcesz stworzyć program, który oblicza sumę dwóch liczb.

Jak to zrobić?

Potrzebujesz zmiennych:

  • liczba1
  • liczba2
  • suma

Scratch – jak to działa?

Program działa tak:

  1. Zapytaj o pierwszą liczbę
  2. Zapisz ją do liczba1
  3. Zapytaj o drugą liczbę
  4. Zapisz ją do liczba2
  5. Oblicz suma = liczba1 + liczba2
  6. Wyświetl wynik

  1. Uruchom Scratch.
  2. Utwórz program obliczający sumę dwóch liczb.
  3. Nazwij zmienne: liczba1, liczba2, suma.
  4. Wyświetl wynik na ekranie.
  5. Sprawdź program dla różnych liczb.

Baltie – jak to zrobić?

Program działa podobnie:

  1. Pobierasz dane z klawiatury
  2. Przypisujesz wartości do zmiennych
  3. Dodajesz liczby
  4. Wyświetlasz wynik

  1. Utwórz program obliczający sumę dwóch liczb.
  2. Dane pobierz z klawiatury.
  3. Wynik zapisz w zmiennej suma.
  4. Wyświetl wynik.
  5. Przetestuj program.

3. Porządkowanie elementów (algorytmy sortowania)

Masz kredki różnej długości. Chcesz je uporządkować.

Jak to zrobić?

  1. Znajdź najdłuższą kredkę
  2. Zamień ją na pierwszą pozycję
  3. Powtarzaj dla kolejnych

To jest przykład algorytmu sortowania.


  1. Ułóż kredki (lub inne przedmioty) od najdłuższej do najkrótszej.
  2. Opisz każdy krok.
  3. Spróbuj zrobić to szybciej – czy można poprawić sposób?

Sortowanie koszyków z piłkami

Twoje zadanie:

Porządkujemy od najmniejszej liczby do największej:

  • znajdź najmniejszy element,
  • zamień na początek,
  • powtarzaj.

  1. Uporządkuj koszyki według liczby piłek.
  2. Opisz kolejne kroki.
  3. Wymyśl własny przykład (np. książki, liczby, klocki).

Podsumowanie – zapamiętaj

  • Algorytm to instrukcja krok po kroku
  • Program to zapis algorytmu
  • Zawsze sprawdzaj działanie dla różnych danych
  • Sortowanie to też algorytm

Zadania (do wykonania)

Zadanie 1

Stwórz program obliczający iloczyn dwóch liczb
(Scratch lub Baltie)


Zadanie 2

Wprowadź godzinę, minuty i sekundy – wyświetl czas


Zadanie 3

Ułóż 10 książek od najcieńszej do najgrubszej
(opisz algorytm)


Zadania dodatkowe

  1. Oblicz pole kwadratu i objętość sześcianu
  2. Wymyśl własny przykład sortowania
  3. Zaprezentuj rozwiązanie klasie