Você está na página 1de 21

PPGT1

Tipos de Dados
Prof Ricardo P. Schefer

29/08/2017 Prof Ricardo P. Schefer 1


PPGT1 – TAI

Tipos de Dados
• Na programação podemos trabalhar com diversos tipos de dados, como
uma cadeia de caracteres (string) que formam textos, numéricos que
podem ser inteiros, decimais, números longos, booleanos que se
restringem a verdadeiro ou falso ou mesmo os mais complexos como
uma imagem ou objetos.

• O VisualAlg prevê 4 tipos de dados: :


• inteiro: define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais.
• real: : define variáveis numéricas do tipo real, ou seja, com casas decimais. O
separador de decimais é o ponto e não a vírgula, independente da configuração
regional do computador onde o VisuAlg está sendo executado.
• caractere: define variáveis do tipo string, ou seja, cadeia de caracteres.
• logico: : define variáveis do tipo booleano, ou seja, Verdadeiro ou Falso.
29/08/2017 Prof Ricardo P. Schefer 2
PPGT1 – TAI
Variáveis
• No computador, a memória é composta de partes que podem guardar informações,
referenciadas por endereços.
• Imagine uma mesa cheia de caixas numeradas e você coloca o nome “Maria” na caixa
1, e coloca a idade de Maria na caixa2.
• O dado “Maria” ocupa a parte da memória que esta no endereço Caixa 1. Para
facilitar o acesso ao endereço de memória foi referenciado à Caixa 1 o nome PESSOA.
• A esse nome associado ao endereço de memória, denomina-se variável, e o nome da
variável é o identificador, em nosso caso PESSOA.
• Variáveis, podem ser alteradas.

29/08/2017 Prof Ricardo P. Schefer 3


PPGT1 – TAI

Nomes de Variáveis
• Os nomes de variáveis devem começar por letra e depois conter
letras, números ou underline, até um limite de 30 caracteres. As
variáveis podem ser simples ou estruturadas (vetores).
• Não pode haver 2 variáveis com o mesmo nome.

29/08/2017 Prof Ricardo P. Schefer 4


PPGT1 – TAI

Declaração de Variável
• A seção de declaração de variáveis começa com a palavra-chave var, e
continua com a sintaxe:
<lista de variáveis> : <tipo de dado>

• Exemplo:

29/08/2017 Prof Ricardo P. Schefer 5


PPGT1 – TAI

Constantes
• Dentro do algoritmo, constantes são valores que permanecem o mesmo do
início ao fim. São valores inseridos em cada parte da memória do
computador, como papéis guardados em uma pasta nas gavetas de um
armário. O que está escrito não pode ser mudado.

• O VisuAlg tem três tipos de constantes:


• Numéricos: Podem ser inteiros ou reais.
• Caracteres: qualquer cadeia de caracteres delimitada por aspas duplas (").
• Lógicos: admite os valores VERDADEIRO ou FALSO.

29/08/2017 Prof Ricardo P. Schefer 6


PPGT1 – TAI

Atribuição de Valores
• A atribuição de valores a variáveis é feita com o operador <-. Do seu
lado esquerdo fica a variável à qual está sendo atribuído o valor, e à
sua direita pode-se colocar qualquer expressão (constantes, variáveis,
expressões numéricas), desde que seu resultado tenha tipo igual ao
da variável.
• Exemplos:

29/08/2017 Prof Ricardo P. Schefer 7


PPGT1 – TAI

Expressões
• Expressões são utilizadas para obter ou modificar valores de variáveis.

• Existem 4 tipos de expressões:


• Aritméticas;
• Literais;
• Relacionais e
• Lógicas

29/08/2017 Prof Ricardo P. Schefer 8


PPGT1 – TAI
Expressões Aritméticas
• Utilizam operadores aritméticos e funções aritméticas envolvendo constantes e
variáveis numéricas.
Operadores Aritméticos Exemplo
Variáveis
Operador Operação Expressão Procedimento A B C
A←2 Armazenar valor 2 na variável A 2 - -
+ Soma B ← A+3 Armazenar a Soma (2+3) em B 2 5 -
- Subtração C ← B-A Armazenar a subtração em C 2 5 3
* Multiplicação B ← A*C Armazenar a multiplicação em B 2 6 3
/ Divisão A ← B/C Armazenar a divisão em A 2 6 3
^ Potenciação B ← C^A Armazenar a potenciação 2 9 3
\ Divisão inteira C ← B\A Armazenar o resultado inteiro 2 9 4
MOD ou % Resto da divisão A ← B%C Armazenar o resto da divisão 1 9 4

29/08/2017 Prof Ricardo P. Schefer 9


PPGT1 – TAI

Expressões Literais
• São expressões com constantes e/ou variáveis literais.

• Existe um único operador literal, que é o de concatenação, isto é,


junta dois textos. Exemplo:

A ← “Rose”
B ← “meire”
A←A+B { A = “Rosemeire”}

29/08/2017 Prof Ricardo P. Schefer 10


PPGT1 – TAI

Expressões Relacionais
• São expressões compostas por outras expressões ou variáveis numéricas com
operadores relacionais. As expressões relacionais retornam valores lógicos. Por
exemplo vamos iniciar as Variáveis A e B com os valores 5 e 7 respectivamente.
Operadores Relacionais Exemplo
Variáveis
Operador Operação Expressão Procedimento A B X
= Igualdade X ← (A=B) Verifica se 2 valores são iguais 5 7 F
Importante: No
<> Diferença X ← (A<>B) Verifica se 2 valores são diferentes 5 7 V VisuAlg, as
< Menor que X ← (A<B) Verifica se A é menor que B 5 7 V comparações entre
strings não
> Maior que X ← (A>B) Verifica se A é maior que B 5 7 F
diferenciam as letras
<= Menor ou igual X ← (A<=B) Verifica se A é menor ou igual a B 5 7 V maiúsculas das
X ← (A>=B) Verifica se A é maior ou igual a B 5 7 F minúsculas. Assim,
>= Maior ou igual
"ABC" é igual a "abc".

29/08/2017 Prof Ricardo P. Schefer 11


PPGT1 – TAI

Expressões Lógicas
• São expressões compostas por V e V = V
expressões relacionais com V e F = F
operadores lógicos. As F e F = F
expressões relacionais retornam
V ou V = V
valores lógicos.
V ou F = V
• Os operadores lógicos são: “e”, F ou F = F
“ou”, “não” e “xou”.
não V = F
não F = V
V xou V = F
V xou F = V
F xou F = F

29/08/2017 Prof Ricardo P. Schefer 12


PPGT1 – TAI
Exemplo 1
• Crie um novo programa OperadoresAritmeticos e coloque o código
abaixo:

29/08/2017 Prof Ricardo P. Schefer 13


PPGT1 – TAI

Exemplo 1
• Acrescente as linhas de baixo para seguir com a multiplicação.

Continue o programa com o exemplos da multiplicação no slide Expressões Aritméticas

29/08/2017 Prof Ricardo P. Schefer 14


PPGT1 – TAI

Exemplo 1
• Acrescente as linhas de baixo para seguir com a multiplicação.

Continue o programa com o exemplos da multiplicação no slide Expressões Aritméticas

29/08/2017 Prof Ricardo P. Schefer 15


PPGT1 – TAI

Exemplo 1
• Para o exemplo “Divisão Inteira” precisamos criar novas variáveis:
Ai, Bi, e Ci como inteiras
Após declarar as variáveis insira o código para ver o exemplo:

29/08/2017 Prof Ricardo P. Schefer 16


PPGT1 – TAI

Exemplo 1 MOD
• Continue com as variáveis inteiras e aplique o exemplo do MOD.

29/08/2017 Prof Ricardo P. Schefer 17


PPGT1 – TAI

Exemplo 2
• Crie novo programa com o nome OperadoresLiterais e tente aplicar o
exemplo de Expressões literais formando o nome Rosemeire.

29/08/2017 Prof Ricardo P. Schefer 18


PPGT1 – TAI

Exercícios
1. Identifique de que tipo são as variáveis a seguir.
a) 435987
b) “ANA”
c) “364”
d) 0.213
e) falso
f) “verdadeiro”

2. Na matemática, o número de Euler, denominado em homenagem ao matemático suíço


Leonhard Euler, é a base dos logaritmos naturais. Este número é representado pela letra
"e" e seu valor é aproximadamente 2,71828182845904523536028.
Este número em um programa deve ser definido como Constante ou Variável? Por que?
Com que tipo ele deve ser declarado?

29/08/2017 Prof Ricardo P. Schefer 19


PPGT1 – TAI

Exercícios
3. Indique o(s) tipo(s) de contante(s) que pode(m) ser utilizado(s) para representar:
a) O nome de um país
b) O RG (Registro Geral) Identificação de uma pessoa
c) Se uma pessoa é ou não maior de idade
d) A idade de uma pessoa
e) A placa de um automóvel
f) Um número de telefone
g) Se uma pessoa estuda

4. Quais os nomes abaixo são válidos para declarar uma variável?


a) nome-do-aluno b) 2Pessoa c) Maior_de_Idade
d) juros% e) m23232 f) verdadeiro g) Ric@php
h) Data de nascimento i) data/aniversario j) Maior?

29/08/2017 Prof Ricardo P. Schefer 20


PPGT1 – TAI

Bibliografia

• Manual do VISUALG – Prof Arley Rodrigues

29/08/2017 Prof Ricardo P. Schefer 21

Você também pode gostar