Operadores Aritméticos - Algoritmos
É comum necessitarmos realizar cálculos matemáticos com as informações que estamos manipulando. Para isso, é necessário sabermos qual a representação dos símbolos de operações matemáticas. Vejamos:
Operador
Operação
Exemplo
+
Adição
10 + 15
-
Subtração
20 – 10
*
Multiplicação
/
Divisão (onde o resultado será
3*5
5 / 2 = 2,5
um número real)
DIV
Divisão (onde o resultado será um número inteiro)
MOD
10 div 2 = 5
7 div 2 = 3
Resto de uma divisão
** ou exp(a, b)
7 mod 2 = 1
Exponenciação
5 ** 2 ou exp(5, 2)
OPERADORES RELACIONAIS
Além de operações matemáticas, é freqüente nossa necessidade em comparar informações. Por exemplo: Se média for maior ou igual a 7. Para isso, utilizamos operadores relacionais.
Operador
Relação
=
Igualdade
Diferente
>
Maior que
ou >=
<
ou , início < comandos > fim 1
ASCII - American Standard Code for Information Interchange
Exemplo
A : string
A = ‘cris’ + ‘tina’
A = ‘cristina’
A : integer
A = tamanho(‘ana’)
A=3
A : inteiro
A = ord(‘A’)
A = 65
A : string
A = chr(66)
A = ‘B’
A : string
A = ucase(‘ana’)
A = ‘ANA’
A : string
A = lcase(‘ANA’)
A = ‘ana’
A : integer
A = pos(‘asa’, ‘casa’)
A=2
A : string
A = substring(‘casa’, 2, 3)
A = ‘asa’
ESTRUTURAS DE CONTROLE
Blocos
Delimitam um conjunto de comandos com uma função bem definida. início fim
Exemplo 1
Desenvolver o Diagrama de Blocos e o português estruturado para ler dois números inteiros e mostre a soma deles.
Algoritmo SomaNumerosInteiros var num1, num2, soma : inteiro; inicio leia num1, num2
soma num1 + num2 escreva “A soma dos números é : “, soma fim Exemplo 2
Faça um algoritmo que leia 3 valores e mostre-os na ordem inversa de leitura
Obs: Veja como este algoritmo já apresenta mais detalhes.
Algoritmo LeituraNomes var valor1, valor2, valor3 : inteiro inicio escreva