Você está na página 1de 10

Estrutura Condicional IF

O comando IF permite ao MATLAB


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:

Você também pode gostar