Você está na página 1de 16

Princípios de Desenvolvimento de

Algoritmos

Tipos de dados e operadores

Profa. Dra. Cecir Almeida Farias


# Problema

Problema:
> Ler um número do usuário, calcular e exibir o dobro
deste número.
# Solução !!

Algoritmo Memória
numero, dobro: inteiro;
inicio
escreva(‘Informe o numero: ‘);
leia(numero);
dobro  numero * 2;
escreva(‘Dobro do numero = ‘, dobro);
fim.
Tipos de Dados

> Tipos de Dados:


As informações são armazenadas (representadas) de acordo
com o tipo de dados que ela representa.

Os tipos de dados mais utilizados são: numéricos (inteiros ou


reais), strings (caracteres) e lógicos.

> Inteiro:
Conjunto dos números inteiros relativos (positivos e negativos).
Exemplos: a idade de uma pessoa, o número de filhos, etc.

> Real:
Conjunto dos números reais (positivos e negativos).
Exemplos: a altura de uma pessoa (1.70), o peso de uma pessoa
(60.5), a nota de um aluno (8.75), etc.
Tipos de Dados

> Lógico:
Também chamados de booleanos.
Podem assumir apenas dois valores: verdadeiro ou
falso.
> String:
Conjunto de caracteres alfanuméricos:
• Numéricos: 0...9
• Alfabéticos: A...Z, a...z
• Especiais: - , . ,@,%, #, $, &, *, etc.

São representados entre aspas (“ ”).


Exemplos: “Maria José”, “MNY-1357”, “015.934.735-
00”.
Expressões Aritméticas

Operadores Aritméticos
Operador Operação Operandos Resultado
+ Adição Inteiro ou Real Inteiro ou Real
- Subtração Inteiro ou Real Inteiro ou Real
* Multiplicação Inteiro ou Real Inteiro ou Real
/ Divisão Real Inteiro ou Real Real
DIV Divisão Inteira Inteiro Inteiro
MOD Resto da Divisão Inteiro Inteiro

Exemplos: Expressão Resultado


1+2 3
5.0 – 1 4.0
2 * 1.5 3.0
5/2 2.5
5 DIV 2 2
5 MOD 2 1
Expressões Aritméticas

> Prioridades dos operadores:


Numa expressão aritmética, a ordem de avaliação dos operadores, obedece a tabela
abaixo.

Prioridade Operadores
1ª * / DIV MOD
2ª + -

Quando na expressão existe operadores com a mesma prioridade, a execução é da


esquerda para a direita.

Caso seja necessário alterar a prioridade, usar parênteses ( ). A expressão entre


parênteses tem prioridade máxima.
• Exemplos:
Caso haja parênteses aninhados, a ordem de execução será do mais interno para o
mais externo.
Expressão Resultado

2+3/2 2 + 1.5 = 3.5


(2 + 3) / 2 5 / 2 = 2.5
Expressões Aritméticas
Funções Predefinidas
Função Finalidade Tipo do(s) Tipo do Resultado
Argumento(s)
ABS (x) Valor Absoluto Inteiro ou Real O mesmo do
argumento
TRUNC (x) Parte Inteira Real Inteiro
ROUND (x) Valor Arredondado Real Inteiro
POT (x,y) Potenciação Inteiro ou Real Real
RAIZ (x,y) Radiciação Inteiro ou Real Real

Expressão Resultado

Exemplos: ABS (-4) 4


ABS (1.5) 1.5
TRUNC (2.78) 2
ROUND (2.78) 3
POT (5,2) 5 * 5 = 25.0
POT (1.5, 3) 1.5 * 1.5 * 1.5 =
3.375
RAIZ (64,3) 4.0
RAIZ (2.25,2) 1.5
Expressões Lógicas

> Expressões Lógicas são afirmações que têm como resultado, um


valor lógico (verdadeiro ou falso).
> São utilizadas com os operadores relacionais ou lógicos.
> Os operadores relacionais são usados na comparação de duas
expressões, retornando um valor lógico como resultado

Operadores Relacionais Exemplo


Operador Operação Expressão Lógica Resultado
= Igual 1=
1 =22 Falso
> Maior “A” = “a”
5>2 Verdadeiro
< Menor 5>2
55 Verdadeiro
 Maior ou igual 55
32 Falso
 Menor ou igual 32
2
2++33##55 Falso
# Diferente
“A” = “a” Falso
Expressões Lógicas

> Os operadores lógicos são usados para combinar expressões lógicas,


retornando também um valor lógico.

Operadores Lógicos
Operador Operação
não não (negação)
e e (conjunção)
ou ou (disjunção)
Tabela verdade.

> Operadores lógicos: e, ou e não.

E OU NÃO

A B Res. A B Res. A Res.

V V V V V V Não V F

V F F V F V Não F V

F V F F V V

F F F F F F
Expressões Lógicas

> Prioridades dos operadores:


Numa expressão lógica, a ordem de avaliação dos
operadores, obedece a tabela abaixo.

Prioridade Operadores
1ª = > <   #
2ª não
3ª e
4ª ou
Variável e Identificador

> Na Matemática uma variável é a representação


simbólica dos elementos de um certo conjunto.
> No computador, a cada variável corresponde uma
posição de memória, cujo conteúdo pode variar ao longo
do tempo durante a execução de um algoritmo.
> Toda variável é identificada por um nome ou
identificador.
Variável e Identificador

> Regras para a formação de identificadores:


Os caracteres que podem ser utilizados são: letras (maiúsculas e
minúsculas), números e o caractere sublinhado ( _ ).
O primeiro caractere deve ser sempre uma letra.
Não pode conter espaços.
Letras maiúsculas e minúsculas são tratadas da mesma forma.
• Exemplo: Maior e maior são considerados o mesmo identificador.

Não pode ser uma palavra reservada para a linguagem algorítmica,


nem para a linguagem de programação.
Palavras Reservadas de Algoritmos
ALGORITMO MOD SE FAÇA
INTEIRO DIV ENTÃO PROCEDIMENTO
REAL E SENÃO FIM-PROCEDIMENTO
STRING OU FIM-SE FUNÇÃO
INÍCIO NÃO ENQUANTO FIM-FUNÇÃO
FIM VAR FIM-ENQUANTO
Variável e Identificador

> Identificadores Válidos:


IDADE
MédiaFinal
Bim1
NOME_ALUNO

> Identificadores Inválidos:


Média Final
1Bim
NOME-DO-ALUNO
Leia
Nota(2)
Conceitos Básicos

Exercícios

Você também pode gostar