background image

P

ROGRAMOWANIE I JĘZYK 

C++

  

/

  

L

ABORATORIUM NR 

 

 

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.