Wstęp do programowania Sprawdzian 3 z rekurencji, funkcji oraz

Transkrypt

Wstęp do programowania Sprawdzian 3 z rekurencji, funkcji oraz
Wstęp do programowania
Sprawdzian 3 z rekurencji, funkcji oraz biblioteki math.h
Gr B
Zad 1. Napisz funkcję rekurencyjną o argumencie n naturalnym, która oblicza n-ty wyraz ciągu
zadanego zależnością rekurencyjną:
𝑎𝑛 = 7 𝑎𝑛−1 /3 𝑎𝑛−2 − 5 𝑎𝑛−3 𝑑𝑙𝑎 𝑛 ≥ 4
𝑎1 = 2, 𝑎2 = 3, 𝑎3 = 4
Napisz program, który wypisuje pierwszych 5 wyrazów ciągu.
Zad 2. Napisz funkcję o nazwie rownoleglobok, o trzech argumentach typu double: d1, d2 i gamma,
Która oblicza pole równoległoboku o przekątnych długości d1 i d2 i kątem gamma pomiędzy nimi.
http://www.math.edu.pl/pola-figur-plaskich
Następnie napisz program, który wczytuje długości przekątnych oraz kąt i wypisuje pole
równoległoboku.
Zad 3 Napisz funkcję Tylor, która przyjmuje jako argument liczbę naturalną n, i oblicza przybliżenie
za pomocą n wyrazów rozwinięcia Taylora funkcji cosinus zgodnie ze wzorem podanym tutaj:
http://pl.wikipedia.org/wiki/Funkcje_trygonometryczne#Definicja_za_pomoc.C4.85_szeregu_Taylora
przykład: dla n = 3, przybliżamy sinus tak:
𝑐𝑜𝑠𝑥 ≈ 1 −
𝑥2
𝑥2 𝑥4
+
2!
4!
(pierwszy wyraz rozwinięcia, to 1, drugi to – 2! , trzeci to
𝑥4
4!
)
Wykorzystaj w tym celu funkcję silnia, napisaną na laboratoriach. Nie musisz pisać programu, który
wykorzystuje funkcję Tylor.