Sunteți pe pagina 1din 33

Expresses Aritmticas

Denominamos expresses aritmtica aquela cujos operadores so aritmticos e cujos operandos so constantes ou variveis do tipo numrico (inteiro ou real)
Prof Thiago Sousa Chiqueto

Operando

Operador

Operando

Constante

Constante

Varivel

Varivel

Operadores Aritmticos
Smbolos que representa as operaes bsicas da matemtica: + * / Adio Subtrao Multiplicao Diviso 2 + 3, X + Y 4 - 2, n - m 3 * 4, A * B 10 / 2, X1 / X2

Prof Thiago Sousa Chiqueto

Operadores Aritmticos
mod Resto da diviso 9 mod 4 1 27 mod 5 2 9 div 4 2 27 div 5 5
Prof Thiago Sousa Chiqueto

div

Quociente da diviso

Dividendo

Divisor

10 1
Resto da Diviso

3 3
Resultado Quociente

Operadores Aritmticos
pot(x,y) rad (x) Potenciao Radiciao x elevado a y Raiz quadrada de x
Prof Thiago Sousa Chiqueto

Exemplo: pot(2,3) 2 rad(9) raiz quadrada de 9

Prioridades
Na resoluo das expresses aritmticas, as operaes guardam uma hierarquia entre si.
Prioridade 1 2 3 4 pot rad * / div mod +Operadores Parnteses mais internos

No caso de prioridades iguais a resoluo deve ser efetuada da esquerda para a direita

Prof Thiago Sousa Chiqueto

Exemplos prioridade

Prof Thiago Sousa Chiqueto

Expresso Lgica
Utilizamos os operadores relacionais para realizar comparaes entre dois valores do mesmo tipo primitivo. Tais valores podem ser representados por constantes, variveis ou expresses aritmticas.
Prof Thiago Sousa Chiqueto

O resultado da relao ser sempre um valor lgico. Ex. A + B = C

Exemplos

Prof Thiago Sousa Chiqueto

Operadores Lgicos
Utilizaremos trs operadores bsicos para a formao de novas proposies lgicas compostas a partir de outras proposies lgicas simples.
Prof Thiago Sousa Chiqueto

Tabela da Verdade
Tabela da verdade um conjunto de todas as possibilidades combinatrias entre os valores de diversas variveis lgicas, as quais possuem apenas duas situaes (V ou F) em um conjunto de operadores lgicos.
Prof Thiago Sousa Chiqueto

Prof Thiago Sousa Chiqueto

Exemplos:

Prof Thiago Sousa Chiqueto

Prof Thiago Sousa Chiqueto

Prof Thiago Sousa Chiqueto

Pseudocdigo
Esta forma de representao de algoritmo rica em detalhes, como a definio dos tipos de variveis usadas no algoritmo. Por assemelhar-se bastante forma em que os programas so escritos, encontra muita aceitao.

Pseudocdigo
Representao textual dos passos envolvidos para a resoluo de um problema. Conjunto de regras que visam restringir e estruturar o uso do portugus na representao dos algoritmos. Aproxima-se do cdigo fonte de linguagens de programao atuais.

Pseudocdigo
Algoritmo que recebe um nome e em seguida mostre-o como sada.

Prof Thiago Sousa Chiqueto

Em Fluxograma:
inicio

Digite seu Nome

nome
O seu nome , nome

fim

Pseudocdigo representando um algoritmo.


algoritmo exemplo1 //nome do algoritmo var nome: caracter //varivel nome inicio //inicio do algoritmo escreva(Digite seu nome) //mensagem ao usurio leia(nome) //leitura de nome escreva(O seu nome ,nome) //mensagem+contedo varivel fim //fim algoritmo

Comandos Bsicos
Declarao de Variveis: Sintaxe: nome_variavel:tipo_de_dados Ex: Inteiro: Toda informao numrica var (conjunto dos inteiros) ex: Ele tem 15 irmos nome:caracter; Real: Toda informao numrica (conjunto
Nome da varivel dos reais) ex: Ela tem 1,73 m de altura. Caracter: composta de caracteres alfanumricos nmeros, alfabticos e especiais (%, #, @) Lgico: pode assumir apenas duas situaes: ex: A porta pode estar aberta ou fechada.

Tipo de dado

Exemplo de um algoritmo
algoritmo ex var //local onde sero declaradas as variveis nome:caracter //declarao da varivel nome inicio //inicio do algoritmo escreva(Digite seu nome) //mensagem ao usurio leia(nome) //leitura de nome escreva(O seu nome ,nome) //mensagem+contedo varivel fimalgoritmo //fim algoritmo

Comandos Bsicos
Comando de sada de dados: Sintaxe: escreva(mensagem) Ex: escreva(escreva o seu nome)
comando Mensagem

Exemplo de um algoritmo
algoritmo ex var //local onde sero declaradas as variaveis nome:caracter //declarao da varivel nome inicio //inicio do algoritmo escreva(Digite seu nome) //mensagem ao usurio leia(nome) //leitura de nome escreva(O seu nome ,nome) //mensagem+contedo varivel fimalgoritmo //fim algoritmo

Comandos Bsicos
Comando de entrada de dados: Sintaxe: leia(varivel) Ex: leia(nome);
comando Varivel

leia(nome,sobrenome)
comando Mais de uma varivel

Exemplo de um algoritmo
algoritmo ex var //local onde sero declaradas as variaveis nome:caracter //declarao da varivel nome inicio //inicio do algoritmo escreva(Digite seu nome) //mensagem ao usurio leia(nome) //leitura de nome escreva(O seu nome ,nome) //mensagem+contedo varivel fimalgoritmo //fim algoritmo

Exemplo 2
Crie um algoritmo que receba o nome em uma varivel e o sobrenome em outra varivel. No final o algoritmo deve exibir o nome inteiro (nome,sobrenome).

Resoluo Exemplo2
algoritmo ex2 var x:caracter y:caracter inicio escreva(digite o nome) leia(x) escreva(digite o sobrenome) leia(y) escreva(x,y) fimalgoritmo

Exemplo 3
Crie um algoritmo em pseudocdigo que pea ao usurio para digitar um valor e mostre como resultado o numero que o usurio digitou multiplicado por 10.

Resoluo Exemplo 3
algoritmo ex3" var x:real r:real inicio escreva("digite um numero") leia(x) rx*10 escreva("o resultado ",r) fim algoritmo

Exemplo 4
Crie um algoritmo que pea para que o usurio digite dois nmeros inteiros. Mostre como resultado a multiplicao desses dois nmeros.

Resoluo Exemplo 4
algoritmo ex4" var x:real y:real inicio escreva("digite um numero") leia(x) escreva("digite outro numero") leia(y) escreva("o resultado ",y*x) fimalgoritmo

Exerccios
Criar um algoritmo em pseudocdigo que receba 5 notas e mostre a mdia delas. Criar um algoritmo em pseudocdigo que receba o nome de trs alunos e depois trs notas, em seguida mostra o nome e a nota de cada aluno. Crie um algoritmo em pseudocdigo que calcule o IMC de uma pessoa.

Exerccios
Deseja-se saber qual o montante a pagar no fim do ms, relativo ao consumo de electricidade. Para tal deve ser pedido o preo do kWh e a quantidade de kWh consumidos durante o ms. Calcule a rea do tringulo, sabendo que a frmula para calcular essa rea (b*h)/2.

Prof Thiago S. Chiqueto

S-ar putea să vă placă și