1 TEMAT LEKCJI: Obliczanie NWD- algorytm Euklidesa. 2 CELE WYRAŻONE OPERACYJNIE: 2.1 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. 2.2 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. 3 METODY NAUCZANIA pogadanka; laboratoryjna z elementami wykładu i pokazu. 4 Ś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. 1
5 UWARUNKOWANIA TECHNICZNE lokalna sieć komputerowa składająca się ze stanowisk uczniowskich, z zainstalowanym MS VB.NET i PowerPoint; projektor multimedialny. 6 PRZEBIEG LEKCJI 2
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 Until i While. E-podręcznik: strony 8.1 8.6 Faza przygotowawcza Algorytm Euklidesa (10 min) Projekt formularza do programu obliczającego NWD (5 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. - otwarcie nowego projektu o nazwie NWD; - zaprojektowanie formularza według wzorca przedstawionego w scenariuszu zadania. algorytm formularz 3
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; program - 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. - ś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. 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 7 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. 4
8 ZAŁĄCZNIKI 8.1 Zadanie domowe Napisać program obliczający NWD za pomocą algorytmu Euklidesa z dzieleniem. 9 CZAS TRWANIA LEKCJI: 1 x 45 minut 10 UWAGI 5