Você está na página 1de 9

Estrutura Condicional IF

O comando IF permite ao MATLAB tomar decisões.

if (Condição_1)
MATLAB Comandos
elseif (Condição_2)
MATLAB Comandos
elseif (Condição_3)
MATLAB Comandos
else
MATLAB Comandos
end
a=6; b=5;
if ((a<3) && (b==5))
c=a+b
end

a=input('Digite um valor: ');


if (a>=0)
raizquadrada=sqrt(a)
end
a=2; b=5;
if ((a<3) && (b==5))
r=a+b
else (‘não atende a(s) condição(ções')
end

%Se x é igual a zero b=3 senão b=7


x=input('Digite um valor: ');
if (x==0)
b=3
else b=7
end
clc
a=4; b=6;
if (a<3)
r1=a^3
elseif (b==5)
r2=a-b
else r3=a*9
end

for i=1:3;
for j=1:3;
if i==j B(i,j)=0;
elseif i>j
B(i,j)=3;
else B(i,j)=7;
end
end
end
B
IF-ELSE-END
Faça um programa que leia o ano de nascimento de uma
pessoa e o ano atual e mostre a idade dela.
O programa deve verificar se o ano de nascimento é válido.

an=input(‘Qual o ano de nascimento?’);


aa=2017;
if ((an<1900) || (an>2017))
fprintf(‘Ano de nascimento invalido.’);
else idade=aa-an;
fprintf(‘A idade eh %d anos. \n‘,idade);
end
IF-ELSEIF-END

Faça um programa 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: ’);


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 bóia 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.

Você também pode gostar