• Nie Znaleziono Wyników

Pliki nagłówkowe, STL

N/A
N/A
Protected

Academic year: 2021

Share "Pliki nagłówkowe, STL"

Copied!
1
0
0

Pełen tekst

(1)

DPOB LI0 Programowanie obiektowe - zajęcia 6

Poniższy dokument zawiera informacje na temat zadań rozwiązanych na laboratoriach.

Programowanie obiektowe - zajęcia 6

Tematyka - Budowa komponentowa programu, biblioteka standardowa

1. Budowa komponentowa programów.

1. Otwórz program Supermarket.cpp .

2. Zdefiniuj i zainicjalizuj dwie zmienne. Pierwsza z nich będzie wskazywała na wysokość podatku od kupowanych towarów. Powiększ kwotę zaku- pów dodawanych przez klienta do koszyka o procentową wartość podat- ku. Druga zmienna powinna wskazywać procentową promocję udzielaną klientowi. Promocja ta ma być udzielana w kasie w przypadku gdy wartość zakupów przekroczy 300.

3. Stwórz nowy projekt i umieść w nim plik Supermarket.cpp.

4. Przenieś deklaracje klas do odpowiednich plików nagłówkowego ∗.h 5. Przenieś definicje klas do odpowiednich plików ∗.cpp.

6. W plikach nagłówkowych wykorzystaj zmienne określone w głównym pli- ku używając słówka extern.

2. Biblioteka standardowa

1. Stwórz vector klientów i vector kas. Wypełnij je przykładowymi danymi po co najmniej trzy przykłady w każdym kontenerze.

2. Napisz funkcje, która ”‘skasuje”’ wszystkich klientów z vectora w jednej kasie.

skasuj(vector<Klient> wektor, Kasa kasa)

3. Przy pomocy funkcji transform skasuj wszystkich klientów z vectora w ten sposób aby każdy kolejny klient szedł do kasy o najmniejszym dotąd utargu.

3. Do własnych rozważań

Polecana strona z dokumentacją http://www.cplusplus.com/

1. Zapis do pliku wiadomości o klientach i kasach.

2. Odczytaj z pliku opis klientów i kas.

1

Cytaty

Powiązane dokumenty

Po 1,5 roku zmieniono model kapitalizacji na ciągły, jednocześnie zmieniając nominalną roczną stopę procentową tak, by opłacalność lokaty była zachowana1. 15 miesięcy

(200 pkt) Na pewnej lokacie, na której obowiązywała kapitalizacja kwartalna z nominalną roczną stopą procentową 26%, wartość realna kapitału potroiła się w ciągu 5 lat. W

Zaimplementuj funkcję insertionsort, która sortuje tablicę n-elementową wykorzystując algorytm sortowania przez wstawianie.. Zademonstruj działanie funkcji

4.5 Znaleźć wartość początkową renty, jeśli raty w stałej wysokości 500 zł płacone są na koniec każdego półrocza przez 20 lat, przy rocznej nominalnej stopie procentowej

Ubezpieczenie na życie płatne na koniec roku śmierci sprzedajemy 25 letniej kobiecie, obliczyć prawdopodobieństwo tego, że obecna wartość wypłaconej za K lat sumy

4.5 Znaleźć wartość początkową i końcową renty, jeśli raty w stałej wysokości 500 zł płacone są na koniec każdego półrocza przez 20 lat, przy rocznej nominalnej

Przy jakiej stopie inflacji w ciągu pozostałych 7 miesięcy roczna stopa inflacji nie przekroczyłaby 4%.. Roczna nominalna stopa dyskontowa z kapitalizacją półroczną

Using function transform process all Customers from vector in such a way that every Customer would go to a CashDesk with the smallest account turnover (smallest profits)7. Do