Você está na página 1de 7

20/5/2014 Delphi e Operadores da Matemática

Buscar

post favorito comentários

Delphi e Operadores da
Matemática
Neste artigo iremos ver em uma aplicação Console como
utilizar os principais operadores da matemática.

0 0 Curtir 0

Gostei (0) (0)

Neste artigo iremos ver em uma aplicação Console como utilizar os principais
operadores da matemática.
Este artigo é em homenagem ao meu amigo, aluno de Delphi e professor de matemática
Rodrigo da Costa Miranda.

http://www.devmedia.com.br/delphi-e-operadores-da-matematica/23638 1/7
20/5/2014 Delphi e Operadores da Matemática

program Matematica;

{$APPTYPE CONSOLE}

uses
SysUtils, Math;

var
A, B: Double;
C, D: Integer;
PARAR: string;

begin
try
{ TODO -oUser -cConsole Main : Insert code here }

Writeln('===================================================================');
Writeln('VAMOS TRABALHAR COM DOIS VALORES REAIS, QUE DENOMINARESMOS A E B');
Writeln(''); //PULANDO UMA LINHA
Writeln('INSIRA O VALOR DE A:');
Readln(A);
Writeln(''); //PULANDO UMA LINHA
Writeln('INSIRA O VALOR DE B:');
Readln(B);
Writeln(''); //PULANDO UMA LINHA

//TRABALHANDO COM O OPERADOR DE SOMA


Writeln('O VALOR DE A + B E IGUAL A: ' + FloatToStr(A + B));
Writeln(''); //PULANDO UMA LINHA

//PARA O CASO DE STRINGS, O OPERADOR MATEMÁTICO "+" ATUA COMO CONCATENAÇÃO

//TRABALHANDO COM O OPERADOR DE SUBTRAÇÃO


Writeln('O VALOR DE A - B E IGUAL A: ' + FloatToStr(A - B));
Writeln(''); //PULANDO UMA LINHA

//TRABALHANDO COM O OPERADOR DE MULTIPLICAÇÃO


Writeln('O VALOR DE A x B (A VEZES B) E IGUAL A: ' + FloatToStr(A * B));
Writeln(''); //PULANDO UMA LINHA
LOGIN
//TRABALHANDO COM O OPERADOR DE DIVISÃO
Writeln('O VALOR DE A / B E IGUAL A: ' + FloatToStr(A / B));
Writeln(''); //PULANDO UMA LINHA

{NOTA 1: O OPERADOR "/" É UTILIZADO PARA DIVISÃO DE NÚMERO REAIS. QUANDO FORMOS
FAZER UMA DIVISÃO DENTRE NÚMEROS INTEIROS PODEMOS UTILIZAR O OPERADOR "div".}
http://www.devmedia.com.br/delphi-e-operadores-da-matematica/23638 2/7
20/5/2014 Delphi e Operadores da Matemática

Writeln('===================================================================');
Writeln('VAMOS TRABALHAR COM DOIS VALORES INTEIROS, QUE DENOMINARESMOS C E D');
Writeln(''); //PULANDO UMA LINHA
Writeln('INSIRA O VALOR DE C:');
Readln(C);
Writeln(''); //PULANDO UMA LINHA
Writeln('INSIRA O VALOR DE D:');
Readln(D);
Writeln(''); //PULANDO UMA LINHA

//TRABALHANDO COM O OPERADOR DE DIVISÃO DE INTEIROS


Writeln('O VALOR DE C / D E IGUAL A: ' + IntToStr(C div D));
Writeln(''); //PULANDO UMA LINHA

{NOTA 2: SE QUISERMOS SABER O RESTO DA DIVISÃO ENTRE DOIS NÚMEROS INTEIROS,


BASTA UTILIZARMOS O OPERADOR "mod".}

//TRABALHANDO COM O OPERADOR DE RESTO DE DIVISÃO DE INTEIROS


Writeln('O VALOR DO RESTO DE C / D E IGUAL A: ' + IntToStr(C mod D));
Writeln(''); //PULANDO UMA LINHA

{AGORA VAMOS TRABALHAR COM OPERADORES EXPONENCIAIS E DE RADICIAÇÃO}

//TRABALHANDO COM EXPONENCIAÇÃO

//TRABALHANDO COM PONTENCIAÇÃO (FORMA 1)


Writeln('O VALOR DE C ELEVADO A D E IGUAL A: ' + FloatToStr(exp(ln(C)*D)));
Writeln(''); //PULANDO UMA LINHA

//TRABALHANDO COM POTENCIAÇÃO D(FORMA 2)


//PRECISA DELCARAR "Math" EM USES.
Writeln('O VALOR DE C ELEVADO A D E IGUAL A: ' + FloatToStr(Power(C,D)));
Writeln(''); //PULANDO UMA LINHA

//TRABALHANDO COM EXPONENCIAÇÃO

//TRABALHANDO COM RADICIAÇÃO (RAIZ QUADRADA)


Writeln('O VALOR DA RAIZ QUADRADA DE C E: ' + FloatToStr(Sqrt(C)));
Writeln(''); //PULANDO UMA LINHA
Writeln('O VALOR DA RAIZ QUADRADA DE D E: ' + FloatToStr(Sqrt(D)));
Writeln(''); //PULANDO UMA LINHA

//TRABALHANDO COM RADICIAÇÃO DE POTÊNCIA MAIOR QUE 2


Writeln('O VALOR DA RAIZ DE POTENCIA ' + IntToStr(C) + ' DE ' +
IntToStr(D) + ' E IGUAL A ' + FloatToStr(exp(ln(D)/C)));

http://www.devmedia.com.br/delphi-e-operadores-da-matematica/23638 3/7
20/5/2014 Delphi e Operadores da Matemática

Writeln(''); //PULANDO UMA LINHA

Readln(PARAR);
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.

Um grande abraço e até o próximo artigo!

Rafael Marins Ribeiro


Engenheiro de Softwares
rafael.marins.ribeiro@gmail.com

Rafael Ribeiro

Sou Engenheiro de Produção formado na Universidade Federal Fluminense e trabalho como Coordenador
de TI em um dos módulos de uma das maiores montadoras de Caminhões e Ônibus do Brasil. Trabalho
com desenvolvimento Desktop em Delph [...]

O que você achou deste post?

Gostei (0) (0)

Seja o primeiro a comentar

http://www.devmedia.com.br/delphi-e-operadores-da-matematica/23638 4/7
20/5/2014 Delphi e Operadores da Matemática

Publicidade

Serviços

Inclua um comentário

Adicionar aos Favoritos

Marcar como lido/assistido

Incluir anotação pessoal

+Delphi

Mais posts
Revista

Revista ClubeDelphi 157

Artigo

TMS Data Modeler: Desenvolvendo um projeto de Banco de


Dados
http://www.devmedia.com.br/delphi-e-operadores-da-matematica/23638 5/7
20/5/2014 Delphi e Operadores da Matemática

Artigo

Rapid SQL XE5: Conheça seu Banco de Dados

Artigo

Atualização de arquivos em Delphi

Artigo

Refatoração no Delphi XE5

Artigo

Engenharia Reversa de Banco de Dados

Video aula

Log de Atualizações - Curso de Multicamadas com Delphi e


DataSnap - 57

Video aula

OnUpdateData - Curso de Multicamadas com Delphi e


DataSnap - 56

Video aula

OnGetDataSetProperties - Curso de Multicamadas com Delphi e


DataSnap - 55

Video aula

DataRequest - Curso de Multicamadas com Delphi e DataSnap -


54

Listar mais conteúdo


http://www.devmedia.com.br/delphi-e-operadores-da-matematica/23638 6/7
20/5/2014 Delphi e Operadores da Matemática

Anuncie | Loja | Publique | Assine | Fale conosco

DevMedia
Curtir

22.688 pessoas curtiram DevMedia.

Plug-in social do Facebook

Hospedagem web por Porta 80 Web Hosting

Todos os Direitos Reservados a Web-03

http://www.devmedia.com.br/delphi-e-operadores-da-matematica/23638 7/7

Você também pode gostar