Rozwiązane

Zadanie 11.1.
Skonstruuj algorytm iteracyjny wyznaczający n-ty wyraz ciągu liczbowego (2, 5, 8, l1, 14,
17..) w postaci schematu blokowego i programu.
Zadanie 11.2.
Podaj specyfikację zadania i skonstruuj algorytmy rekurencyjne w postaci programów,
wyznaczajaące n-ty wyraz podanego ciągu liczbowego. Podaj definicje rekurencyjne tych
ciągów liczbowych.
a) (4, 7, 10, 13, 16, 19, 22, 25, 28...J:
b) (2, 4, 8, 16, 32, 64, 128, 256, 512...);
c) (0,2, -0,6, 1,8, -5,4, 16,2, -48,6, 145,8...);
d) (-10, 5, -2,5, 1,25, -0,625, 0,3125..).

Proszę o pomoc !!!



Zadanie 111 Skonstruuj Algorytm Iteracyjny Wyznaczający Nty Wyraz Ciągu Liczbowego 2 5 8 L1 14 17 W Postaci Schematu Blokowego I Programu Zadanie 112 Podaj Spec class=

Odpowiedź :

Odpowiedź:

11.1:

n=int(input('podaj n-ty wyraz ciągu:'))

a=2

for i in range(n-1):

   a+=3

print(n, "ty wyraz ciągu wynosi:", a)

print()

11.2

a)

def oblicz(n):

   if n==1:

       return 4

   return oblicz(n-1)+3

n=int(input("podaj n: "))

print(n,"ty wyraz ciągu wynosi=", oblicz(n))

print()

b)

def oblicz(n):

   if n==1:

       return 2

   return oblicz(n-1)*2

n=int(input("podaj n: "))

print(n,"ty wyrazz ciągu wynosi=", oblicz(n))

print()

c)

def oblicz(n):

   if n==1:

       return 0.2

   return oblicz(n-1)*(-3)

n=int(input("podaj n: "))

print(n,"ty wyraz ciągu wynosi=", oblicz(n))

print()

d)

def oblicz(n):

   if n==1:

       return -10

   return oblicz(n-1)*(-0.5)

n=int(input("podaj n: "))

print(n, "ty wyraz ciągu wynosi=", oblicz(n))

print()

Wyjaśnienie: