R1NRdDvSWkeNC
Zrzut ekranu z programu Scratch, przedstawiający dostępne operatory arytmetyczne i niektóre funkcje np. podłoga, sufit, pierwiastek kwadratowy

Działania matematyczne w Scratch

Zasoby własne ZPE
bg‑gray4

Treści zawarte w tym e‑materiale wykraczają poza podstawę programową dla klas IV‑VI. Jeśli jednak:

  • chcesz dowiedzieć się więcej i poznać algorytm Euklidesa, który służy do obliczania NWD (największego wspólnego dzielnika) dwóch liczb naturalnych, wraz z przykładami wykorzystania,

zachęcamy Cię do zapoznania się z tym e‑materiałem.

Algorytm Euklidesa - wersja z odejmowaniem

Algorytm Euklidesa to metoda obliczania największego wspólnego dzielnika (NWD) dwóch liczb naturalnych. Algorytm ten opiera się na właściwościach reszty z dzielenia, czyli na tym, że reszta z dzielenia jednej liczby przez drugą jest mniejsza od drugiej liczby. Istnieją dwie główne wersje algorytmu: wersja z odejmowaniem i wersja z resztą dzielenia (modulo).

Polecenie 1

Zapoznaj się z algorytmem Euklidesa i przykładem obliczenia NWD liczb 7648, algorytmem Euklidesa z zastosowaniem operacji odejmowania.

Specyfikacja problemu:
Dane: ab – liczby całkowite dodatnie.
Wynik: nwd – największy wspólny dzielnik liczb ab.

  1. Powtarzaj aż a=b.
    1.1. Jeżeli a>b to:
     ⠀ 1.1.1. Przypisz a wartość różnicy a-b,
    w przeciwnym przypadku:
     ⠀ 1.1.2. Przypisz b wartość różnicy b-a.

  2. Przypisz nwd wartość a.

Tabela z przykładem obliczania NWD liczb 76 i 48

a

b

76

48

76 - 48 = 28

48

28

48 - 28 = 20

28 - 20 = 8

20

8

20 - 8 = 12

8

12 - 8 = 4

8 - 4 = 4

4

Ćwiczenie 1

Stwórz własny blok z dwoma parametrami liczbowymi, który będzie realizował algorytm wyliczania największego wspólnego dzielnika dwóch liczb. 

R9KwdJowPRZOP
Ćwiczenie 1
W jakiej kategorii znajduje się opcja, która umożliwia utworzenie nowego bloku? Możliwe odpowiedzi: 1. Czujniki, 2. Zdarzenia, 3. Wyrażenia, 4. Moje bloki
Źródło: GroMar Sp. z o.o., licencja: CC BY-SA 3.0.
Ćwiczenie 2

Przygotuj skrypt, w którym duszek poprosi o podanie wymiarów prostokąta, tj. szerokości i wysokości. Następnie duszek powinien zwrócić obliczoną minimalną liczbę kwadratów, jak również ich wielkość.

Specyfikacja problemu:
Dane: Prostokąt o szerokości s i wysokości w.
Wynik: Minimalna liczba takich samych kwadratów, którymi można wypełnić prostokąt.

Przykład: prostokąt o długości s=250w=150.
Minimalna liczba kwadratów wynosi 15 (długość boku kwadratu wynosi 50).

R1LOfqpvCnhAn
Prostokąt o wymiarach 3 × 5
Źródło: GroMar Sp. z o.o., licencja: CC BY-SA 3.0.
RGXXryHbvMKWX
Ćwiczenie 2
Jak nazywa się kategoria w której możesz znaleźć bloki związane z kontrolowaniem skryptów pod pewnymi warunkami? Możliwe odpowiedzi: 1. Ruch, 2. Zdarzenia, 3. Wyrażenia, 4. Kontrola
Źródło: GroMar Sp. z o.o., licencja: CC BY-SA 3.0.

Poniżej znajduje się pole tekstowe przeznaczone do zapisywania notatek. Możesz w nim zapisać wszystkie informacje, które uważasz za potrzebne.

RODPNT7o0mXlx
Pole tekstowe do zapisywania odpowiedzi i notatek.
Źródło: GroMar, licencja: CC BY 3.0.