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