Programowanie i jezyk C Lab 02

background image

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.


Wyszukiwarka

Podobne podstrony:
Programowanie i jezyk C Lab 04
Programowanie i jezyk C Wyklad 02 Instrukcje
Programowanie i jezyk C Lab 04ver2
Lab 02 2011 2012
Lab 02 R
fiz lab 02
pa lab [02] rozdział 2 UATQAIA4NCICPJGTM2Z7WZ67ZMYLLAS5WS6ALYA
02 - pom rezystancji, Lab 02 c, Laboratorium
02 - pom rezystancji, Lab 02 c, Laboratorium
lab 02 php id 258739 Nieznany
2011 lab 02, Uklady rownan liniowych
cwiczenie10d2013, WSTI Pawia 55, Semestr I, Podstawy programowania (wyk, lab - L.Grad, Laboratoria
cwiczenie8d2013, WSTI Pawia 55, Semestr I, Podstawy programowania (wyk, lab - L.Grad, Laboratoria
cwiczenie13d2012, WSTI Pawia 55, Semestr I, Podstawy programowania (wyk, lab - L.Grad, Laboratoria
cwiczenie9d2013, WSTI Pawia 55, Semestr I, Podstawy programowania (wyk, lab - L.Grad, Laboratoria
cwiczenie11d2013, WSTI Pawia 55, Semestr I, Podstawy programowania (wyk, lab - L.Grad, Laboratoria
cwiczenie6d2013, WSTI Pawia 55, Semestr I, Podstawy programowania (wyk, lab - L.Grad, Laboratoria
MP Lab 02 Otwory, 2

więcej podobnych podstron