Você está na página 1de 6

clc;

clear all;

% Programa: calculadora

% Programador: Almerin Pereira

% Turma: Engenharia mecânica

% Professor: Lucas Schmidt

%Título do programa

fprintf ('CALCULADORA\n\n');

%Opções de seleção
fprintf ('0. ADIÇÃO\n');

fprintf ('1. SUBTRAÇÃO\n');

fprintf ('2. MULTIPLICAÇÃO\n');

fprintf ('3. DIVISÃO\n');

fprintf ('4. MÁXIMO DIVISOR COMUM\n');

fprintf ('5. MÍNIMO MÚLTIPLO COMUM\n');

fprintf ('6. LOGARITMO\n');

fprintf ('7. SENO\n');

fprintf ('8. COSENO\n');

fprintf ('9. TANGENTE\n');

fprintf ('10. MÉDIA\n');

fprintf ('11. MAIOR NÚMERO\n');

fprintf ('12. MENOR NÚMERO\n');

fprintf ('13. RAIZ QUADRADA\n');

fprintf ('14. RESTO DA DIVISÃO\n');

fprintf ('15. PAR / ÍMPAR\n\n\n');

%Ler dados do teclado

op = input ('Escreva um número correspondente a opção desejada: \n\n');

%Soma

if(op==0)

a = input ('Informe o 1º número a ser somado: ');

b = input ('Informe o 2º número a ser somado: ');

soma=a+b;

fprintf ('A soma dos valores =: %0.0f', soma)

%Subtração

elseif(op==1)

a = input ('Informe o 1º número a ser Subtraido: ');

b = input ('Informe o 2º número a ser Subtraido: ');

subtracao=a-b;
fprintf ('A subtração dos valores =: %0.0f', subtracao)

%Multiplicação

elseif(op==2)

a = input ('Informe o 1º número a ser multiplicado: ');

b = input ('Informe o 2º número a ser multiplicado: ');

multiplicacao=a*b;

fprintf ('A multiplicação dos valores =: %0.0f', multiplicacao)

%Divisão

elseif(op==3)

a = input ('Informe o 1º número a ser dividido: ');

b = input ('Informe o 2º número a ser dividido: ');

divisao=a/b;

fprintf ('A divisão dos valores =: %0.0f', divisao)

%Máximo divisor comum

elseif(op==4)

a = input ('Informe o 1º número: ');

b = input ('Informe o 2º número: ');

maximodc = gcd(a,b);

fprintf ('O máximo divisor comum entre os dois números é =: %0.0f', maximodc)

%Minímo divisor comum

elseif(op==5)

a = input ('Informe o 1º número: ');

b = input ('Informe o 2º número: ');

minimomc = lcm(a,b);

fprintf ('O minímo multiplo comum entre os dois números é =: %0.0f', minimomc)

%Logaritmo

elseif(op==6)

a = input ('Informe um número: ');

log = log(a);
fprintf ('O logaritmo do número digitado é =: %0.6f', log)

%Seno

elseif(op==7)

a = input ('Informe um número: ');

seno = sin(a);

fprintf ('O seno do número digitado é =: %0.2f', seno)

%Coseno

elseif(op==8)

a = input ('Informe um número: ');

coseno = cos(a);

fprintf ('O coseno do número digitado é =: %0.2f', coseno)

%Tangente

elseif(op==9)

a = input ('Informe um número: ');

tangente = tan(a);

fprintf ('A tangente do número digitado é =: %0.2f', tangente)

%Média

elseif(op==10)

a = input ('Informe o 1º número: ');

b = input ('Informe o 2º número: ');

media=(a+b)/2;

fprintf ('A média entre os dois números é =: %0.0f', media)

%Maior entre dois números

elseif(op==11)

a = input ('Informe o 1º número: ');

b = input ('Informe o 2º número: ');


if (a>b);

fprintf (' O 1º numero digitado é o maior : %0.0f', a);

else

fprintf ('O 2º numero digitado é o maior: %0.0f', b);

end

%Menor entre dois números

elseif(op==12)

a = input ('Informe o 1º número: ');

b = input ('Informe o 2º número: ');

if (a<b);

fprintf (' O 1º numero digitado é o menor : %0.0f', a);

else

fprintf ('O 2º numero digitado é o menor: %0.0f', b);

end

%Raiz quadrada

elseif(op==13)

a = input ('Informe um número: ');

raizquadrada = sqrt(a);

fprintf ('A raiz quadrada do número digitado é =: %0.2f', raizquadrada)

%Resto da divisão

elseif(op==14)

a = input ('Informe o 1º número: ');

b = input ('Informe o 2º número: ');

restodiv = rem(a,b);

fprintf ('O resto da divisão entre os dois números é =: %0.0f', restodiv)


%Par ou Impar

elseif(op==15)

a = input ('Informe o 1º número: ');

if rem(NUN,2)==0

fprintf (' O numero digitado é par : %0.0f', a);

else

fprintf ('O numero digitado é o impar: %0.0f', a);

end

%Opção imválida

else

fprintf ('Opção inválida %0.0f')

end

Você também pode gostar