1. Napisz pseudokod algorytmu wypisującego z tablicy
Transkrypt
1. Napisz pseudokod algorytmu wypisującego z tablicy
1. Napisz pseudokod algorytmu wypisującego z tablicy jednowymiarowej tylko te wartości, które są większe od wartości poprzedzających. Na przykład, dla tablicy T = [3 4 7 6 7 3 4] algorytm powinien wypisać 4, 7, 7, 4 2. Napisz pseudokod algorytmu wpisującego do tablicy dwuwymiarowej o wymiarze n × m 0 jeśli suma indeksu wiersz i kolumny dla danego elementu tablicy jest większa od zadanego elementu e; w przeciwnym razie wpisuje 1. 3. Napisz pseudokod algorytmu dokonującego połączenia kwadratowych macierzy (tablic) tego samego wymiaru według podanego przykładu. Na przykład, dla macierzy (tablic) |4 5| A = |6 7| wynikiem |4 5 C = |0 0 |6 7 |0 0 |1 2| B = |3 4| jest 0 0| 1 2| 0 0| 3 4| 4. Narysuj schemat blokowy algorytmu pozwalającego zamienić liczbę dziesiętną na piątkową. Kolejne cyfry liczby wynikowej mogą być jedynie wypisywane w kolejności ich otrzymywania. 5. Jaką wartość zwróci funckja przedstawiona i wywołana za pomocą poniższego pseudokodu i wywołania function zgadnij(n) begin suma := 100 for i :=0..n-1 step 1 begin for j := i/3..i-1 step 1 begin if (i+j > suma) then begin suma := suma + 2 end else begin suma := suma - 3 end end end return suma end x := 6 wynik := zgadnij(x) 1