From MJanik
(Difference between revisions)
|
|
Line 11: |
Line 11: |
| | | |
| '''2. Stwórz program z warunkiem wielokrotnego wyboru switch - case''', pytający w pętli o podanie liczby od 0-5. | | '''2. Stwórz program z warunkiem wielokrotnego wyboru switch - case''', pytający w pętli o podanie liczby od 0-5. |
| + | |
| Wpisanie 0 powinno przerwać pętle oraz spowodować opuszczenie programu. | | Wpisanie 0 powinno przerwać pętle oraz spowodować opuszczenie programu. |
| + | |
| Wpisanie 1 - wypisanie na ekran "!" | | Wpisanie 1 - wypisanie na ekran "!" |
| + | |
| Wpisanie 2,3,4,5 - program ponawia pytanie o liczbę. | | Wpisanie 2,3,4,5 - program ponawia pytanie o liczbę. |
| + | |
| Wpisanie liczy innej niż dozwolone - program zakomunikuje, iż została wprowadzona błędna wartość. | | Wpisanie liczy innej niż dozwolone - program zakomunikuje, iż została wprowadzona błędna wartość. |
| + | |
| | | |
| ""3. Stwórz klasę cmplx reprezentującą liczby zespolone. Stwórz: | | ""3. Stwórz klasę cmplx reprezentującą liczby zespolone. Stwórz: |
| | | |
| - funkcję, która zwraca liczbę zespoloną będącą sumą liczb zespolonych podanych jako argumenty tej funkcji, np. cmplx dodaj(cmplx a, cmplx b) | | - funkcję, która zwraca liczbę zespoloną będącą sumą liczb zespolonych podanych jako argumenty tej funkcji, np. cmplx dodaj(cmplx a, cmplx b) |
| + | |
| - należy przeciążyć operator dodawania dla klasy cmplx | | - należy przeciążyć operator dodawania dla klasy cmplx |
| | | |
| Oba sposoby dodawania liczb zespolonych powinny być przetestowane w funkcji main. | | Oba sposoby dodawania liczb zespolonych powinny być przetestowane w funkcji main. |
Revision as of 15:20, 8 October 2012
Wszystkie zadania powinny być wykonane w języku C++ (nie C!). (W szczególności: zamiast funkcji printf, scanf, - funkcje cout, cin).
1. Stwórz klasę Pracownik zawierającą cztery składniki: Imię (ciąg znaków do 30 liter), Nazwisko (ciąg znaków do 50 liter), wiek (int) oraz pensję (double).
Klasa powinna mieć dwie funkcje składowe:
zapisz(const char* im, const char* naz, int w, double p); - zapisująca wprowadzone dane do odpowiednich składników klasy
wypisz(); - wypisująca na ekran informacje o danym pracowniku. (po spacjach: imie, nazwisko, wiek oraz pensję)
Wszystkie składniki i metody mogą być publiczne (public). Klasa Pracownik powinna zostać podzielona na dwa oddzielne pliki: *.cpp i *.h!
Klasa powinna zostać przetestowana w funkcji main (stworzony pojedynczy pracownik, testowe dane zapisane, a następnie wypisane na ekran).
2. Stwórz program z warunkiem wielokrotnego wyboru switch - case, pytający w pętli o podanie liczby od 0-5.
Wpisanie 0 powinno przerwać pętle oraz spowodować opuszczenie programu.
Wpisanie 1 - wypisanie na ekran "!"
Wpisanie 2,3,4,5 - program ponawia pytanie o liczbę.
Wpisanie liczy innej niż dozwolone - program zakomunikuje, iż została wprowadzona błędna wartość.
""3. Stwórz klasę cmplx reprezentującą liczby zespolone. Stwórz:
- funkcję, która zwraca liczbę zespoloną będącą sumą liczb zespolonych podanych jako argumenty tej funkcji, np. cmplx dodaj(cmplx a, cmplx b)
- należy przeciążyć operator dodawania dla klasy cmplx
Oba sposoby dodawania liczb zespolonych powinny być przetestowane w funkcji main.