Funkcje C++
Praktyczne ćwiczenie do wykonania
Zadania praktyczne funkcje C++
Zadanie 1. Mini kalkulator
Cel: utrwalenie definiowania i wywoływania funkcji.
Opis: Napisz program, który wykonuje podstawowe działania arytmetyczne na dwóch liczbach.
Wymagania:
- Utwórz funkcje:
double dodaj(double a, double b);
double odejmij(double a, double b);
double pomnoz(double a, double b);
double podziel(double a, double b);
- W
main()zapytaj użytkownika o dwie liczby i rodzaj operacji (+,-,*,/). - Wywołaj odpowiednią funkcję i wyświetl wynik.
Rozszerzenie (dla chętnych): obsłuż błędy (np. dzielenie przez zero).
Zadanie 2. Analiza tablicy liczb
Cel: użycie funkcji z tablicami i pętli.
Opis: Użytkownik podaje liczbę elementów, następnie wartości tablicy. Program ma wyświetlić podstawowe statystyki.
Wymagania:
- Napisz funkcje:
void wczytaj(int tab[], int n);
void wyswietl(int tab[], int n);
int maksimum(int tab[], int n);
double srednia(int tab[], int n);
-
W
main(): -
pobierz
n, - wczytaj tablicę,
- wyświetl dane, maksymalny element i średnią.
Rozszerzenie: dodaj funkcję int liczParzyste(int tab[], int n).
Zadanie 3. Test matematyczny
Cel: ćwiczenie funkcji, losowania i pętli.
Opis: Program generuje kilka prostych działań matematycznych, użytkownik wpisuje wyniki, a program ocenia poprawność.
Wymagania:
- Funkcje:
int losuj(int min, int max);
char losujOperator();
int wynik(int a, int b, char op);
void test(int pytania);
- Program powinien zadać np. 5 losowych pytań typu:
5 + 3 = ? - Na końcu wypisz wynik procentowy poprawnych odpowiedzi.
Rozszerzenie: dodaj funkcję string ocena(double procent).
Zadanie 4. Konto bankowe (symulacja)
Cel: przekazywanie argumentów przez referencję.
Opis: Napisz program, który symuluje proste konto bankowe z menu.
Wymagania:
- Funkcje:
void wplata(double &saldo, double kwota);
void wyplata(double &saldo, double kwota);
void pokazSaldo(double saldo);
-
Program w pętli umożliwia:
-
wpłatę pieniędzy,
- wypłatę pieniędzy,
- sprawdzenie salda,
- zakończenie działania.
Rozszerzenie: dodaj tablicę transakcje[] i funkcję do wypisania historii.
Zadanie 5. Przelicznik temperatur
Cel: funkcje z warunkiem i zwracaniem wartości.
Opis: Napisz program, który przelicza temperatury między stopniami Celsjusza i Fahrenheita.
Wymagania:
- Funkcje:
double CtoF(double C);
double FtoC(double F)
- W
main()zapytaj użytkownika o wybór kierunku konwersji i wartość temperatury. - Wywołaj odpowiednią funkcję i wyświetl wynik.
Rozszerzenie: dodaj menu, które pozwala wykonać kilka konwersji w pętli.