70 Godzina 5
70 Godzina 5
8:
9:
10
11
12
13
14
15
16
17
18
19
20 21 22
23
24
25
26
27
28
29
30
int main()
int dlugosc = 100; int szerokość = 50; int wysokosc = 2; int Objętość;
Objętość = ObjetoscKostki(dlugosc, szerokość, wysokosc); cout « "Pierwsza objętość wynosi: " « Objętość « "\n";
Objętość = ObjetoscKostki(dlugosc, szerokość);
cout « "Druga objętość wynosi; " « Objętość « "\n";
Objętość = ObjetoscKostki(dlugosc);
cout « "Trzecia objętość wynosi: " « Objętość « "\n"; return 0;
ObjetoscKostki(int dlugosc, int szerokość, int wysokosc)
return (dlugosc * szerokość * wysokosc);
Pierwsza objętość wynosi: 10000 Druga objętość wynosi: 5000 Trzecia objętość wynosi: 2500
ANALIZA:
W linii 6 deklarujemy funkcję ObjetoscKostki () jako funkcję mającą trzy parametry. Dla dwóch ostatnich określamy wartości domyślne.
Funkcja ObjetoscKostki () oblicza objętość prostopadłościanu o podanych, jako argumenty, wymiarach. Jeśli nie podamy szerokości i wysokości to program wykorzysta podane wartości: 25 i 1. W przypadku nie podania wysokości wykorzystana zostanie wartość 1. Nie jest natomiast możliwe przekazanie wysokości bez przekazania szerokości.
W liniach 10 - 12 inicjalizujemy zmienne dlugosc, wysokosc i szerokość. W linii 15, zmienne te są przekazywane do funkcji ObjetoscKostki (). Wynik wypisywany jest w linii 16.
Program przechodzi do linii 18, w której ponownie wywołujemy funkcję ObjetoscKostki (), lecz tym razem bez parametru wysokosc. Program wykorzystuje wartość domyślną i otrzymujemy kolejny wynik.
W linii 21 wywołujemy po raz trzeci funkcję ObjetoscKostki (). Tym razem podajemy tylko jeden parametr - dlugosc. Pozostałym parametrom nadawane są wartości domyślne. Trzeci wynik jest zgodny z oczekiwaniami.
int main()
8:
9:
10
11
12
13
14
15
16
17
18
19
20 21 22
23
24
25
26
27
28
29
30
{
int dlugosc = 100; int szerokość = 50; int wysokosc = 2; int Objętość;
Objętość = ObjetoscKostki(dlugosc, szerokość, wysokosc); cout « "Pierwsza objętość wynosi: " « Objętość « "\n";
Objętość = ObjetoscKostki(dlugosc, szerokość);
cout « "Druga objętość wynosi: " « Objętość « "\n";
Objętość = ObjetoscKostki(dlugosc);
cout « "Trzecia objętość wynosi: " « Objętość « "\n"; return 0;
ObjetoscKostki(int dlugosc, int szerokość, int wysokosc)
{
return (dlugosc * szerokość * wysokosc);
Pierwsza objętość wynosi: 10000 Druga objętość wynosi: 5000 Trzecia objętość wynosi: 2500
ANALIZA
W linii 6 deklarujemy funkcję ObjetoscKostki () jako funkcję mającą trzy parametry. Dla dwóch ostatnich określamy wartości domyślne.
Funkcja ObjetoscKostki () oblicza objętość prostopadłościanu o podanych, jako argumenty, wymiarach. Jeśli nie podamy szerokości i wysokości to program wykorzysta podane wartości: 25 i 1. W przypadku nie podania wysokości wykorzystana zostanie wartość 1. Nie jest natomiast możliwe przekazanie wysokości bez przekazania szerokości.
W liniach 10 - 12 inicjalizujemy zmienne dlugosc, wysokosc i szerokość. W linii 15, zmienne te są przekazywane do funkcji ObjetoscKostki (). Wynik wypisywany jest w linii 16.
Program przechodzi do linii 18, w której ponownie wywołujemy funkcję ObjetoscKostki (), lecz tym razem bez parametru wysokosc. Program wykorzystuje wartość domyślną i otrzymujemy kolejny wynik.
W linii 21 wywołujemy po raz tx-zeci funkcję ObjetoscKostki(). Tym razem podajemy tylko jeden parametr - dlugosc. Pozostałym parametrom nadawane są wartości domyślne. Trzeci wynik jest zgodny z oczekiwaniami.