Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki

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)

  • podanie tematu lekcji;

  • przedstawienie zagadnień, które zostaną omówione na lekcji, zaciekawienie uczniów jej treścią;

  • przypomnienie instrukcji warunkowej Do…Loop oraz słów kluczowych UntilWhile.

E‑podręcznik: strony 8.1 – 8.6

Faza przygotowawcza

Algorytm Euklidesa

(10 min)

  • omówienie algorytmu Euklidesa z odejmowaniem wyznaczania największego wspólnego dzielnika dwóch liczb naturalnych;

  • zapisanie algorytmu w postaci schematu blokowego i listy kroków;

  • omówienie algorytmu Euklidesa z odejmowaniem wyznaczania największego wspólnego dzielnika dwóch liczb naturalnych;

  • zapisanie algorytmu w postaci schematu blokowego i listy kroków.

E‑podręcznik: strona 8.7 algorytm

Projekt formularza do programu obliczającego NWD (5 min)

  • otwarcie nowego projektu o nazwie NWD;

  • zaprojektowanie formularza według wzorca przedstawionego w scenariuszu zadania.

Zadanie1_8

E‑podręcznik: strona 8.7 formularz

Kodowanie aplikacji obliczającej NWD (10 min)

  • kodowanie algorytmu;

  • deklaracje zmiennych;

  • sprawdzenie, czy podana wartość jest wielkością numeryczną i pobranie jej
    z okna edycyjnego;

  • wykorzystanie operatora logicznego OrElse w sprawdzeniu poprawności danych;

  • zastosowanie pętli While…End While w obliczaniu NWD;

  • analiza różnicy w porównaniu z operatorem Or.

Zadanie1_8

E‑podręcznik: strona 8.7 program

- śledzenie zmiennych w trakcie wykonywania programu (10 min)

  • omówienie zadań debuggera;

  • omówienie pracy w trybie przerwania;

  • krokowe wykonanie programu oraz śledzenie wartości zmiennych w oknie Watch.

Zadanie1_8

Faza podsumowująca

Podsumowanie (5 min)

  • przypomnienie poznanych instrukcji powtarzania;

  • przypomnienie różnic w składniach warunkowych instrukcji powtarzania oraz wynikających z tego sposobów działania;

  • zadanie pracy domowej: Napisać program obliczający NWD – za pomocą algorytmu Euklidesa z dzieleniem.

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

Uwagi

R9pReTxBwE77e

Pobierz załącznik

Plik PDF o rozmiarze 81.45 KB w języku polskim
RmholWZgEpgxG

Pobierz załącznik

Plik DOC o rozmiarze 73.50 KB w języku polskim