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:

Algorytmy z rozgałęzieniami.

Cele wyrażone operacyjnie:

Wiadomości:

Uczeń potrafi:

  • napisać konstrukcję instrukcji decyzyjnej If wraz z jej rozwinięciem ElseElseIf;

  • podać definicję algorytmu z rozgałęzieniami;

  • wymienić przykłady algorytmów z rozgałęzieniami.

Umiejętności:

Uczeń potrafi:

  • stosować instrukcję decyzyjną If w prostych programach;

  • stosować instrukcję decyzyjną If…Then Else ElseIf w prostych programach;

  • stosować operatory arytmetyczne w obliczeniach;

  • stosować operatory porównania i operatory logiczne;

  • zadeklarować użycie biblioteki Math;

  • stosować funkcję SQRT;

  • stosować instrukcję If do sprawdzania poprawności wprowadzanych danych;

  • zapisać algorytm logowania i szukania pierwiastków równania kwadratowego za pomocą listy kroków i schematu blokowego.

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ł 5: Algorytmy z rozgałęzieniami; materiały dostępne na portalu www.programuj.edu.pl.

Uwarunkowania techniczne:

  • lokalna sieć komputerowa składająca się ze stanowisk uczniowskich, z zainstalowanym MS VB .NET i Power Point;

  • projektor multimedialny.

Przebieg lekcji

Etap

Zadanie

Przebieg realizacji

Uwagi do realizacji

Faza przygotowawcza

Czynności organizacyjne (2 min)

Przypomnienie wiadomości z poprzednich lekcji (3 min)

  • powtórzenie pojęcia algorytmu liniowego, algorytmu z rozgałęzieniami oraz sposobów ich notacji;

  • podanie tematu lekcji.

E‑podręcznik: strona 1.5 strona 1.6

Faza realizacyjna

Instrukcja warunkowa If i operatory porównania (5 min)

  • przypomnienie poznanych postaci instrukcji warunkowej If oraz operatorów logicznych i porównania.

E‑podręcznik: strona 5.2.2

Rozszerzenie instrukcji warunkowej If... Then, Else, ElseIf, End If (10 min)

  • otwarcie projektu Logowanie.sln;

  • uruchomienie i testowanie programu;

  • przegląd kodu aplikacji, analiza rozwinięcia instrukcji warunkowej ElseIfElse;

Zadanie2_5

E‑podręcznik: strona 5.5.1 przykład 3

  • dodanie nowych użytkowników: Mateusza i Kacpra;

  • uruchomienie i testowanie aplikacji;

  • porównanie funkcjonalności poznanych wariantów polecenia If... Then.

Wykorzystanie funkcji warunkowej w programie obliczającym pierwiastki równania kwadratowego (20 min)

  • sformułowanie problemu i napisanie specyfikacji algorytmu;

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

  • otwarcie nowego projektu;

  • zaprojektowanie interfejsu aplikacji według scenariusza zadania;

  • omówienie biblioteki MATH i sposobu dołączenia jej do kodu programu (oraz podanie, której funkcji będziemy używać);

  • kodowanie aplikacji i testowanie;

Zadanie3_5

E‑podręcznik: strona 5.6

  • omówienie rozwinięcia polecenia MessageBox oraz typu DialogResult
    z wykorzystaniem systemu podpowiedzi, w celu zapytania o wyjście z aplikacji (opcjonalnie, jeśli starczy czasu);

  • modyfikacja procedury obsługi przycisku zamykającego aplikację;

  • testowanie aplikacji.

E‑podręcznik: strona 5.7.1

Faza podsumowująca

Powtórzenie (5 min)

  • przypomnienie poznanych wariantów instrukcji warunkowej If;

  • przypomnienie problemów rozwiązanych na lekcji za pomocą nowo poznanej instrukcji oraz pojęcia algorytmów z rozgałęzieniami.

E‑podręcznik: strona 5.5 strona 5.5.1

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., Kent Shakery, Visual Basic .NET dla każdego, Helion, Gliwice 2002.

Załączniki

Czas trwania lekcji:

1 x 45 minut

Uwagi

RKfsMWuQ1rnTX

Pobierz załącznik

Plik PDF o rozmiarze 83.21 KB w języku polskim
R4CtnYFlVHJJf

Pobierz załącznik

Plik DOC o rozmiarze 74.00 KB w języku polskim