155GIT1 / 6. cvičení

Z GeoWikiCZ

Algoritmizace, podmínky a cykly

Náplň cvičení

  1. složené podmínky

Ukázky

Složené podmínky

% logicke AND - musi platit vsechny podminky soucasne
% iterativni proces v ukazce proto skonci jiz pri splneni jedne z pozadovanych presnosti
dx = 10;   % pozadovana presnost v souradnici x
dy = 10;   % pozadovana presnost v souradnici y
i = 0;     % citac iteraci
while dx > 0.1 & dy > 0.1
    i = i+1
    dx = dx/2
    dy = dy/5
end

% totez
dx = 10;   % pozadovana presnost v souradnici x
dy = 10;   % pozadovana presnost v souradnici y
i = 0;     % citac iteraci
while [dx > 0.1, dy > 0.1]
    i = i+1
    dx = dx/2
    dy = dy/5
end

% totez
dx = 10;   % pozadovana presnost v souradnici x
dy = 10;   % pozadovana presnost v souradnici y
i = 0;     % citac iteraci
while all([dx > 0.1, dy > 0.1])
    i = i+1
    dx = dx/2
    dy = dy/5
end


% logicke OR - musi platit alespon jedna podminka
% iterativni proces v ukazce proto skonci az po splneni vsech pozadovanych presnosti
dx = 10;   % pozadovana presnost v souradnici x
dy = 10;   % pozadovana presnost v souradnici y
i = 0;     % citac iteraci
while dx > 0.1 | dy > 0.1
    i = i+1
    dx = dx/2
    dy = dy/5
end

% totez
dx = 10;   % pozadovana presnost v souradnici x
dy = 10;   % pozadovana presnost v souradnici y
i = 0;     % citac iteraci
while any([dx > 0.1, dy > 0.1])
    i = i+1
    dx = dx/2
    dy = dy/5
end

Úlohy