Informatyka II lab3
Transkrypt
Informatyka II lab3
Informatyka II, kier. E-a, sem.III, 2016/2017 Funkcje w C/C++, cz. I Ćwiczenie laboratoryjne nr 3 1. Napisać następujące funkcje: // nAdd - dodającą dwa argumenty typu int // nSubtract, - odejmującą dwa argumenty typu int // nMultiply, - obliczającą iloczyn dwóch argumentów typu int //nDivide, - obliczającą iloraz dwóch argumentów typu int //nResidue - obliczającą resztę z dzielenia pierwszego argumentu / przez drugi. Definicje funkcji umieścić po funkcji main(). Każdą z funkcji należy wywołać w main() dla dwóch par argumentów. n 2. Napisać funkcję silnia i zastosować do obliczenia . k 3. Napisać funkcję pierw5 obliczającą pierwiastek 5-go stopnia z liczby typu double. Uwzględnić, że funkcja pow nie może być użyta dla argumentów ujemnych. Zastosować funkcję dla obliczenia pierwiastków 5 - stopnia z elementów zainicjowanej tablicy x[9]={-2,-1.5,-1,-0.5,0,0.5,1,1.5,2}. Wyniki umieścić w tablicy y, następnie wydrukować tablice x i y. 4. Napisać program realizujący kalkulator czterodziałaniowy wykorzystujący funkcje z zadania 1. Program powinien umożliwiać wprowadzanie operandów typu double z zabezpieczeniem formatu oraz wybór rodzaju działania poprzez podanie symbolu ( '+'dodawanie, '- ' - odejmowanie, '*' -mnożenie oraz ':" - dzielenie. Zakończenie działania programu - ESC (ASCII 27). Tylko te symbole powinny być akceptowane przez program. Gdy dane działanie nie jest wykonalne, powinien się pojawić odpowiedni komunikat. 5. Programy 3,6,7 z lab. 2 przekształcić na funkcje. W każdym z zadań zastosować funkcję wczytującą tablicę i funkcję drukującą tablicę.