Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

Programowanie w języku C++

Funkcje
Powtórzenie

• Instrukcje warunkowe
• Pętle while
• Pętle do… while
• Pętle for
• Zadanie Kalkulator
Po co funkcja?

• Funkcja w języku programowania to


wyróżniony fragment programu, któremu
nadajemy nazwę, i do którego możemy
odwoływać się (możemy go wykonać) poprzez
nadaną nazwę mając jednocześnie możliwość
przekazania ewentualnych argumentów

• Dzięki stosowaniu funkcji:


– zwiększamy czytelność kodu
– oszczędzamy miejsce w pamięci
Składnia definicji funkcji

• Typem zwracanej wartości może być dowolny typ prosty, np.


int, char, bool, float, double
• Funkcja, która nie zwraca żadnej wartości poprzedzana jest
słowem void, czyli brak wartości zwracanej
Przykład definicji
Przykład wywołania funkcji
Prototyp funkcji
• Funkcja powinna być zdefiniowana przed główną funkcją main()
• Jeśli zdecydujemy się zastosować definicję po funkcji main(),
powyżej musimy zastosować tzw. prototyp funkcji
Ćwiczenie

Napisz program, w którym zdefiniujesz funkcje suma,


roznica. Funkcje te powinny zwracać wyniki działań
dwóch liczb (podanych jako argument). W funkcji
głównej programu main() program powinien poprosić o
podanie dwóch liczb, a następnie przy użyciu funkcji
suma() oraz roznica() wypisać wyniki.
Zapisz program pod nazwą funkcje.cpp
Ćwiczenie

Napisz program, w którym zdefiniujesz funkcję,


zwracającą wartość pola kwadratu o boku całkowitym a.
Sprawdź działanie programu dla boku podanego „z
klawiatury” (strumień cin)
Zapisz program pod nazwą pole.cpp
Ćwiczenie

Zdefiniuj funkcję pogoda(), w wyniku której


temperatura podana w stopniach Fahrenheita zostanie
przeliczona na stopnie Celsjusza. Wzór na zamianę:
C = (F – 32) / 1.8
Zapisz program pod nazwą pogoda.cpp
Zadanie

Zmodyfikuj program kalkulator.cpp, dodając


funkcje suma, roznica, iloczyn, iloraz.
Działania powinny być wykonywane z użyciem
funkcji.
Zadanie

Napisz funkcję, zliczającą


sumę cyfr podanej liczby.
Funkcja powinna być
zapisana zgodnie ze
schematem blokowym.
Zapisz program pod nazwą
syma_cyfr.cpp

You might also like