Informatyka dla szkół ponadgimnazjalnych zakres rozszerzony



Podobne dokumenty
Rozkład materiału do realizacji informatyki w szkole ponadgimnazjalnej w zakresie rozszerzonym

Wymagania szczegółowe z informatyki liceum poziom rozszerzony:

Szczegółowy program kursów szkoły programowania Halpress

Podstawa programowa kształcenia ogólnego informatyki w gimnazjum

INFORMATYKA dla szkół ponadgimnazjalnych. Zakres rozszerzony

PODSTAWA PROGRAMOWA PROGRAM NAUCZANIA

Autor: Grażyna Koba. Grażyna Koba, Poradnik metodyczny. Informatyka dla szkół ponadgimnazjalnych. Zakres rozszerzony Plan wynikowy

Język SQL : przyjazny podręcznik / Larry Rockoff. Wyd. 2. Gliwice, cop Spis treści

Tematyka i rozwiązania metodyczne kolejnych zajęć lekcyjnych wraz z ćwiczeniami.

Wybrane wymagania dla informatyki w gimnazjum i liceum z podstawy programowej

Rozdział I Podstawy algorytmiki i programowania

INFORMATYKA dla gimnazjum Opis założonych osiągnięć ucznia klasy trzeciej

Joyce Cox Joan Lambert. Microsoft PowerPoint Krok po kroku. Przekład: Leszek Biolik

np. tu - na pierwszej formatce kreatora zaznaczamy opcję nr 3

Program nauczania. INFORMATYKA dla szkół ponadgimnazjalnych. Zakres rozszerzony

Szczegółowe cele edukacyjne i treści nauczania. KLASA 6

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych

Program nauczania. INFORMATYKA dla szkół ponadgimnazjalnych. Zakres rozszerzony. Grażyna Koba

Program nauczania. INFORMATYKA dla szkół ponadgimnazjalnych. Zakres rozszerzony. Grażyna Koba

Instrumenty wirtualne z LabVIEW. Akademia Górniczo - Hutnicza im.stanisława Staszica w Krakowie, Wydział Inżynierii Materiałowej i Ceramiki

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I

Klasa 3 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na poszczególne oceny

Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

Programowanie w internecie nazwa przedmiotu SYLABUS A. Informacje ogólne

Klasa 3 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na poszczególne oceny

Informatyka inżynierska

Wymagania edukacyjne i sposoby sprawdzania edukacyjnych osiągnięć uczniów z informatyki - klasy II zakres rozszerzony

INFORMATYKA dla szkół ponadgimnazjalnych. Zakres rozszerzony

Program szkoleniowy Efektywni50+ Moduł III Standardy wymiany danych

SCENARIUSZ LEKCJI. TEMAT LEKCJI: Zastosowanie arkusza kalkulacyjnego EXCEL do rozwiązywania układów równań liniowych metodą wyznacznikową

KARTA PRZEDMIOTU. 10. WYMAGANIA WSTĘPNE: technologia informacyjna na poziomie szkoły średniej.

WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH

PROGRAM ZAJĘĆ INFORMATYCZNYCH NIE TYLKO GG REALIZOWANYCH W RAMACH PROJEKTU RADOŚĆ UCZENIA SIĘ

Wewnątrzszkolny system kształcenia PLAN WYNIKOWY

Intellect. Business Intelligence. Biblioteka dokumentów Podręcznik. Business Intelligence od 2Intellect.com Sp. z o.o.

Zmiany w Podstawie programowej przedmiotów informatycznych

Informatyka, I stopień. Programowanie (PRO300.1)

Informacje o omawianym programie. Założenia programu omawianego w przykładzie

PRAKTYKA PRZETWARZANIA OBRAZU W PROGRAMIE MATLAB

Komputer i urządzenia z nim współpracujące

Informatyka Europejczyka. Informatyka. Program nauczania dla szkó³ ponadgimnazjalnych

Rok akademicki: 2015/2016 Kod: RBM s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Autor: Grażyna Koba. Grażyna Koba, Poradnik metodyczny. Informatyka dla szkół ponadgimnazjalnych. Zakres rozszerzony Plan wynikowy klasa III

Zbigniew Talaga Konsultacja: Janusz Mazur. Rozkład materiału propozycja

Obliczenia arytmetyczne. Konkatenacja pól. Aliasy kolumn. Aliasy tabel. Co dalej? Rozdział 4. Korzystanie z funkcji. Zastosowanie funkcji

1. Życie wśród komputerów

Przedmiot: Informatyka wymagania na poszczególne oceny Rok szkolny od 2008/2009

Wymagania edukacyjne na poszczególne oceny z informatyki w klasie IIa, b i d gimnazjum

INFORMATYKA ROZSZERZONA

Search. (Wyszukiwarka) (Moduł Magento) v.1.0.0

Podstawy programowania

PRZEDMIOTOWY SYSTEM OCENIANIA INFORMATYKA.

Windows Serwer 2008 R2. Moduł 3. DHCP

System do kontroli i analizy wydawanych posiłków

O autorze 11 O recenzentach 13 Przedmowa 15

Wymagania na poszczególne oceny

INFORMATYKA Zakres rozszerzony

1. Podstawy algorytmiki i programowania

ZAJĘCIA KOMPUTEROWE Kryteria ocen klasa IV

Wymagania edukacyjne informatyka poziom rozszerzony

Kierunkowy Wybieralny Polski Semestr III

WYMAGANIA EGZAMINACYJNE Egzamin maturalny z INFORMATYKI

INFORMATYKA dla szkół ponadgimnazjalnych. Zakres rozszerzony

Imię i nazwisko nauczyciela: mgr inż. Sylwia Glińska. Etap edukacyjny Informatyka dla szkół ponadgimnazjalnych Podręcznik

Numer obszaru: 13. Jak pracować z uczniem uzdolnionym informatycznie? Od grafiki i multimediów do poważnych algorytmów w środowisku Logomocja-Imagine

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny

1. Podstawy algorytmiki i programowania

Nowa podstawa programowa IV etap edukacyjny szkoła ponadgimnazjalna

Przedmiotowe Zasady Oceniania z informatyki KLASA 1

Informatyka zakres rozszerzony. Andrzej Kozek

Wymagania edukacyjne na śródroczne i roczne oceny z z informatyki (zakres rozszerzony) w XI Liceum Ogólnokształcącym im. Marii Dąbrowskiej w Krakowie

JTW SP. Z OO. Zapytanie ofertowe. Zakup i dostosowanie licencji systemu B2B część 1

Platforma do obsługi zdalnej edukacji

Szkoły ponadgimnazjalne, PODSTAWA PROGRAMOWA. Cele kształcenia wymagania ogólne

Zakres tematów i umiejętności z Informatyki kl. 1 (szkoła ponadgimnazjalna) wg podstawy programowej obowiązującej od r.szk. 2012/13.

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014

Angular 2 - budowanie nowoczesnych i wydajnych aplikacji przeglądarkowych

Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych?

Chmura obliczeniowa. do przechowywania plików online. Anna Walkowiak CEN Koszalin

Algorytmika i pseudoprogramowanie

Ewidencja środków trwałych. Projekt konceptualny Marcin Hajduczek, Tomasz Landowski

Materiał nauczania z podziałem na jednostki lekcyjne Wymagania edukacyjne

PERSON Kraków

1. Zastosowanie komputera w życiu codziennym Elementy zestawu komputerowego...27

Roman Mocek Zabrze Opracowanie zbiorcze ze źródeł Scholaris i CKE

Arkusz zgodności CZĘŚĆ III: Załącznik nr 6C do SIWZ. 1. Oprogramowanie w j. polskim do obróbki grafiki wektorowej - 2 szt.

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x

Bazy danych II. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski

3S TeleCloud - Aplikacje Instrukcja użytkowania usługi 3S KONTAKTY

Wymagania edukacyjne i sposoby sprawdzania edukacyjnych osiągnięć uczniów z informatyki - klasy II zakres rozszerzony

Możliwości publikacji zbiorów danych przestrzennych w ramach infrastruktury informacji przestrzennej z zastosowaniem komponentów GUGiK

Systemy mikroprocesorowe - projekt

System obsługi pacjenta w ośrodku zdrowia

PROGRAM NAUCZANIA INFORMATYKA

Sieci komputerowe cel

Transkrypt:

Spis treści Rozdział I Podstawy algorytmiki i programowania Temat 1. Algorytmika i programowanie - usystematyzowanie wiadomości 1. Stosowanie podejścia algorytmicznego do rozwiązywania problemów 1.1. Specyfikacja zadania 1.2. Lista kroków algorytmu 1.3. Schemat blokowy 2. Tworzenie prostego programu komputerowego 3. Zapisywanie algorytmu liniowego w postaci programu komputerowego 3.1. Struktura programu w językach Pascal i C++ 3.2. Deklarowanie zmiennych 3.3. Nadawanie wartości zmiennym 3.4. Wyprowadzanie komunikatów i wyników Temat 2. Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych 1. Algorytm z warunkami 1.1. Lista kroków i schemat blokowy algorytmu z warunkami 1.2. Program komputerowy realizujący algorytm z warunkami 2. Algorytm sprawdzania warunku istnienia trójkąta 3. Algorytm z warunkami zagnieżdżonymi 3.1. Lista kroków i schemat blokowy algorytmu z warunkami zagnieżdżonymi 3.2. Program komputerowy realizujący algorytm z warunkami zagnieżdżonymi 4. Algorytm iteracyjny 4.1. Lista kroków i schemat blokowy algorytmu iteracyjnego 4.2. Program komputerowy realizujący algorytm iteracyjny 5. Pętle zagnieżdżone 5.1. Lista kroków i schemat blokowy algorytmu z pętlą zagnieżdżoną 5.2. Program komputerowy realizujący pętlę zagnieżdżoną Temat 3. Stosowanie procedur i funkcji w językach programowania 1. Modele programowania 2. Programowanie zstępujące i wstępujące 3. Zalety stosowania podprogramów - procedur i funkcji 4. Procedury i funkcje w języku Pascal 4.1. Procedury w języku Pascal 4.2. Funkcje w języku Pascal 5. Funkcje w języku C++ 5.1. Funkcje niezwracające wartości w języku C++ 5.2. Funkcje zwracające wartość w języku C++ 6. Zasięg zmiennej 7. Sposoby przekazywania parametrów 7.1. Przekazywanie parametrów przez wartość 7.2. Przekazywanie parametrów przez zmienną (przez referencję) Temat 4. Stosowanie tablic i łańcuchów w programowaniu 1. Kilka zasad programowania w dobrym stylu 2. Typy danych w językach Pascal i C++ 3. Na czym polega dobór struktur danych do algorytmu? 4. Tablice 4.1. Deklaracja tablicy 4.2. Wczytywanie i wyprowadzanie elementów tablicy 5. Praca z danymi tekstowymi 5.1. Deklarowanie łańcuchów 5.2. Wprowadzanie danych tekstowych 6. Algorytmy na tekstach 6.1. Tworzenie anagramów

6.2. Wyszukiwanie i liczenie znaków w tekście - zastosowanie instrukcji wyboru 6.3. Czy dany ciąg znaków tworzy palindrom? Temat 5. Iteracyjna realizacja wybranych algorytmów 1. Przykłady algorytmów, w których liczba kroków iteracji nie jest z góry określona 1.1. Zastosowanie instrukcji iteracyjnej while 1.2. Zastosowanie instrukcji iteracyjnych repeat i do 2. Zastosowanie funkcji w algorytmach iteracyjnych 2.1. Algorytm wyboru minimum z n liczb 2.2. Algorytm obliczania silni 3. Algorytm Euklidesa 3.1. Wersja algorytmu Euklidesa z odejmowaniem 3.2. Wersja algorytmu Euklidesa z dzieleniem 4. Jednoczesne znajdowanie największego i najmniejszego elementu w zbiorze 4.1. Algorytm naiwny 4.2. Algorytm optymalny - metoda "dziel i zwyciężaj" 5. Liczby Fibonacciego 6. Schemat Hornera 7. Wydawanie reszty metodą zachłanną Temat 6. Rekurencyjna realizacja wybranych algorytmów 1. Na czym polega rekurencja? 2. Algorytm obliczania silni 3. Algorytm Euklidesa 4. Liczby Fibonacciego 5. Schemat Hornera 6. Rekurencja a iteracja Temat 7. Algorytmy sortowania i elementy analizy algorytmów 1. Wybrane algorytmy sortowania 1.1. Sortowanie przez wybór 1.2. Sortowanie bąbelkowe 1.3. Sortowanie pozycyjne 2. Najważniejsze własności algorytmów 3. Poprawność algorytmów 4. Skończoność algorytmów 5. Złożoność obliczeniowa algorytmów 5.1. Złożoność czasowa 5.2. Złożoność pamięciowa 6. Efektywność algorytmów Rozdział II Komputer i sieci komputerowe Temat 8. Reprezentacja danych w komputerze 1. Wprowadzenie do pozycyjnych systemów liczbowych 2. System dwójkowy (binarny) 2.1. Wartość liczby zapisanej w systemie dwójkowym 2.2. Wyznaczanie rozwinięcia dwójkowego liczby dziesiętnej 3. System szesnastkowy 3.1. Wartość liczby zapisanej w systemie szesnastkowym 3.2. Wyznaczanie rozwinięcia szesnastkowego liczby dziesiętnej 3.3. Zależność między systemem dwójkowym a szesnastkowym 4. Reprezentacja znaków Temat 9. Kompresja i szyfrowanie danych 1. Na czym polega kompresja danych? 2. Rodzaje kompresji 2.1. Algorytmy kompresji stratnej 2.2. Algorytmy kompresji bezstratnej 3. Szyfrowanie

3.1. Szyfry podstawieniowe 3.2. Szyfry przestawieniowe 3.3. Szyfry z kluczem 3.4. Szyfry z kluczem jawnym 3.5. Jednokierunkowa funkcja skrótu 3.6. Wykorzystanie algorytmów szyfrowania w podpisie elektronicznym Temat 10. Komputer i system operacyjny 1. Logiczny model komputera 2. Na czym polega działanie procesora? 3. System operacyjny 4. Trochę historii - system MS DOS 5. Microsoft Windows 6. Mac OS 7. Unix 8. Linux 9. Systemy operacyjne dla urządzeń mobilnych Temat 11. Sieci komputerowe 1. Terminologia sieciowa - usystematyzowanie pojęć 2. Warstwowy model sieci 3. Określanie ustawień sieciowych danego komputera i jego lokalizacji w sieci 3.1. Adres sieciowy 3.2. Podsieci IPv4 3.3. Protokół DHCP 3.4. Protokół DNS 3.5. Protokół TCP 3.6. Określanie ustawień sieciowych komputera 4. Zasady administrowania siecią komputerową w architekturze "klient-serwer" Temat 12. Zadania projektowe 1. Przygotowanie projektu 2. Wybrane normy etyczne i prawne 3. Rozwój informatyki i technologii informacyjno-komunikacyjnych 4. Szanse i zagrożenia związane z rozwojem informatyki i TIK Rozdział III Opracowywanie informacji za pomocą komputera Temat 13. Algorytmy i zależności funkcyjne w arkuszu kalkulacyjnym 1. Algorytm liniowy w arkuszu kalkulacyjnym 2. Algorytm z warunkami w arkuszu kalkulacyjnym 3. Realizowanie iteracji w arkuszu kalkulacyjnym 4. Zastosowanie algorytmów iteracyjnych w rysowaniu fraktali 4.1. Śnieżynka Kocha 4.2. Dywan i trójkąt Sierpińskiego 4.3. "Gra w chaos" 4.4. Paprotka Barnsleya 5. Prezentacja zależności funkcyjnych w arkuszu kalkulacyjnym 5.1. Wykres funkcji liniowej 5.2. Wykres wielomianu 5.3. Wykres funkcji trygonometrycznej 5.4. Wykres funkcji logarytmicznej Temat 14. Wprowadzenie do multimediów 1. Klasyfikacja urządzeń multimedialnych 2. Reprezentacja obrazu w komputerze 2.1. Modele barw 2.2. Głębokość barw 2.3. Formaty plików grafiki bitmapowej 2.4. Grafika wektorowa

2.5. Grafika trójwymiarowa 3. Reprezentacja dźwięku w komputerze 3.1. Format "Wave" 3.2. Format MP3 3.3. Format MIDI 4. Reprezentacja obrazów ruchomych 5. Opracowywanie filmu w programach komputerowych Temat 15. Tworzenie i edytowanie obrazów rastrowych 1. Przykładowy edytor grafiki rastrowej - program Adobe Photoshop 2. Podstawy pracy z obrazem 3. Tryby pracy narzędzi malarskich 3.1. Stosowanie klawiszy modyfikujących 3.2. Wykorzystywanie opcji pędzli 3.3. Wykorzystywanie opcji narzędzi 4. Wybór fragmentów obrazu oraz praca z maskami 4.1. Narzędzia selekcji obrazu 4.2. Praca w trybie maski 4.3. Operacje na obszarach selekcji 5. Operacje na barwach 5.1. Proste modyfikacje barw 5.2. Kanały barw 5.3. Krzywa jasności 5.4. Histogram 6. Przekształcenia geometryczne i filtry 7. Narzędzie klonowania 8. Praca z warstwami obrazu 9. Fotomontaże Temat 16. Opracowywanie grafiki wektorowej 1. Przykładowy edytor grafiki wektorowej - program Inkscape 2. Tworzenie obrazu 2.1. Rysowanie figur 2.2. Rysowanie ścieżek 2.3. Rysowanie przestrzenne 3. Warstwy 4. Przekształcenia Temat 17. Opracowywanie tekstu i prezentacji multimedialnych 1. Recenzja dokumentu tekstowego 1.1. Śledzenie zmian 1.2. Wstawianie komentarzy 1.3. Porównywanie dokumentów 2. Zasady przygotowywania prezentacji multimedialnej 3. Typy prezentacji i ich zastosowanie 3.1. Prezentacja wspomagająca wystąpienie prelegenta 3.2. Prezentacja typu kiosk - samourochamiająca się 3.3. Prezentacja typu kiosk - do samodzielnego przeglądania przez odbiorcę 4. Zapisywanie dokumentu tekstowego i prezentacji multimedialnej w formacie PDF Rozdział IV Bazy danych Temat 18. Wprowadzenie do tworzenia baz danych 1. Pojęcia związane z bazami danych - usystematyzowanie wiadomości 2. Cechy relacyjnej bazy danych 3. W jaki sposób przygotować prostą relacyjną bazę danych? 3.1. Określenie wymagań 3.2. Wstępne projektowanie formularzy i raportów - ustalenie zbiorów informacji 3.3. Przygotowanie tabel

3.4. Określanie relacji - wyjaśnienie pojęć klucza i indeksu 3.5. Typy relacji 3.6. Tworzenie formularzy 3.7. Tworzenie zestawień Temat 19. Przygotowanie bazy danych na przykładzie systemu obsługi wypożyczalni filmów 1. Określenie wymagań systemu 2. Ustalenie zbiorów informacji 3. Przygotowanie tabeli klientów 4. Przygotowanie tabeli filmów 5. Wybrane własności pól 5.1. Typy danych 5.2. Rozmiar pola 6. Przygotowanie tabeli wypożyczeń 7. Definiowanie relacji 8. Definiowanie klucza złożonego Temat 20. Przygotowywanie formularzy i zestawień 1. Formularz wprowadzania danych filmu 2. Formularz wprowadzania danych klienta 3. Kontrolowanie wprowadzanych danych 3.1. Kontrolowanie danych 3.2. Ograniczenia dla danych i wartości domyślne pól 4. Wprowadzanie przykładowych danych 5. Formularz wypożyczenia filmu 6. Tworzenie kwerendy wybierającej 7. Tworzenie raportu na podstawie kwerendy Temat 21. Importowanie i eksportowanie danych 1. Importowanie danych 1.1. Importowanie danych z arkusza kalkulacyjnego 1.2. Importowanie danych z dokumentu tekstowego do tabeli bazy danych 2. Eksportowanie danych 2.1. Eksportowanie danych do dokumentu tekstowego 2.2. Eksportowanie danych do arkusza kalkulacyjnego 3. Wykorzystywanie danych z bazy do korespondencji seryjnej 3.1. Listy seryjne 3.2. Etykiety adresowe Temat 22. Zaawansowane metody tworzenia formularzy 1. Przygotowanie formularza zwrotu filmu 2. Usprawnienia formularza 2.1. Wstawianie bieżącej daty do wybranego pola na formularzu 2.2. Umieszczanie przycisku polecenia na formularzu 2.3. Kwerenda jako źródło danych dla formularza 3. Modyfikacje formularzy i tabel 3.1. Przyciski nawigacyjne 3.2. Dodawanie pól do tabel i formularzy 4. Dodatkowe możliwości stosowania kwerend 4.1. Tworzenie innego raportu na podstawie tej samej kwerendy 4.2. Zastosowanie funkcji standardowych operujących datami i godzinami w kwerendach 4.3. Korzystanie z parametrów w kwerendzie 4.4. Zastosowanie standardowych operatorów w kryteriach wyszukiwania 5. Na czym polega przetwarzanie danych w systemie obsługiypożyczalni filmów? Temat 23. Wybrane metody tworzenia kwerend z wykorzystaniem języka SQL 1. Czym jest język SQL? 2. Zastosowanie instrukcji SELECT 3. Wybrane klauzule instrukcji SELECT

3.1. Klauzula ORDER BY 3.2. Klauzula INNER JOIN 3.3. Klauzula LEFT JOIN 3.4. Klauzula GROUP BY 4. Dopisywanie rekordów 5. Aktualizacja danych 6. Usuwanie rekordów Temat 24. Na czym polega projektowanie systemów informatycznych? 1. Etapy projektowania systemu informatycznego 1.1. Sformułowanie zadania i analiza systemu informacyjnego 1.2. Opracowanie założeń systemu informatycznego 1.3. Przygotowanie projektu technicznego 1.4. Tworzenie oprogramowania 1.5. Testowanie i wdrożenie systemu informatycznego 2. Projekt grupowy - przykładowe zadania Rozdział V Algorytmika i programowanie - problemy zaawansowane Temat 25. Wprowadzanie danych i wyprowadzanie wyników 1. Sposoby wprowadzania danych i wyprowadzania wyników 2. Formatowanie wyprowadzanych wyników 3. Własne typy danych i stałe 3.1. Typ okrojony w języku Pascal 3.2. Typ wyliczeniowy 3.3. Stałe 4. Stos jako przykład struktury danych 4.1. Operacje wykonywane na stosie 4.2. Zastosowanie stosu - odwrotna notacja polska (ONP) 5. Losowanie danych 6. Sprawdzanie poprawności danych Temat 26. Przetwarzanie plików i rekordów 1. Przetwarzanie danych typu rekordowego 2. Przetwarzanie plików 2.1. Odczyt danych z pliku 2.2. Zapis danych do pliku 2.3. Obsługa błędów 2.4. Przetwarzanie plików tekstowych 3. Typ plikowy a baza danych Temat 27. Dynamiczne struktury danych 1. Wskaźniki 2. Tworzenie zmiennych dynamicznych 3. Tablica dynamiczna 4. Lista jednokierunkowa 5. Drzewo binarne Temat 28. Programowanie modularne i obiektowe 1. Programowanie modularne 1.1. Korzystanie ze standardowych modułów języków Pascal i C++ 1.2. Tworzenie własnych modułów 2. Podstawowe pojęcia programowania obiektowego 3. Definiowanie klas 4. Cechy programowania obiektowego Temat 29. Wybrane algorytmy 1. Wieże Hanoi 2. Przykłady algorytmów sortowania 2.1. Sortowanie przez wstawianie 2.2. Sortowanie przez scalanie

2.3. Sortowanie metodą szybką 3. Przeszukiwanie binarne 4. Zamiana liczb między dowolnymi systemami pozycyjnymi 4.1. Obliczanie wartości dziesiętnej liczby 4.2. Zapisywanie liczby dziesiętnej w systemie liczbowym o określonej podstawie 5. Przykłady algorytmów na liczbach naturalnych 5.1. Generowanie liczb pierwszych - podejście naiwne 5.2. Generowanie liczb pierwszych - sito Eratostenesa 5.3. Rozkład liczb na czynniki pierwsze 5.4. Liczby doskonałe 6. Szybkie podnoszenie do potęgi 7. Algorytmy badające własności geometryczne 7.1. Przynależność punktu do odcinka 7.2. Badanie położenia punktu względem prostej Temat 30. Reprezentacja danych numerycznych i algorytmy numeryczne 1. Reprezentacja danych numerycznych w komputerze 1.1. Reprezentacja binarna liczb ujemnych 1.2. Reprezentacja stałopozycyjna liczb 1.3. Reprezentacja zmiennopozycyjna liczb 2. Właściwości arytmetyki komputerowej 3. Błędy obliczeń i stabilność algorytmów 4. Przykłady algorytmów numerycznych 4.1. Wyznaczanie miejsca zerowego funkcji 4.2. Obliczanie wartości pierwiastka kwadratowego 4.3. Obliczanie pola obszaru ograniczonego Rozdział VI Aplikacje bazodanowe dostępne za pośrednictwem Sieci Temat 31. Budowanie interaktywnej witryny internetowej 1. Wprowadzenie do dynamicznego przetwarzania stron 2. Konfigurowanie serwera Apache, interpretera PHP i bazy danych MySQL 2.1. Konfiguracja pakietu XAMPP 2.2. Pierwszy skrypt PHP 2.3. Pobieranie dokumentacji PHP i MySQL 3. Pisanie skryptów w języku PHP 3.1. Wyświetlanie danych instrukcją echo 3.2. Kodowanie UTF-8 3.3. Stosowanie zmiennych i operatorów 4. Przesyłanie danych za pomocą formularzy HTML Temat 32. Witryny internetowe oparte na bazach danych 1. Korzystanie z baz danych z poziomu PHP 1.1. Tworzenie konta użytkownika i bazy danych na serwerze MySQL 1.2. Łączenie się z bazą MySQL z poziomu PHP 1.3. Wykonywanie zapytań do bazy danych z poziomu PHP 2. Tworzenie prostej księgi gości 2.1. Tworzenie tabeli na wpisy z księgi gości 2.2. Dodawanie wpisów do księgi gości za pomocą instrukcji INSERT 2.3. Tworzenie formularza dodającego wpisy do bazy danych 2.4. Odczytywanie danych z bazy za pomocą instrukcji SELECT