Buscar

Aula 02 Tipos de dados, constantes e variáveis

Prévia do material em texto

TIPOS DE DADOS, 
CONSTANTES E 
VARIÁVEIS
Igor Peterson O. Santos
E-mail: igorpeterson@gmail.com
Agenda
• Algoritmos
• Tipos de Dados
• Tipos primitivos
• Variáveis
• Identificadores
• Declaração de Variáveis
• Atribuição de Valor
• Constantes
• Entrada e saída de dados
• Operadores
Agenda
• Algoritmos
• Tipos de Dados
• Tipos primitivos
• Variáveis
• Identificadores
• Declaração de Variáveis
• Atribuição de Valor
• Constantes
• Entrada e saída de dados
• Operadores
Algoritmos
• Os algoritmos, no Portugol, utiliza o português para a definição 
dos comandos e tem as seguintes características:
• 1 - A linguagem não Case Sensitive (não faz distinção entre 
letras minúsculas e maiúsculas)
2 - Todos os algoritmos começam por inicio e terminam com 
fimalgoritmo
3 - cada linha contém apenas um comando (o enter funciona 
como sinalizador de fim de comando)
• 4- Palavras-chave sem acentos. Ex: logico, se...entao...senao
• 5- Comentários: qualquer texto precedido de "//" é ignorado, 
até se atingir o final da sua linha.
• 6- O sinal de atribuição é a seta ( <- )
Algoritmos
• Sintaxe
Algoritmos
• Exemplo
NOME DO ALGORITMO
VAR
declaração de variáveis
.
.
.
INICIO DO ALGORITMO
bloco de comandos
.
.
.
FIM DO ALGORITMO
algoritmo "soma dois numeros“
var
n1, n2, d: inteiro
inicio
escreva ("Digite dois numeros")
leia(n1)
leia(n2)
d<-n1+n2
escreva("A soma eh igual a ", d)
fimalgoritmo
Agenda
• Algoritmos
• Tipos de Dados
• Tipos primitivos
• Variáveis
• Identificadores
• Declaração de Variáveis
• Atribuição de Valor
• Constantes
• Entrada e saída de dados
• Operadores
Tipos de Dados
• Os computadores trabalham com dados.
• Os dados precisam ser de um determinado tipo.
• Tipos primitivos:
• Tipos básicos utilizados na construção de algoritmos.
• O VisuAlg prevê quatro tipos de dados: inteiro, real, 
cadeia de caracteres e lógico (ou booleano). As 
palavras-chave que os definem são as seguintes 
(observe que elas não têm acentuação):
Tipos primitivos
• 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. 
• caractere: define variáveis do tipo string, ou seja, cadeia 
de caracteres. 
• logico: define variáveis do tipo booleano, ou seja, com 
valor VERDADEIRO ou FALSO
Agenda
• Algoritmos
• Tipos de Dados
• Tipos primitivos
• Variáveis
• Identificadores
• Declaração de Variáveis
• Atribuição de Valor
• Constantes
• Entrada e saída de dados
• Operadores
Variáveis
• Define um símbolo cujo valor pode ser alterado durante 
os seu ciclo de vida.
• As variáveis são o elemento básico de processamento. A 
sua declaração permite definir que tipo de informação 
irão conter.
• A declaração de variáveis segue as seguintes regras:
1- O nome tem de começar por uma letra ou pelo 
carácter undescore (_) e não pode ser uma palavra 
reservada da linguagem.
2- É possível definir mais que uma variável utilizando o 
caractere virgula (,)
Variáveis
• As variáveis devem ser formados de acordo com algumas 
regras:
• 1) Começam com uma letra
• 2) Podem ser seguidos por uma ou mais letras ou números.
• 3) Caracteres especiais não devem ser utilizados.
• A única exceção é o caractere “_”.
• Exemplos de identificadores válidos.
• X, _var, num1, x24p
• Exemplos de identificadores inválidos.
• 1var, a@b, x%x.
• Numero3
Variáveis
• Sintaxe
var
[nome] : [tipo]
[nome], [nome], [nome] : [tipo]
• Exemplo
Variáveis
Declaração de Variável
• Em programas de computador, variáveis são 
armazenadas em memória.
Declaração de Variáveis
• Toda variável deve definir qual tipo de dado ela suporta.
• Uma variável só pode receber dados equivalentes ao seu 
tipo.
Agenda
• Algoritmos
• Tipos de Dados
• Tipos primitivos
• Variáveis
• Identificadores
• Declaração de Variáveis
• Atribuição de Valor
• Constantes
• Entrada e saída de dados
• Operadores
Entrada e Saída de Dados
• Algoritmos precisam receber dados de entrada para 
poderem completar sua tarefa.
• Ao finalizar o processamento, dados de saída podem ser 
gerados.
N1 : real
N2: real
Leia (n1)
Leia (n2)
m : real
m <- (N1 + n2) /2
escreva (m)
Leitura
• Solicita a introdução de valores para as variáveis através 
do console. 
• É possível definir a leitura de várias variáveis desde que 
estas estejam separadas por virgulas (,). 
• A leitura de uma variável deve ser precedida da sua 
declaração. 
• Os valores introduzidos para cada variável devem ser 
compatíveis com o tipo definido na declaração da 
mesma.
Entrada de Dados
Sintaxe  leia (<lista de variáveis>)
Exemplos:
leia (n1) - O valor digitado será armazenado na variável n1.
leia (k) - Um ou vários caracteres digitados serão armazenados
na variável k (Definida como caractere).
• No caso de utilizar leia (<lista de variáveis>), será
respeitada a ordem da lista de variáveis, da esquerda para
direita.
• Exemplo: leia (n1, k, n2)
Saída (Escrita)
• Escreve texto variáveis, constantes, expressões ou texto 
no console.
• A mesma instrução pode escrever vários elementos desde 
que sejam separados por virgulas (,)
Saída (Escrita)
Sintaxe  escreva (<lista-de-variáveis>)
escreval (<lista-de-variáveis>)
Obs: escreval  imprime a variável na tela e o cursor vai
para uma nova linha.
Exemplos:
escreva (n1) - Será mostrado na tela o conteúdo da
variável n1.
escreva (“O texto digitado foi ”, k) - Será mostrado o
texto entre “” e depois o conteúdo da variável k.
Saída (Escrita)
Agenda
• Algoritmos
• Tipos de Dados
• Tipos primitivos
• Variáveis
• Identificadores
• Declaração de Variáveis
• Atribuição de Valor
• Constantes
• Entrada e saída de dados
• Operadores
Operadores
• Aritméticos
• Caracteres
• Lógicos
• Relacionais
Operadores
• Aritméticos
Operadores
• Aritméticos
• Caracteres
• Lógicos
• Relacionais
Operadores
• Caracteres
Operadores
• Aritméticos
• Caracteres
• Lógicos
• Relacionais
Operadores
• Lógicos
• Os operadores lógicos fornecem com resultado um valor 
lógico (verdadeiro ou falso).
Operadores
• Aritméticos
• Caracteres
• Lógicos
• Relacionais
Operadores
• Relacionais
• Os operadores lógicos fornecem com resultado um valor 
lógico (verdadeiro ou falso).
• Se os operandos forem numéricos a comparação é feita 
com base no seu valor.
• Se os operadores forem lógicos apenas estão disponíveis 
a igualdade e a diferença.
Operadores
• Relacionais
Sintaxe do programa
• algoritmo “NOME DO PROGRAMA"
• var
// Declaração de Variáveis
• inicio
// Seção de Comandos 
• fimalgoritmo
VAMOS À PRÁTICA !!!
Exercícios
1- Imprimir a mensagem: “É PRECISO FAZER TODOS 
OS ALGORITMOS PARA APRENDER”.
2- Ler um nome e imprimir com segue o exemplo abaixo:
Ex: “Olá, Igor Peterson!”
3- Ler dois números inteiros e imprimi-los.
4- Ler um número inteiro e imprimir seu sucessor e seu 
antecessor.
Exercícios
5- Ler nome, endereço e telefone e imprimi-los.
6- Ler dois números inteiros e imprimir a soma. Antes do 
resultado, deverá aparecera mensagem: SOMA:
7- Idem ao nº 7, imprimindo o produto.
8- Ler um número real e imprimir a terça parte deste 
número.
9- Entrar com dois números reais e imprimir a média 
aritmética com a mensagem: MÉDIA: resultado.

Continue navegando