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:

Operacje na plikach tekstowych.

Cele wyrażone operacyjnie:

Wiedza:

Uczeń potrafi:

  • wymienić procedury i funkcje pozwalające na otwarcie pliku tekstowego;

  • wymienić tryby pracy z plikiem tekstowym;

  • opisać działanie funkcji Eof();

  • wymienić procedury pozwalające na zapis i odczyt danych do pliku tekstowego;

  • wymienić sposoby odczytu danych z pliku tekstowego (wierszami, po znaku) oraz funkcje realizujące te działania.

Umiejętności:

Uczeń potrafi:

  • stosować wbudowane funkcje do otwarcia plików tekstowych w trybie do zapisu i do odczytu;

  • deklarować i wykorzystywać zmienne potrzebne do obsługi pliku;

  • zapisywać i odczytywać dane z pliku tekstowego za pomocą wbudowanych funkcji i procedur;

  • zamykać plik tekstowy za pomocą odpowiedniej procedury;

  • sekwencyjne przeglądać plik tekstowy z wykorzystaniem instrukcji przetwarzania warunkowego i funkcji Eof().

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ł 9: Operacje na plikach tekstowych; 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 realizacyjna

Czynności organizacyjne (2 min)

Przypomnienie wiadomości z poprzednich lekcji (3 min)

  • przypomnienie pojęcia iteracji;

  • przypomnienie instrukcji pozwalających na wykonywanie iteracji;

  • podanie tematu lekcji.

Faza przygotowawcza

Postawienie problemu wprowadzania wielu danych (5 min)

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

  • uruchomienie programu obliczającego średnią liczb – program Srednia zapisany w folderze Program1_9 (aplikacja umożliwiająca obliczenie średniej arytmetycznej liczb wprowadzonych z klawiatury);

  • analiza funkcjonalności programu – konieczność wpisywania wielu danych po kolei oraz ich zaniku w wypadku wyłączenia komputera;

  • analiza pliku jako struktury danych przechowującej dane;

  • analiza znanych typów plików pod kątem ich uniwersalności (zwracamy uwagę na pliki tekstowe).

Wprowadzenie do obsługi plików tekstowych w VB .NET (10 min)

  • omówienie procedury FileOpen() i jej parametrów: numer pliku, ścieżka dostępu do pliku, sposób (tryb) dostępu;

  • omówienie funkcji FreeFile();

  • omówienie procedury FileClose();

E‑podręcznik: strona 9.1.1

  • przedstawienie kolejności działań i zmiennych, które należy zadeklarować, by można było skorzystać z plików tekstowych;

  • przedstawienie przykładowego kodu obsługi pliku tekstowego;

  • omówienie konstrukcji pętli Do While Not EOF(nrPliku) … Loop służącej do sekwencyjnego przeglądania zawartości pliku;

E‑podręcznik: strona 9.1.2 przykład

  • omówienie poleceń pozwalających na pobieranie danych z pliku;

  • omówienie poleceń pozwalających na zapis do pliku danych.

E‑podręcznik: strona 9.1.2, strona 9.1.3

Modyfikacja programu obliczającego średnie, tak by można było wczytywać dane z pliku (20 min)

  • otwarcie projektu Srednia.sln obliczającego średnią arytmetyczną (folder VB\Programy\Lekcja9\Program1_9);

  • analiza działania programu oraz analiza zmian, jakie muszą wystąpić w projekcie formularza;

  • usunięcie etykiety Label2 i pola tekstowego TextBox1;

Zadanie1_9

Prezentacja: slajd 11

  • wprowadzenie nowego kodu do procedury zdarzenia związanej z kontrolką Button1 pobierającego dane z pliku tekstowego i obliczającego średnią;

  • testowanie programu;

  • modyfikacja programu – zapis wyniku do pliku;

  • testowanie programu.

E‑podręcznik: strona 9.1.2 przykład

E‑podręcznik: strona 9.1.3 przykład

Faza podsumowująca

Powtórzenie wiadomości poznanych na lekcji (5 min)

  • przypomnienie wiadomości o procedurach obsługujących pliki tekstowe: procedura FileOpen, pętla Do While Not EOF(nrPliku) … Loop;

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

R1ajHkUFrxtDX

Pobierz załącznik

Plik PDF o rozmiarze 87.18 KB w języku polskim
R1UEt1KBmk1D8

Pobierz załącznik

Plik DOC o rozmiarze 79.50 KB w języku polskim