Você está na página 1de 20

UNIVERSIDADE FEDERAL DO PARÁ

CAMPUS UNIVERSITÁRIO DE CASTANHAL


CURSO BACHARELADO EM SISTEMAS DE INFORMAÇÃO

Algoritmos

Aula 2: Variáveis, Constantes, Tipos de Dados e


Operadores

Ano/semestre: 2016.4

Yomara Pires
yomara.ufpa@gmail.com
Temas

■ Variáveis
■ Tipos de dados
■ Constantes
■ Operadores
■ Tabelas verdade
■ Exemplos/ exercícios
Variáveis

■ Variáveis
❑ Espaço reservado na memória do computador
para armazenar um tipo de dado determinado.
❑ Conteúdo pode se alterado ao longo do tempo
durante a execução de um programa.
❑ Tipos podem ser por exemplo: inteiros, reais,
caracteres, etc.
❑ Só pode armazenar um valor a cada instante
Variáveis

■ Conteúdo de uma Variável


❑ Dados
❑ Informação

■ Definição de variáveis
ALGORITMO Teste
VAR
soma : inteiro
INICIO
<comandos>

FIM
Variáveis

■ Formação de Variáveis
❑ Uma variável é formado por uma letra ou então
por uma letra seguida de letras ou dígitos.

❑ Não é permitido o uso de espaços em branco ou


de qualquer outro caractere, que não seja letra ou
dígito.

❑ Utilize nomes significativos


Tipos de Dados

INTEIRO Admite somente números inteiros positivos e negativos. Geralmente


é utilizado para representar uma contagem (quantidade).
Representam números:
-128 até 127 (byte) - ocupa 8 bits de memória; -32768 até 32767
(short) - ocupa 16 bits; -2.147.483.648 até 2.147.483.648 (int) –
ocupa 32 bits;
-9.223.372.036.854.7775.808 até 9.223.372.036.854.7775.808
(long) – ocupa 64 bits

REAL Admite números reais (com ou sem casas decimais). Geralmente é


Real (ponto utilizado para representar uma medição. Representa números:
flutuante) -3,4E-38 até -3,4E+38 (float) – ocupa 32 bits; -1,7E-308 até
+1,7E+308 (double) – ocupa 64 bits

LITERAL Admite caracteres alfanuméricos. Os números quando declarados


char como caracteres tornam se representativos e perdem a atribuição
de valor. Ocupa 16 bits na memória.
Também é possível armazenar dados do tipo literal na classe String.

LÓGICO Admite somente valores lógicos(verdadeiro-1/falso-0). Ocupa 8 bits


boolean na memória
Constantes

■ Constantes
❑ Constante é um determinado valor fixo que não se
modifica ao longo do tempo, durante a execução de
um programa. É classificada como sendo numérica,
lógica e literal.

N1+N2+N3
3
pi 🡨 3.14
❑ Em Java uma constante é declarada com o
modificador final: ex: final float pi = 3.14f;
Operadores

■ Operadores aritméticos

+ 🡨 Adição
- 🡨 Subtração
* 🡨 Multiplicação
/ 🡨 Divisão
++ 🡨 incremento
-- 🡨 decremento
^ ou ** 🡨 exponenciação
Operadores

■ Precedência dos operadores


1 º ( ) Parênteses, [ ] colchetes
2 º Exponenciação
3 º Multiplicação, divisão
4 º + ou – (o que aparecer primeiro)
5 º 🡨 operador de atribuição
6 º =, <, >, <=, >=, <> operadores relacionais
7 º !, &&, || operadores lógicos
Operadores

■ Operadores relacionais
> Maior que
< Menor que
>= Maior ou Igual
<= Menor ou Igual
== Igual
!= Diferente
Operadores

■ Operadores especiais

❑ MOD (%): Retorna o resto da divisão entre 2 números inteiros.

❑ DIV: Retorna o valor inteiro que resulta da divisão entre 2


números inteiros.

13 DIV 2 = 6
13 MOD 2 = 1
MOD DIV
Operadores

■ Operadores lógicos

E RETORNA VERDADEIRO SE AMBAS AS PARTES FOREM VERDADEIRAS.


&&
.e.

OU BASTA QUE UMA PARTE SEJA VERDADEIRA PARA RETORNAR


|| VERDADEIRO.
.ou.

NÃO INVERTE O ESTADO, DE VERDADEIRO PASSA PARA FALSO E


! VICE-VERSA.
.não.
Tabelas Verdades

A B AEB A OU B NÃO (A) XOR


(AND) (OR) (NOT)

V V V V F F
V
V F F V F V
F

F V F V V V

F F F F V F
Constantes, Variáveis, tipos de dados e expressões

■ Operações lógicas

❑ São utilizadas para tomadas de decisões em


diagramas de blocos.

❑ O resultado desta decisão será sempre um valor


verdadeiro ou falso.
Comandos de Atribuição

Variável tipo numérica


Algoritmo ←
Pascal :=
Java =

Variável tipo CHAR (caractere) STRING (cadeia)


Temos que ter o cuidado de colocar o valor ( dado ) entre
aspas (‘ ), pois esta é a forma de informar que a informação
é caracter.
Exemplo

Exemplo: variáveis numéricas

Operação A B
A 2 2 ?
B A 2 2
B B+3 2 5
Exemplo

ALGORITMO Teste PROGRAM Teste;


VARIÁVEIS VAR
Número: INTEIRO Número: INTEGER;
INICIO BEGIN
Número ← 10 Número: =10;
FIM END.
Constantes, Variáveis, tipos de dados e expressões

Exemplo: variáveis tipo caracter


Operação A B
A ‘APTO’ APTO ?
B A APTO APTO
B ‘A’ APTO A
Exercícios
1- Considerando um algoritmo iniciado pelos comandos A 🡨- 1, B 🡨 2, C 🡨 3, complete-o de modo
que ao final do algoritmos o conteúdo de A seja 3, de B seja 1 e de C seja 2. Use apenas
atribuições de variáveis.
2- O que é uma constante? Dê dois exemplos.
3- O que é uma variável? Dê dois exemplos.
4 -Tendo duas variáveis A = 5 e B = 3 . Os resultados das expressões seriam:
Expressão Resultado
A = B
A <> B
A > B
A < B
A >= B
A <= B

5- Sabendo que A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas.
a) (A+C) > B ( )
b) B >= (A + 2 ( )
c) C = (B –A) ( )
d) (B + A) <= C ( )
e) (C+A) > B ( )
Exercícios
6 - Sabendo que A=5, B=4 e C=3 e D=6, informe se as expressões abaixo são verdadeiras ou falsas.
a) (A > C) AND (C <= D) ( )
b) (A+B) > 10 OR (A+B) = (C+D) ( )
c) (A>=C) AND (D >= C) ( )

7- Indique o resultado das seguintes expressões:


a) 2 > 3
b) ( 6 < 8 ) OR ( 3 > 7 )
c) ((( 10 DIV 2 ) MOD 6 ) > 5 ) XOR ( 3 < ( 2 MOD 2 ) )
d) NOT ( 2 < 3

Você também pode gostar