tomar decisões. Exemplos: • Sintaxe: if ((a>3) & (b==5)) Matlab Comandos; if (Condição_1) end MATLAB Comandos if (a<3) elseif (Condição_2) Matlab Comandos; MATLAB Comandos elseif (b~=5) Matlab Comandos; elseif (Condição_3) end MATLAB Comandos if (a<3) else Matlab Comandos; MATLAB Comandos else Matlab Comandos; end end EXEMPLO 1: %Cálculo da raiz quadrada a=input('Digite um valor: '); if (a>=0) RaizQ=sqrt(a) end EXEMPLO 2: for i=1:3; for j=1:3; if i==j B(i,j)=0; elseif i>j B(i,j)=-6; else B(i,j)=9; end end end B EXEMPLO 3: % Se A é igual a zero B=3 senão B=4 A=input('Digite um valor para A:'); if (A==0) B=3 else B=4 end EXEMPLO 4: IF-ELSE-END Faça um programa que leia o ano de nascimento de uma pessoa e o ano atual e diga a idade da pessoa. 1.O programa deve verificar se o ano de nascimento é válido ou não. 2. O programa deve perguntar o ano atual
an=input(‘Qual o ano de nascimento da pessoa?');
aa=input('Digite o ano atual:'); if ((an<1900)|(an>2014)) fprintf('Ano de nascimento invalido.'); else idade=aa-an; fprintf('A idade da pessoa eh %d anos.',idade); end EXEMPLO 5: IF-ELSE-END Faça um programa tal que o usuário insira um valor para a variável x e em seguida mostre se x é maior, menor ou igual a zero.
x=input('Digite um valor para x:');
if x<0 fprintf('x<0'); elseif x==0 fprintf('x=0'); else fprintf('x>0'); end EXEMPLO 6: IF-ELSEIF-ELSE-END
Nivel de uma caixa d´água
O tanque de uma caixa d´água possui a geometria
mostrada na figura (a parte debaixo é um cilindro e a parte de cima é um cone invertido cortado). Dentro do tanque há uma boa que indica o nível d´água. Escreva um programa que determine o volume d´água armazenada no tanque a partir da posição indicada pela boia (altura h). O programa deve receber a variável h, em m, e retornar o volume d´água, em m3. EXEMPLO: