Procedury i funkcje w wybranym języku programowania
Procedury i funkcje w wybranym języku programowania
- Modele programowania:
- Programowanie liniowe
- Programowanie strukturalne
- Programowanie modularne
- Programowanie obiektowe
- Programowanie zdarzeniowe
- Programowanie zstępujące i wstępujące
- Programowanie zstępujące (top-down)
- Programowanie wstępujące (bottom-up)
- Stosowanie procedur i funkcji umożliwia
- dzielenie zadania na mniejsze części (oddzielna procedura lub funkcja)
- wprowadza porządek w programie (większa czytelność)
- unikanie powtórzeń (wielokrotne powtarzanie funkcji czy procedur)
- łatwiej wyszukać błędy i dokonywać poprawek
- programowanie zespołowe (własne procedury czy funkcje)
- Funkcje void w C++
- void nazwa_funkcji (lista parametrów) //nie zwraca wartości
{
instrukcje;
return; // opcjonalnie
}Aby wywołać funkcje niezwracającą wartości (void) należy wpisać jej nazwę w odpowiednim miejscu funkcji głównej – przykład
Aby wywołać funkcje niezwracającą wartości (void) z parametrem należy wpisać jej nazwę w odpowiednim miejscu funkcji głównej i podać parametry aktualne – przyklad
- void nazwa_funkcji (lista parametrów) //nie zwraca wartości
- Funkcje zwracające wartoś
- Funkcja zwraca wartość – wylicza wartość i odsyła te wartość do funkcji wywołującej. Mówimy ze funkcja zwraca wartość.
np.:
return a*b;
return wynik;
funkcje można umieścić w zmiennej np: wynik=funkcja(); lub wykorzystać jako element wyrażenia lub instrukcji np.: cout << funkcja();
Stosowanie funkcji zwracającej wartość bez parametrów – przykład
Stosowanie funkcji zwracającej wartość z parametrami – przyklad
- Funkcja zwraca wartość – wylicza wartość i odsyła te wartość do funkcji wywołującej. Mówimy ze funkcja zwraca wartość.
ZADANIA:
- Napisać program pole prostokąta z funkcją nie zwracającą wartości , bez parametrów
- Napisać program na iloraz z funkcją nie zwracającą wartości z parametrami
- Napisać program na rysowanie prostokąta z funkcją nie zwracającą wartości, z parametrami
- Napisz program który mnoży n liczb z dwoma funkcjami z parametrem i zwracającymi wartość – link
- Napisz program który sprawdza wszystkie dzielniki podanej liczby
- Napisz program na silnie
- Napisz program na warunek Pitagorasa z funkcją zwracającą wartość z parametrami