Seguidores

Mostrando postagens com marcador Operadores Aritmeticos. Mostrar todas as postagens
Mostrando postagens com marcador Operadores Aritmeticos. Mostrar todas as postagens

quarta-feira, 9 de janeiro de 2013

UTILIZANDO VÁRIOS OPERADORES ARITMÉTICOS

Olá, nessa postagem vamos mostrar que os operadores aritméticos podem ser usados no mesmo programa. Montaremos 2 programas como exemplos, programa média e o programa salário.
No programa média iremos receber o nome e as notas trimestral de cada aluno (4 notas), e dessas notas vamos mostrar a nota média do aluno.
Primeiramente temos que saber fazer media aritmética, se não lembram vamos recapitular. A média é a soma de todos os elementos, dividido pelo numero de elementos.
Exemplo:
Dado os números 1, 2, 3, 4 (cada número é um elemento).
Soma dos elementos 1+2+3+4 = 10.
Dividido pelo numero de elementos = 10 / 4.
Média = 2,5.
Agora vamos analisar o que precisaremos para fazer o programa conforme o exemplo dado:
Teremos que guardar o nome e as notas em variáveis, teremos que efetuar o cálculo da média e mostra o nome com a média.
Vamos ao como o programa ficará.

Program media;

Var
nota1, nota2, nota3, nota4, media: real ; { declaração das variáveis das notas e da media }
nome:string; { declaração da variável do nome }
Begin
{aqui é a parte do programa guarda o nome e as notas do aluno}
Writeln(‘Digite o nome do aluno’);
Readln(nome);
Writeln(‘Digite a nota do 1 trimestre’);
Readln(nota1);
Writeln(‘Digite a nota do 2 trimestre’);
Readln (nota2);
Writeln (‘Digite a nota do 3 trimestre’);
Readln (nota3);
Writeln (‘Digite a nota do 4 trimestre’);
Readln (nota4);
{aqui vamos fazer a conta da média}
media:= (nota1+nota2+nota3+nota4) /4; {colocamos em parênteses por causa da regra de matemática, o que esta no parênteses é calculado primeiro}
{aqui vamos imprimir o nome e a media do aluno}
Writeln (‘O aluno ‘, nome, ‘ fechou com a média ’, media);
End.

Nesse programa de média conseguimos trabalhar com os operadores de soma “+” e o de divisão com resultado real “/”.
Agora vamos fazer o programa salário, nele temos que obter o nome do funcionário, e o salário atual, e vamos mostra quanto ganhara a mais e quanto ficará o salário total com um aumento de 5%.
Vamos recapitular como fazemos o calculo de percentual.
A porcentagem é obtida através do numero atual multiplicado pelo numero da porcentagem, divido por 100.
Exemplo:
Dado o salário de 800 reais.
Multiplicamos 800 por 5 (já que queremos 5%) = 800*5 = 4000.
Dividimos por 100 = 4000 / 100 = 40.
Então 40 reais é 5% de 800 reais.
No nosso programa iremos guardar o nome do funcionário e seu salário atual, calcular o valor da porcentagem, e mostrar a soma do salário com a porcentagem.
O programa ficara assim:

Program salario;

Var
Nome:string; { declaração do nome do funcionário }
salario, porcentagem, total: real; { declaração do salário, porcentagem e novosalario }
Begin
{ aqui guardamos o nome e salário atual do funcionário }
Writeln(‘Digite nome do funcionario’);
Readln(nome);
 Writeln(‘Digite salário atual’);
Readln(salario);
Porcentagem:= (salario*5)/100; { aqui calculamos a porcentagem }
Total:= porcentagem + salario; { aqui somamos a porcentagem ao salário atual }
Writeln(‘O funcinario ‘, nome,’ recebera ‘, porcentagem,’ de aumento’);
Writeln(‘Seu salário ficara ‘,total);
End.

Nessa postagem aprendemos que é possível usar mais de um operador no mesmo código fonte.
Esperamos que tenham aprendido, e qualquer duvida estamos prestativos a ajudar, só entrar em contato.
Como diria o gaguinho, por hoje isso é tutututututudo pepepepepessoal ^^.
Continue Lendo...

sexta-feira, 4 de janeiro de 2013

OPERADORES ARITMÉTICOS PARTE II

Continuando o tema de operadores aritméticos (matemáticos), depois de ter abordado soma e subtração, vamos fala de multiplicação e divisão.
Multiplicação
Para fazer uma multiplicação no Pascal utilizamos o símbolo “*”, podendo ser usado entre dois ou mais números (inteiros ou reais), não podendo utilizar em strings.
Exemplo:


Program multiplicacao; { nome do programa }

Var
a,b,c:real; { declaração das variáveis, que pode ser inteiro }
Begin
Writeln(‘Digite o primeiro numero’); { mensagem para digitar o primeiro número }
Readln(a); { Guardando o primeiro numero na variável “a” }
Writeln(‘Digite o segundo número’); {mensagem para digitar o segundo número}
Readln(b); { Guardando o segundo numero na variável “b” }
c:=a * b; { Aqui a variável “c” recebe o resultado da multiplicação da variável “a” * “b” }
Writeln (‘A multiplicação dos dois números é ‘, c); { aqui mostramos o resultado da multiplicação }
End.

A multiplicação segue a mesma estrutura da postagem anterior, mudando apenas o operador, podendo ser utilizado com mais variáveis.
Divisão
A divisão é o operador que complica um pouco já que no Pascal temos três maneiras de fazer, que depende do tipo de resultado que queremos obter.
Os três tipos de resultados que podemos obter é real, inteiro e os resto da divisão.
Divisão com resultado real
Para obter o resultado real da divisão utilizamos o símbolo “/”, já bastante conhecido em informática. Não pode ser utilizado com string, apenas real e raras vezes com inteiros.
Exemplo:

Program divisão_resultado_real; { nome do programa }

Var
a,b,c:real; { declaração das variáveis, que pode ser inteiro }
Begin
Writeln(‘Digite o primeiro numero’); { mensagem para digitar o primeiro número }
Readln(a); { Guardando o primeiro numero na variável “a” }
Writeln(‘Digite o segundo número’); {mensagem para digitar o segundo número}
Readln(b); { Guardando o segundo numero na variável “b” }
c:=a / b; { Aqui a variável “c” recebe o resultado da divisão da variável “a” / “b” }
Writeln (‘A divisão dos dois números é ‘, c); { aqui mostramos o resultado da divisão }
End.

Colocando o operador de divisão real teremos o resultado como estamos acostumados a ter quando fazemos a conta manualmente, ou seja, obteremos algo semelhante a esse exemplo:
25/2 = 12,5.
Divisão com resultado inteiro
Para fazer uma divisão e obter um resultado inteiro utilizamos uma palavra reservada chamada “Div”, esse operador será utilizado sempre com números inteiros.


Exemplo:

Program divisão_resultado_inteiro; { nome do programa }
Var
a,b,c:inteiro; { declaração das variáveis, exclusivamente inteiro}
Begin
Writeln(‘Digite o primeiro numero’); { mensagem para digitar o primeiro número }
Readln(a); { Guardando o primeiro numero na variável “a” }
Writeln(‘Digite o segundo número’); {mensagem para digitar o segundo número}
Readln(b); { Guardando o segundo numero na variável “b” }
c:=a div b; { Aqui a variável “c” recebe o resultado da divisão da variável “a” div “b” }
Writeln (‘A divisão dos dois números é ‘, c); { aqui mostramos o resultado da divisão }
End.

Como utilizamos o “Div” o resultado será apenas o numero inteiro, eliminando qualquer resto da divisão. Exemplo:
25/2= 12.
Divisão com o resto como resultado
Para obter apenas o resto do resultado da divisão utilizamos a palavra reservada “Mod”, também só utilizado com números inteiros.

Exemplo:

Program divisão_resultado_resto; { nome do programa }

Var
a,b,c:inteiro; { declaração das variáveis, exclusivamente inteiro}
Begin
Writeln(‘Digite o primeiro numero’); { mensagem para digitar o primeiro número }
Readln(a); { Guardando o primeiro numero na variável “a” }
Writeln(‘Digite o segundo número’); {mensagem para digitar o segundo número}
Readln(b); { Guardando o segundo numero na variável “b” }
c:=a mod b; { Aqui a variável “c” recebe o resultado da divisão da variável “a” mod “b” }
Writeln (‘A divisão dos dois números é ‘, c); { aqui mostramos o resultado da divisão }
End.

Nesse exemplo utilizamos o “Mod”, operador que pega somente o resto da divisão. Exemplo:
25/2 = 5.
Em outra postagem iremos falar de como utilizar esse operadores aritméticos no mesmo template, desenvolvendo alguns programas como média e aumento e desconto de salário.
Treine bastante, use a criatividade, explore a linguagem, qualquer duvida estamos a disposição. http://compilerpas.blogspot.com.br/p/contato.html
Até a próxima.
Continue Lendo...

OPERADORES ARITMÉTICOS PARTE I


Nessa postagem iremos falar dos operadores Aritméticos (operadores matemáticos), como e onde utiliza-los. Os operadores são soma, subtração, divisão (contendo três tipos diferentes) e multiplicação.

Vamos falar que cada operador separado, onde será dividido em suas postagens, parte um soma e subtração e parte dois multiplicação e divisão.

Soma

Para fazer um soma no pascal utilizamos o símbolo “+” que pode ser utilizado entre dois ou mais números (reais ou inteiros) ou entre dois strings.

Exemplo:

Program soma; { nome do programa }


Var


a,b,c:real; { declaração das variáveis, que pode ser inteiro ou string}


Begin


Writeln(‘Digite o primeiro numero’); { mensagem para digitar o primeiro número }


Readln(a); { Guardando o primeiro numero na variável “a” }


Writeln(‘Digite o segundo número’); {mensagem para digitar o segundo número}


Readln(b); { Guardando o segundo numero na variável “b” }

c:=a + b; { Aqui a variável “c” recebe o resultado da soma da variável “a” + “b”}

Writeln (‘A soma dos dois números é ‘, c); {aqui mostramos o resultado da soma, veja que para imprimir o conteúdo da variável no mesmo writeln ou write a separamos por vírgula e a variável pode estar em qualquer parte do texto desde que separada pela vírgula}

End.



Neste programa de exemplo colocamos apenas para pedir dois números, mas você pode fazer pedindo mais números é só incluir mais variáveis.

Uma coisa importante de se destacar é que se soma for com variáveis strings, o resultado da soma será um pouco diferente da soma com números.

Vamos supor que você tenha declarado as variáveis como strings e tenha digitado “abc” na primeira requisição e “xyz” na segunda, o resultado será “abcxyz”, ou seja, quando a soma é feita com strings o operador junta uma com o outra.

Para ver o funcionamento com os outros tipos de variáveis (inteiro e string) é só usar o mesmo exemplo substituindo o tipo da variável.

Subtração

Para fazer uma subtração no Pascal utilizamos o símbolo “-“, podemos utilizar ele entre dois ou mais números (inteiros ou reais), não podendo ser usado entre strings.

Exemplo:

Program subtracao; { nome do programa }


Var


a,b,c:real; { declaração das variáveis, que pode ser inteiro }

Begin

Writeln(‘Digite o primeiro numero’); { mensagem para digitar o primeiro número }

Readln(a); { Guardando o primeiro numero na variável “a” }

Writeln(‘Digite o segundo número’); {mensagem para digitar o segundo número}

Readln(b); { Guardando o segundo numero na variável “b” }

c:=a - b; { Aqui a variável “c” recebe o resultado da subtração da variável “a” - “b” }

Writeln (‘A subtração dos dois números é ‘, c); { aqui mostramos o resultado da subtração }

End.


Podemos perceber que exemplo é o mesmo, só muda o operador e que não podemos utilizar a subtração com strings. Da mesma forma que a soma, você pode acrescentar mais variáveis subtrair.

Iremos tratar dos demais operadores na postagem operadores parte II.

Até mais.
Continue Lendo...