Algorytmy cd - petle zagniezdzone

Transkrypt

Algorytmy cd - petle zagniezdzone
pętle zagnieżdzone
1.21. Schemat przedstawia algorytm, którego
START
argumentem jest tablica A [0..m-1][0..n-1] o m
wierszach i n kolumnach. Określ, jaki wynik
m,n,A
wynik:=1
otrzymamy dla tablicy
i:=1
i<n
i:=i+1
N
T
j:=0
j<n
j:=j+2
N
wynik
T
wynik:=wynik·A[i][j]
STOP
1.22. Napisz algorytm w postaci funkcji, której parametrami są: m, n – liczby naturalne oraz tabA, tabB – indeksowane od 1 tablice
dwuwymiarowe o m wierszach i n kolumnach o wyrazach rzeczywistych. Funkcja zwraca tablicę będącą różnicą macierzy tabA
i tabB. Narysuj schemat blokowy.
1.23. Napisz algorytm w postaci funkcji, której parametrami są: m, n – liczby naturalne oraz tab – indeksowana od 0 tablica
1.24.
dwuwymiarowa o m wierszach i n kolumnach o wyrazach rzeczywistych. Algorytm zwraca
a) Sumę elementów tablicy;
b) Iloczyn elementów tablicy większych niż 3;
c) Liczbę elementów tablicy większych niż 3;
Narysuj schemat blokowy.
Napisz algorytm w postaci funkcji, której parametrami są: m, n – liczby naturalne oraz tab – indeksowana od 1 tablica
dwuwymiarowa o m wierszach i n kolumnach o wyrazach rzeczywistych, który przekształca tablicę tak, że w miejsce
elementów dodatnich tablicy podstawiana jest podłoga elementu a w miejsce elementów ujemnych – sufit. Narysuj schemat
blokowy. Narysuj schemat blokowy.
1.25. Napisz algorytm wypisujący wszystkie liczby trzycyfrowe podzielnych przez 3 i większych niż 350.
1.26. Napisz algorytm w postaci funkcji, której parametrami są: n – liczba naturalne oraz tab – indeksowana od 0 tablica
dwuwymiarowa o n wierszach i n kolumnach o wyrazach rzeczywistych. Algorytm zwraca sumę elementów macierzy leżących
nad lub na przekątnej. Narysuj schemat blokowy.
1.27. Napisz algorytm rysowania w n liniach wzoru (n jest liczbą naturalna wprowadzaną przez użytkownika):
a)
xxxxx
xxxx
xxx
xx
x
b)
x
xxx
xxxxx
xxxxxxx
1.28. Napisz algorytm w postaci funkcji, której parametrami są: n – liczba naturalne oraz tab – indeksowana od 0 tablica
dwuwymiarowa o n wierszach i n kolumnach o wyrazach rzeczywistych. Algorytm zwraca macierz transponowaną do
wprowadzonej. Narysuj schemat blokowy.
1.29. Napisz algorytm w postaci funkcji, której parametrami są: m, n, k – liczby naturalne oraz tabA – indeksowana od 0 tablica
dwuwymiarowa o m wierszach i k kolumnach oraz tabB – indeksowana od 0 tablica dwuwymiarowa o k wierszach i n
kolumnach. Algorytm zwraca tablicę będącą iloczynem macierzy tabA i tabB. Narysuj schemat blokowy.
1.30. Napisz algorytm w postaci funkcji, której parametrami są: n – liczba naturalna oraz tab – indeksowana od 0 tablica
jednowymiarowa o n elementach. Algorytm zwraca tablicę tab, której elementy są uporządkowane w kolejności rosnącej
metodą bąbelkową. Narysuj schemat blokowy.