FUNKCJE.
Zad. 1. (1 punkt) DO ODDANIA TYLKO NA ZAJĘCIACH
Napisz rekurencyjnie funkcje:- silnia - liczącą silnie,
- fib - liczącą n-ty element Ciągu Fibonacciego.
Zad. 2. (1 punkt) DO ODDANIA TYLKO NA ZAJĘCIACH
Kod programu w liniach zakomentowanych//*1 //*2dodaj funkcje tak aby
-
Na wyjściu uzyskać
( 1 , 1 ) ( 1 , 0 ) ( 1 , 1 ) ( 1 , 2 )
- Nie możesz modyfikować funkcji main.
-
Pomiędzy znakami { } można umieścić tylko
{ cout << "( " << z_1 << " , " << z_2 << " )\n"; }
Zad. 3. (1 punkt)
Kod programu Dokonaj modyfikacji poniższego kodu, tak aby na wyjściu pokazała się liczba 13.- Możesz użyć co najwyżej 6 znaków.
- Nie możesz modyfikować funkcji main.
Zad. 4. (1 punkt)
Dokonaj modyfikacji poniższego kodu, tak aby:-
Na wyjściu uzyskać
1 2 3 4
- Możesz użyć co najwyżej 6 znaków.
- Nie możesz modyfikować funkcji main.
Wskaźniki do funkcji.
Przeanalizuj poniższy kod:
Zad. 5. (6 punkt)
Proszę napisać procedurę fraktal (przy pomocy wskaźników do funkcji, wygodnie także użyć klasy Pair z biblioteki standardowej (ale nie jest to konieczne)), która działa następująco: Mamy dane 3 funkcje f_1,f_2,f_3 i string Nazwa_Pliku.Tworzymy plik o nazwie Nazwa_Pliku.
Dajemy początkowe wartości x=0,y=0.
Następnie N=10000 razy powtarzamy
- zapisujemy x i y oddzielone spacją do pliku, przechodzimy do następnej linii;
- wybieramy losowo f_k: jedną z funkcji f_1,f_2,f_3;
- przypisujemy nowe wartości(x,y)=f_k(x,y)
Zawartość pliku proszę narysować w R. Zawartość pliku powstałego jak wyżej można wypisać
data = read.table("F:\\...\\1.txt") data plot(data,pch=20);