Zadanie 1 Zaprojektowa¢ w postaci schematu NS algorytm

advertisement
Zadanie 1 Zaprojektowa¢ w postaci schematu N-S algorytm wyznaczania n-tego wyrazu
ci¡gu danego wzorem:
1
dla n = 0
a) an =
3an−1 + 2 dla n > 0
1
dla n = 1
−2
b) bn =
2
bn−1 + n dla n > 1
Wielko±¢ n nale»y zadeklarowa¢ jako zmienn¡ odpowiednio dobranego typu. Obliczon¡
warto±¢ nale»y umie±ci¢ w zmiennej wyraz jaki powinna mie¢ typ?
Zadanie 2 Napisa¢ w postaci schematu N-S algorytm wyznaczaj¡cy sum¦ n-pierwszych
wyrazów ci¡gu cn zadanego wzorem:
1
√
cn =
3cn−1 (n + 2) + n
dla n = 1
dla n > 1
Warto±¢ n przyj¡¢ od u»ytkownika, a wynik wy±wietli¢ na ekran. Je±li nie jest mo»liwe
wykonanie oblicze« (w jakim przypadku tak jest?) nale»y wy±wietli¢ odpowiedni komunikat.
Zadanie 3 Napisa¢ w postaci schematu N-S algorytm wyznaczaj¡cy sum¦ wyrazów po-
dzielnych przez 3 w±ród n-pierwszych wyrazów ci¡gu dn zadanego wzorem:
3
dla n = 1
dn =
2
(dn−1 − n) + 1 dla n > 1
Warto±¢ n przyj¡¢ od u»ytkownika, a wynik wy±wietli¢ na ekran. Je±li nie jest mo»liwe
wykonanie oblicze« (w jakim przypadku tak jest?) nale»y wy±wietli¢ odpowiedni komunikat.
Zadanie 4 Liczby Euklidesa ek k = 1, 2, . . . denuje si¦ nast¦puj¡co:
ek =
1
k=1
e1 e2 e3 . . . ek−1 + 1 k>1
Dla zadanego w zmiennej caªkowitej k wy±wietli¢ liczby Euklidesa do numeru k . Wyznaczy¢ równie» ilo±¢ liczb parzystych w±ród k pierwszych liczb Euklidesa.
Zadanie 5 Napisa¢ w postaci schematu N-S algorytm wyznaczaj¡cy pierwszy wyraz (i jego indeks) wi¦kszy ni» 100 w ci¡gu fn zadanym wzorem:
1
dla n = 1
fn =
3fn−1 + 3n − 1 dla n > 1
Wyniki (warto±¢ i indeks wyznaczonego wyrazu) wy±wietli¢ na ekranie.
Zadanie 6 Napisa¢ w postaci schematu N-S algorytm wyznaczaj¡cy ±redni¡ arytmetyczn¡ n pierwszych wyrazów ci¡gu danego wzorem:

dla n = 1
 −3
3gn−1 + n2 dla n > 1, n = 2k
gn =
 gn−1
− n + 2 dla n > 1, n = 2k + 1
Algorytm ma przyj¡¢ od u»ytkownika warto±¢ n i wy±wietli¢ wyznaczon¡ ±redni¡. Je±li
nie jest mo»liwe wykonanie oblicze« nale»y wy±wietli¢ odpowiedni komunikat.
Zadanie 7 Zaprojektowa¢ w postaci schematu N-S algorytm wyznaczaj¡cy warto±¢ n!
dla nieujemnego n pobranego od u»ytkownika. Wynik wy±wietli¢ na ekranie. Zadanie
zrealizowa¢ w dwóch wersjach:
• zakªadaj¡c, »e u»ytkownik poda dobr¡ (nieujemn¡) warto±¢ n,
• bez powy»szego zaªo»enia, je±li u»ytkownik poda warto±¢ niewªa±ciw¡, wy±wietli¢
na ekranie odpowiedni komunikat (i oczywi±cie nie dokonywa¢ »adnych oblicze«).
Zadanie 8 Zaprojektowa¢ w postaci schematu N-S algorytm wyznaczaj¡cy warto±¢ n!!
dla dodatniego n umieszczonego w zmiennej caªkowitej n. Wynik umie±ci¢ w zmiennej
silnia2.
1 · 3 · . . . · n dla n nieparzystego
n!! =
2 · 4 · . . . · n dla n parzystego
Zadanie 9 Napisa¢ w postaci schematu N-S algorytm wyznaczania n-tego wyrazu ci¡gu
danego wzorem:

 0
1
hn =
 2
hn−1 + 3hn−2
dla n = 0
dla n = 1
dla n > 1
Download