155GIT1 / 6. cvičení

Z GeoWikiCZ

Algoritmizace, podmínky a cykly

Náplň cvičení

  1. zobrazení zpráv, zadaní vstup
  2. podmínky (if, else, elseif, end, all, any)
  3. větvení (switch)
  4. podmínky (for, while)

Ukázky

Interaktivní vstup

disp('Program vyzaduje vstup');
a = input('Zadejte cislo a: ')

Podmínky

a = [1 2];
b = [0 3];

if a < b
    disp('a je mensi nez b');
else
    disp('a je vetsi nez b');
end;

if b
    disp('b neobsahuje zadne nulove cleny');
elseif a
    disp('a neobsahuje zadne nulove cleny');
end;
    
if any(b)
    disp('b obsahuje alespon jeden nenulovy clen');
end;

Větvení (switch)

cislo = randi(10)

switch cislo
  case 1
    disp('cislo je 1')
  case {2,3}
    disp('cislo je 2 nebo 3')
  case {4,5,6}
    disp('cislo je 4, 5 nebo 6')
  otherwise
    disp('cislo je vetsi nez 7')
end

Cyklus for

% vektor
n = 3
for i = 1:n
    a(i) = i
end
% matice
n = 3
for i = 1:n
    for j = 1:n
        A(i,j) = i+j
    end
end