Algoritmos e Programação
Download
Report
Transcript Algoritmos e Programação
Algoritmos e
Programação
Thyago Maia Tavares de Farias
Aula 3
Sumário
Forma geral de um algoritmo computacional;
Variáveis;
Palavras reservadas;
Tipos de dados;
Operador de atribuição;
Forma geral de um algoritmo
Algoritmo “nome do algoritmo”
var
// Aqui são declaradas as variáveis
inicio
// Aqui inserimos expressões, instruções...
fimalgoritmo
Forma geral de um algoritmo
As palavras reservadas Algoritmo e
fimalgoritmo delimitam o início e o fim de um
algoritmo;
Após a palavra reservada var (acrônimo para
variáveis), separado com um espaço ou enter,
descrevemos os tipos de dados utilizados na lista
de comandos;
Entre as palavras reservadas inicio e
fimalgoritmo definimos a lista de comandos do
algoritmo;
Forma geral de um algoritmo
Palavras reservadas fazem parte da sintaxe da
linguagem, e são utilizadas em casos específicos
Ex.: A palavra reservada algoritmo é utilizada no
início de todo algoritmo, E SOMENTE NO
INÍCIO!
Variáveis
Trata-se de um objeto (uma posição de memória) capaz
de reter e representar um valor ou expressão;
Tem a finalidade de armazenar dados ou informações
de um programa por um curto espaço de tempo
(tempo de execução);
São associados a nomes, chamados identificadores;
Identificadores são usados para referenciar as variáveis
em algoritmos;
Identificadores deve ser claros e precisos;
Variáveis
Toda variável é associada a um tipo de valor;
O tipo de uma variável identifica o tipo de valor
que ela poderá receber;
Declaramos variáveis logo após a palavra
reservada var;
Ex.:
var idade: inteiro
nota1, nota2: real
Variáveis
Regras para identificação das variáveis:
Nomes de variáveis não podem ser iguais a palavras
reservadas;
Nomes de variáveis devem possuir como primeiro
caractere uma letra ou sublinhado (_). Os demais
caracteres podem ser letras, números ou sublinhado;
Nomes devem ter no máximo 127 caracteres;
Nomes não podem ter espaços em branco;
Não há diferença entre letras maiúsculas e
minúsculas;
Palavras reservadas
aleatorio, abs, algoritmo, arccos, arcsen, arctan, arquivo,
asc, ate, caracter, caso, compr, copia, cos, cotan,
cronometro, debug, declare, e, eco, enquanto, entao,
escolha, escreva, exp, faca, falso, fimalgoritmo,
fimenquanto, fimescolha, fimfuncao, fimpara,
fimprocedimento, fimrepita, fimse, funcao, grauprad,
inicio, inteiro, interrompa, leia, literal, log, logico, logn,
maiusc, mensagem, minusc, nao, numerico, numpcarac,
ou, outrocaso, para, passo, pausa, pi, pos,
procedimento, quad, radpgrau, raizq, rand, randi, repita,
se, sem, senao, timer, tan, verdadeiro, xou;
Variáveis
Exemplos:
Identificadores válidos: Nome, telefone, endereco,
idade_filho...
Identificadores inválidos: 3endereco, algoritmo,
4titulos...
Tipos de dados
TIPO
DESCRIÇÃO
Representa valores inteiros
Inteiro
Ex.: 2, 5, -3, 100, -151...
Representa valores reais
Real ou numerico
Ex.: 10.0, 5.6, -3.45....
Representa texto entre aspas duplas
Literal ou caractere
Ex.: “Sport Recife”, “B”, “1234”
Representa os valores lógicos
Logico
VERDADEIRO ou FALSO
Tipos de dados
Exemplo:
algoritmo “dados”
var nome: literal
idade: inteiro
altura: real
nota_1, nota_2: real
inicio
fimalgoritmo
Operador de atribuição
Utilizamos o operador de atribuição para inserir
um valor em uma variável;
Representado por uma seta apontando para a
esquerda (<-);
Só podemos atribuir valores do mesmo tipo da
variável;
Operador de atribuição
Exemplo:
Algoritmo “exemplo”
Var nome: literal
idade: inteiro
Inicio
nome <- “Thyago Maia”
idade <- 27
fimalgoritmo
Operador de atribuição
Exemplo 2 (erros de atribuição):
Algoritmo “exemplo”
Var nome: literal
idade: inteiro
soma: inteiro
Inicio
nome <- Thyago Maia
idade <- 27.34
soma <- 2 + 3 + 5
fimalgoritmo
Operador de atribuição
Exemplo 2 (erros de atribuição):
Algoritmo “exemplo”
Var nome: literal
idade: inteiro
Inicio
nome <- Thyago Maia LITERAIS SEMPRE COM “”
idade <- 27.34 A VARIÁVEL É INTEIRA, NÃO REAL
fimalgoritmo
Exercícios
Classifique o conteúdo das variáveis abaixo de acordo
com seu tipo:
0
“abc”
“João”
5.7
1012
FALSO
-49
342
569
“Lucas”
“Verdadeiro”
0.00001
Verdadeiro
“444”
-78.1
Exercícios
Classifique o conteúdo das variáveis abaixo de acordo
com seu tipo: RESPOSTAS
0 inteiro
“abc” literal
“João” literal
5.7 real
101 inteiro
FALSO logico
-49 inteiro
342 inteiro
9 inteiro
“Lucas” literal
“Verdadeiro” literal 0.00001 real
Verdadeiro logico
“444” literal
-78.1 real