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

Podobne dokumenty