Lista zadań z ćwiczeń dla II IM z Podstaw Programowania Zestaw X

Transkrypt

Lista zadań z ćwiczeń dla II IM z Podstaw Programowania Zestaw X
Lista zadań z ćwiczeń dla II IM z Podstaw Programowania
Zestaw X
1. Omów pojęcie dynamicznej alokacji tablicy. Podaj sposób implementacji dynamicznej tablicy
w języku C++.
2. Omów pojęcie klasy jako typu danych - dane (pola) i funkcje składowe (metody) klasy, konstruktor,
destruktor. Podaj przykład implementacji klasy w języku C++.
3. Wyjaśnij różnice pojęć „klasa” i „obiekt”.
4. Napisz program1 (wykorzystujący klasy)
a) pobierający (przy pomocy funkcji Pobierz) od Użytkownika n liczb zespolonych (każda w postaci
pary liczb rzeczywistych) i przechowujący je w tablicy obiektów typu Zesp;
b) tworzący klasę Student mogącą przechowywać dane na temat: imię i nazwisko, wiek, nr albumu;
c*) tworzący klasę Okno na podstawie której będzie można utworzyć obiekt reprezentujący
„okienko” w trybie DOS (funkcje składowe klasy: Utworz, Wypisz_tekst, Rozmiar).
Uwaga - ramki okna można uzyskać np. zmiennymi typy char o wartościach: 186, 187, 188, 200,
201, 205.
5. Rozbuduj klasę Zesp z zadania 4a aby posiadała funkcje (metody) Wypisz i Ustaw odpowiednio
wypisującą na ekranie daną liczbę zespoloną oraz zmieniającą jej wartości składowe.
1
Przed implementacją programu w języku C++ przedstaw jego algorytm w postaci schematu blokowego