Kolokwium poprawkowe z podstaw informatyki

Transkrypt

Kolokwium poprawkowe z podstaw informatyki
1. Podaj jaki jest wynik działania następującego algorytmu:
FUNKCJA F(N)
1. Jeśli N = 0, podaj 1 jako wynik,
2. W przeciwnym przypadku podaj jako wynik
N * F( N − 1) .
2. Podaj jaki jest wynik działania następującego algorytmu dla N = 4:
FUNKCJA F(N)
1. Jeśli N = 0, podaj 1 jako wynik,
2. W przeciwnym przypadku podaj jako wynik
N * F( N − 1) .
3. Podaj jaki jest wynik działania następującego algorytmu:
FUNKCJA F(N)
1. Jesli N = 0, podaj 1 jako wynik,
2. W przeciwnym przypadku podaj jako wynik
1+
1
.
F (N − 1)
4. Podaj jaki jest wynik działania następującego algorytmu dla N = 4:
FUNKCJA F(N)
1. Jesli N=0, podaj 1 jako wynik,
2. W przeciwnym przypadku podaj jako wynik
1+
1
.
F (N − 1)
5. Podaj jaki jest wynik działania następującego algorytmu dla N = 6:
FUNKCJA F(N)
1. Jeśli N=0, podaj 1 jako wynik,
2. Jeśli N=1, podaj 1 jako wynik,
3. W przeciwnym przypadku podaj jako wynik
F (N − 2 ) + F (N − 1) .
1
6. Podaj jaki jest wynik działania następującego algorytmu dla N = 4:
FUNKCJA F(N)
1. Jeśli N = 0, podaj 0 jako wynik,
2. W przeciwnym przypadku podaj jako wynik
N + F (N − 1) .
7. Jaki jest wynik działania następującego algorytmu:
1. S:=1
2. DLA I ZMIENIAJĄCEGO SIĘ OD 1 DO N WYKONAJ
2.1 S := S * ( x − a I )
I
3. PODAJ S JAKO WYNIK
8. Przedstawić algorytm z poprzedniego pytania na schemacie blokowym.
9. Jaki jest wynik działania następującego algorytmu:
1. S:=1
2. DLA I ZMIENIAJĄCEGO SIĘ OD 1 DO N WYKONAJ
2.1 S := S +
xI
I
3. PODAJ S JAKO WYNIK
10. Przedstawic algorytm z poprzedniego pytania na schemacie blokowym.
11. Jaki jest wynik działania następującego algorytmu:
1. S:=0
2. DLA I ZMIENIAJĄCEGO SIĘ OD 1 DO N WYKONAJ
2.1 S := S + I
3. PODAJ S JAKO WYNIK
12. Przedstawić algorytm z poprzedniego pytania na schemacie blokowym.
13. Jaki jest wynik działania następującego algorytmu:
1. S := 1
2. DLA I ZMIENIAJĄCEGO SIĘ OD 1 DO N WYKONAJ
2.1 S := S * I
3. PODAJ S JAKO WYNIK
14. Przedstawić algorytm z poprzedniego pytania na schemacie blokowym.
15. Jaki jest wynik działania następującego algorytmu:
1. I := 1
2
2. P := 1
3. P := P*I
4. I := I+1
5. Jeśli I = N przejdź do punktu 6. W przeciwnym razie do punktu 3.
6. Podaj P jako wynik.
16. Jaki jest wynik działania następującego algorytmu:
1. I := 1
2. P := 1
3. P := P+(2*I-1)
4. I := I+1
5. Jeśli I = N przejdź do punktu 6; w przeciwnym razie do punktu 3.
6. Podaj P jako wynik.
17. Przedstawić algorytm z poprzedniego pytania na schemacie blokowym.
18. Podać w formie słownej algorytm obliczający wartość następującego wyrażenia:
N
S = ∑ xi!
i
i =0
19. Podać w formie słownej algorytm obliczający wartość następującego wyrażenia:
s=
N
∑ (− 1)
i +1
i =0
⎛ 1 ⎞
⎜
⎟
⎝ 2i − 1 ⎠
20. Przedstawic na schemacie blokowym algorytm obliczający wartość następującego
N
i
wyrażenia: P = ∏∑ x j .
i =0 j = 0
21. Przedstawić na schemacie blokowym algorytm obliczający wartość następującego
N
wyrażenia: S = ∑ x i .
i =0
22. Narysować schemat blokowy algorytmu obliczającego wartość następującego
N
wyrażenia: S = ∑ ai ⋅ bi .
i =0
23. Podać w formie słownej algorytm obliczający wartość następującego wyrażenia:
N
S = ∑ (− 1)
i =0
i +1
x 2i −1
⋅
.
(2i − 1)!
3
24. Podać w formie słownej algorytm obliczający wartość następującego wyrażenia:
N
S = 1 + ∑ (− 1) ⋅
i =0
i
x 2i
.
(2i )!
25. Narysować schemat blokowy algorytmu obliczającego N!.
26. Jaki jest wynik działania następującego algorytmu:
START
S:=0
I:=N
S:=S+I
I:=I-1
TAK
Czy
I>0
NIE
KONIEC
4
27. Jaki jest wynik działania następującego algorytmu:
START
S:=0
I:=N
I
S:=S+x
I:=I-1
TAK
Czy
I>0
NIE
KONIEC
5
28. Przeprowadź analizę działania następującego algorytmu:
START
S:=1
I:=N
I:=I-1
S:=S*I
TAK
Czy
I>1
NIE
KONIEC
6
29. Podaj wynik działania następującego algorytmu:
START
S:=0
I:=0
I
I:=I+1
S:=S+x
TAK
Czy
I<N
NIE
KONIEC
7
30. Przeprowadź analizę działania następującego algorytmu:
START
S:=0
I:=0
I:=I+1
S:=S+I
TAK
Czy
I<N
NIE
KONIEC
8
31. Przeprowadź analizę działania następującego algorytmu:
START
S:=1
I:=0
I:=I+1
S:=S*I
TAK
Czy
I<N
NIE
KONIEC
9
32. Przeprowadź analizę działania następującego algorytmu:
START
S:=0
I:=0
I
S:=S+x
I:=I+1
TAK
Czy
I≤N
NIE
KONIEC
10
33. Przeprowadź analizę działania następującego algorytmu:
START
S:=0
I:=1
S:=S+I!
I:=I+1
TAK
Czy
I≤N
NIE
KONIEC
11
34. Przeprowadź analizę działania następującego algorytmu:
START
S:=1
I:=2
S:=S*I
I:=I+1
TAK
Czy
I≤N
NIE
KONIEC
12
35. Przeprowadź analizę działania następującego algorytmu:
START
S:=1
I:=N
S:=S*I
I:=I-1
TAK
Czy
I>1
NIE
KONIEC
13
36. Przeprowadź analizę działania następującego algorytmu:
START
S:=0
I:=N
I
S:=S+x
I:=I-1
TAK
Czy
I≥0
NIE
KONIEC
14
37. Przeprowadź analizę działania następującego algorytmu:
START
S:=0
I:=N
S:=S+I
I:=I-1
TAK
Czy
I>0
NIE
KONIEC
38. Na schemacie blokowym z poprzedniego pytania zaznacz punkty kontrolne i podaj
związane z nimi asercje.
39. Oszacuj pesymistyczny czas działania algorytmu z poprzedniego pytania.
40. Pokazać, że algorytm z poprzedniego pytania posiada własność zatrzymywania się.
41. Podaj w formie słownej algorytm przedstawiony na schemacie blokowym w
poprzednim zadaniu.
15