Escolar Documentos
Profissional Documentos
Cultura Documentos
Tipos de Dados
Prof Ricardo P. Schefer
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.
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.
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:
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.
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:
Expressões
• Expressões são utilizadas para obter ou modificar valores de variáveis.
Expressões Literais
• São expressões com constantes e/ou variáveis literais.
A ← “Rose”
B ← “meire”
A←A+B { A = “Rosemeire”}
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".
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
Exemplo 1
• Acrescente as linhas de baixo para seguir com a multiplicação.
Exemplo 1
• Acrescente as linhas de baixo para seguir com a multiplicação.
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:
Exemplo 1 MOD
• Continue com as variáveis inteiras e aplique o exemplo do MOD.
Exemplo 2
• Crie novo programa com o nome OperadoresLiterais e tente aplicar o
exemplo de Expressões literais formando o nome Rosemeire.
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”
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
Bibliografia