Podstawy informatyki Wirtotechnologia – Funkcje Grupa: 1A Prowadzący: Grzegorz Smyk Wydział Inżynierii Metali i Informatyki Przemysłowej Wydział Odlewnictwa Akademia Górniczo – Hutnicza im. Stanisława Staszica Kraków, 22-11-2012
Funkcje::Deklaracja, definicja użycie Definicja funkcji: typ_zwracany nazwa_funkcji( argumenty ); Deklaracja funkcji: typ_zwracany nazwa_funkcji( argumenty ) { ciało funkcji }; Funkcja jest to część programu, która możemy wywołać w kodzie programu poprzez podanie jej nazwy w programie oraz poprzez (opcjonalne) przekazanie argumentów do funkcji. Uwaga! Możliwa jest jednoczesna deklaracja z definicja funkcji, ale musi się ona odbyć przed użyciem funkcji w kodzie Przekazywanie argumentów do funkcji jest opcjonalne. Możliwe jest również przekazywanie kilku argumentów jednocześnie. By to zrobić należy rozdzielić jest przecinkami. Przykład: int funkcja(int arg1, int arg2);
Funkcje::Przeładowanie Może istnieć zdefiniowanych wiele funkcji o tej samej nazwie z różną liczbą argumentów jednak ich deklaracja ma być jednoznaczna!
Zadania 1: Napisz program, który pozwala na wczytanie dwóch zmiennych z klawiatury oraz wykona na nich proste operacje arytmetyczne: Dodawanie Odejmowanie Mnożenie Dzielenie Modulo Każda operacja ma być zawarta w osobnej funkcji!
Zadanie 2 Napisz program, który umożliwi wypisywanie wszystkich liczb 5-cio cyfrowych, których suma cyfr jest równa podanej liczbie. Przykład: Dla liczby 27: > 74772 > 55665 > 45990
Zadanie 3 Napisz program, który umożliwi liczenie sumy cyfr w podanej liczbie (int).
Sprawdzenie czy podana liczba (int) jest palindromem. Zadanie 4 Sprawdzenie czy podana liczba (int) jest palindromem. Palindrom (gr. palindromeo – biec z powrotem) – to wyrażenie brzmiące tak samo czytane od strony lewej do prawej i od prawej do lewej. Aby sprawdzić czy dane słowo jest palindromem należy porównywać kolejne litery od końca oraz od początku – pierwszą od początku porównujemy z ostatnią, drugą z przedostatnią, itd.