Obliczanie NWD - algorytm Euklidesa
Scenariusz lekcji
Temat lekcji:
Obliczanie NWD- algorytm Euklidesa.
Cele wyrażone operacyjnie:
Wiadomości:
Uczeń potrafi:
zapisać algorytm Euklidesa w postaci z odejmowaniem i dzieleniem;
podać definicję debugera;
wymienić zadania debuggera w IDE;
wymienić tryby wykonywania programu z wykorzystaniem debugera;
opisać zastosowanie okna Watch.
Umiejętności:
Uczeń potrafi:
zastosować instrukcje powtarzania warunkowego w prostych algorytmach iteracyjnych – obliczanie NWD za pomocą metody Euklidesa;
zastosować odpowiednią postać instrukcji powtarzania warunkowego w zależności od potrzeb;
zapisać algorytm Euklidesa w postaci listy kroków i schematu blokowego;
wstawiać punkt przerwania programu;
wykonywać program krokowo w poznanych trybach;
śledzić wartości zmiennych za pomocą okna Watch.
Metody nauczania
pogadanka;
laboratoryjna z elementami wykładu i pokazu.
Środki dydaktyczne
komputery z zainstalowanym MS VB .NET;
zestawy zadań i scenariusze do nich; materiały dostępne w portalu www.programuj.edu.pl;
e‑podręcznik, rozdział 8: Powtarzanie nie musi być uciążliwe, materiały dostępne w portalu www.programuj.edu.pl.
Uwarunkowania techniczne
lokalna sieć komputerowa składająca się ze stanowisk uczniowskich, z zainstalowanym MS VB .NET i PowerPoint;
projektor multimedialny.
Przebieg lekcji
Etap | Zadanie | Przebieg realizacji | Uwagi do realizacji |
Faza przygotowawcza | Czynności organizacyjne (2 min) | ||
Przypomnienie wiadomości z poprzednich lekcji niezbędnych do realizacji bieżącego tematu (3 min) |
| ||
| E‑podręcznik: strony 8.1 – 8.6 | ||
Faza przygotowawcza | Algorytm Euklidesa (10 min) |
| E‑podręcznik: strona 8.7 algorytm |
Projekt formularza do programu obliczającego NWD (5 min) |
| Zadanie1_8 E‑podręcznik: strona 8.7 formularz | |
Kodowanie aplikacji obliczającej NWD (10 min) |
| Zadanie1_8 E‑podręcznik: strona 8.7 program | |
- śledzenie zmiennych w trakcie wykonywania programu (10 min) |
| Zadanie1_8 | |
Faza podsumowująca | Podsumowanie (5 min) |
| E‑podręcznik: strony 8.1 – 8.6 |
Bibliografia
[1] Gantenbein H., Dunn G., Kalani A., Payne Ch., Thangarathinam T., MS Visual Basic.NET 2003 Księga eksperta, Helion, Gliwice 2006.
[2] Kimmel P., Visual Basic.NET Księga eksperta, Helion, Gliwice 2003.
[3] MacDonald M., MS Visual Basic .NET księga przykładów, MicrosoftPress, Warszawa 2004.
[4] Mackenzie D., Shakery K., Visual Basic .NET dla każdego, Helion, Gliwice 2002.
Załączniki
Zadanie domowe
Napisać program obliczający NWD – za pomocą algorytmu Euklidesa z dzieleniem.
Czas trwania lekcji:
1 x 45 minut