P
ROGRAMOWANIE I JĘZYK
C++
/
L
ABORATORIUM NR
1
Zadanie 1
Rozważmy ciąg Fibonacciego postaci:
0, 1, 2, 3, 5, 8, 13, 21, 34, …,
w którym każda liczba jest sumą dwu poprzednich. Wyrazy tego ciągu oznaczamy przez F
n
i formalnie definiujemy w następujący
sposób:
.
0
,
,
1
,
0
1
2
1
0
≥
+
=
=
=
+
+
n
F
F
F
F
F
n
n
n
Napisać program, który wygeneruje n wyrazów ciągu (liczbę n wyrazów ciągu wczytujemy z klawiatury) oraz wypisze je na ekran.
Zadanie 2
Silnią liczby naturalnej n (co zapisujemy n!) nazywamy iloczyn wszystkich liczb naturalnych nie większych niż n, czyli:
1.
n
,
!
1
≥
=
∏
=
n
k
k
n
Napisać program, który obliczy wartość silni dla podanej przez użytkownika wartości n. Jaka jest maksymalna wartość n dla której
możemy obliczyć wartość silni? Zakładamy, że do przechowywania wartości silni wykorzystamy zmienne typów całkowitoliczbo-
wych char, short, int, unsigned int dostępnych w języku Microsoft C++. Przeprowadzić porównanie wyników.
Zadanie 3
Wypisać na ekran wszystkie znaki ze zbioru kodów ASCII odpowiadające wielkim i małym literom.
Zadanie 4
Napisać program, który w zależności od wybranej przez użytkownika z klawiatury wartości liczby całkowitej, umożliwi obliczenie
pól: kwadratu (1), prostokąta (2), trójkąta (3) oraz trapezu (4). Uwaga – w programie należy wykorzystać instrukcję switch.