Documente Academic
Documente Profesional
Documente Cultură
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
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
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
Exemplos prioridade
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
Exemplos
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
Exemplos:
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.
Em Fluxograma:
inicio
nome
O seu nome , nome
fim
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.