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 iteracyjne - pętla For…Next.

Cele:

Wiadomości:

Uczeń potrafi:

  • wyjaśnić pojęcie iteracji;

  • podać podstawową składnię pętli For… Next;

  • podać rozszerzoną składnię pętli For…Next (ze zmianą wartości skoku).

Umiejętności:

Uczeń potrafi:

  • zapisać algorytm iteracyjny obliczania wartości silni za pomocą schematu blokowego;

  • zapisać algorytm iteracyjny obliczania wartości silni za pomocą listy kroków;

  • zastosować pętlę For… Next do rozwiązywania problemów, gdzie powtarza się czynności;

  • wykorzystać pętlę For… Next do obliczania wartości silni;

  • zmieniać wartość skoku licznika pętli;

  • wykorzystać instrukcję warunkową do sprawdzenia poprawności wprowadzonych danych.

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ł 7: Algorytmy iteracyjne; 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 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)

  • przypomnienie algorytmów z rozgałęzieniami oraz instrukcji If... Then... End If.

Faza realizacyjna

Omówienie pojęcia algorytmu iteracyjnego (5 min)

  • podanie tematu lekcji;

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

  • przypomnienie pojęcia iteracji i algorytmu iteracyjnego;

  • podanie przykładów działań iteracyjnych lub algorytmów iteracyjnych;

  • przypomnienie pojęcia silni i sposobu jej obliczania;

  • przedstawienie algorytmu obliczającego silnię bez jawnej iteracji i z iteracją;

  • prezentacja - listy kroków obydwu algorytmów;

  • zapisanie algorytmu obliczania silni za pomocą listy kroków;

  • zapisanie algorytmu obliczania silni w postaci schematu blokowego;

  • przypomnienie pojęcia iteracji w algorytmie.

E‑podręcznik: strona 7.1

E‑podręcznik: strona 7.2

Omówienie pętli For...Next i jej składni (10 min)

  • omówienie składni i charakterystycznych cech pętli opartej na instrukcji For... Next;

  • omówienie słowa kluczowego Step jako sposobu zmiany skoku licznika pętli;

  • przypomnienie poznanych cech polecenia For... Next.

E‑podręcznik: strona 7.4

E‑podręcznik: strona 7.5

Wykonanie aplikacji obliczającej n! (20 min)

  • otwarcie nowego projektu w VB .NET o nazwie Silnia;

  • wykonanie interfejsu aplikacji według wskazówek zawartych w scenariuszu zadania;

  • omówienie sposobu obliczania silni z wykorzystaniem polecenia For… Next;

  • kodowanie aplikacji;

  • testowanie programu dla różnych typów liczb (Integer, Long, Decimal);

  • omówienie błędów, jakie pojawiały się przy testowaniu aplikacji (przekroczenie zakresu) i ich przyczyn.

Zadanie1_7E‑podręcznik: strona 7.6 silnia

Faza podsumowująca

Podsumowanie wiadomości i zadanie pracy domowej (5 min)

  • przypomnienie pojęcia iteracji;

  • przypomnienie struktury polecenia For... Next.

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

Czas trwania lekcji:

1 x 45 minut

Uwagi

R1TW35HoJwsoR

Pobierz załącznik

Plik PDF o rozmiarze 80.73 KB w języku polskim
Rcbge3C6aYW7Q

Pobierz załącznik

Plik DOC o rozmiarze 73.00 KB w języku polskim