INE 2022 L - Laboratorium przedmiotu JĘZYKI PROGRAMOWANIA 1 ( prow. dr Marek Piasecki ) |
PROGRAM ZAJĘĆ:
Laboratorium 1 | Środowisko programowania C++ Builder, (edycja, kompilacja, uruchomienie programu) Pierwsze programy z użyciem zmiennych prostych. Komunikacja z użytkownikiem - konsolowe operacje wejścia/wyjścia wykorzystujące biblioteki <stdio.h> lub <iostream> |
Laboratorium 2 | Instrukcje warunkowe if, if else, zagnieżdżanie warunków, instrukcja wyboru switch. Funkcje bezparametrowe, zmienne lokalne, przekazywanie parametrów przez zmienne globalne |
Laboratorium 3 | Instrukcje pętlowe
while, do while, for Proste algorytmy iteracyjne: zliczanie, sumowanie, wybieranie. |
Laboratorium 4 | Tablice - dostęp do elementów za pomocą indeksu, standardowe algorytmy przetwarzania tablic za pomocą pętli |
Laboratorium 5 | Wskaźniki, arytmetyka wskaźników, Dostęp do elementów tablicy za pomocą wskaźników |
Laboratorium 6 | Definiowanie własnych funkcji z parametrami, Przekazywanie parametrów przez wartość, referencję i adres Budowa złożonych programów składających się z wielu funkcji. Menu sterujące przebiegiem programu. |
Laboratorium 7 | Reprezentacja łańcuchów znaków, Metody przetwarzania tekstów. Standardowe funkcje z biblioteki string.h |
Laboratorium 8 | Dynamiczna alokacja pamięci na tablice jednowymiarowe i łańcuchy |
Laboratorium 9 | Typ strukturalny - "Baza danych" zaimplementowana jako tablica struktur |
Laboratorium 10 | cd. "Bazy danych" oraz zaawansowane funkcje
komunikacji z użytkownikiem: funkcja edit / menu podświetlane / przeglądanie pełnoekranowe |
Laboratorium 11 | Plikowe operacje wejścia/
wyjścia z wykorzystaniem standardowej biblioteki <stdio.h>. Przetwarzanie ciągu elementów zapisywanych w pliku. Archiwizacja stanu "Bazy danych" na dysku |
Laboratorium 12 | Dynamiczne struktury danych - dynamiczna tablica dwuwymiarowa |
Laboratorium 13 | Dynamiczne-rekurencyjne struktury danych: stos / kolejka |
Laboratorium 14 | SPRAWDZIAN ZALICZENIOWY |
Laboratorium 15 | Zaliczenia |
PRZYKŁADOWE ZADANIA DO REALIZACJI
LABORATORIUM NR 1. |
|
LABORATORIUM NR 2. |
|
LABORATORIUM NR 3. |
|
LABORATORIUM NR 4. | |
|
LABORATORIUM NR 5. |
|
LABORATORIUM NR 6. |
|
LABORATORIUM NR 7. |
|
LABORATORIUM NR 8. |
|
LABORATORIUM NR 9. |
|
LABORATORIUM NR 10. |
|
LABORATORIUM NR 11. |
Archiwizacja stanu bazy na dysku (odczyt i zapis do pliku tekstowego lub binarnego pliku struktur)
|
LABORATORIUM NR 12. |
|
LABORATORIUM NR 13. |
UWAGA !!! |
Literatura:
- Robert Lafore “Programowanie w języku C przy użyciu Turbo C++”
- Jerzy Grębosz “Symfonia C++”
- Bjarne Stroustrup “Język C++ “
- Robert Sedgewick “Algorytmy w C ++ “