Programação I
Aula 02
Professor: André Didier
Autor: Francisco Airton
1
Objetivos
• Introduzir alguns conceitos básicos aplicados
em Algoritmos e em Linguagens de
Programação
• Exercitar os conceitos apresentados
2
Estrutura sequencial em Portugol
• Forma básica de um algoritmo em portugol:
inicio
variavel
VARIÁVEIS
TIPOS DE DADOS
INSTRUÇÕES
fim
3
Variáveis
• Trata-se de uma representação para 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
4
Variáveis
• São associados a nomes, chamados
identificadores
• Identificadores são usados para referenciar e
diferenciar as variáveis em algoritmos
5
Variáveis
• Identificadores devem ser claros e precisos;
• Toda variável é associada a um tipo de valor;
• O tipo de uma variável identifica o tipo de
valor que ela poderá receber;
• No Portugol, declaramos variáveis logo após a
palavra reservada variavel.
6
• Em fluxogramas, declaramos variáveis nos
seguintes símbolos
7
inicio
Variavel real N1, N2, M
ESCREVER “Digite dois números”
LER N1, N2
M <‐ N1 * N2
ESCREVER “MULTIPLICAÇÃO = ” , M
fim
8
Exemplo
INÍCIO
N1, N2
M = N1 * N2
M
FIM
9
Regras para identificação de
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 não podem ter espaços em branco;
• Não há diferença entre letras maiúsculas e
minúsculas;
10
Variáveis
• Exemplos:
• Identificadores válidos:
– Nome, telefone, endereco, idade_mae;
• Identificadores inválidos:
– variavel, títulos;
11
Tipos de dados
TIPO
Inteiros
Reais
Texto
Lógicos
DESCRIÇÃO
Representa valores inteiros.
Ex.: 2, 5, ‐3, 100, ‐151...
Representa valores reais. Ex.:
5.6, ‐3.45...
Representa texto entre aspas
duplas. Ex.: “Sport Recife”,
“B”, “1234”
Representa os valores lógicos
VERDADEIRO ou FALSO
12
Exemplo
inicio
Variavel texto NOME, ENDERECO
Inteiro IDADE, PESO
Lógico EH_SOLTEIRO
NOME <‐ “André”
ENDERECO <‐ “Rua Tal, 555 ”
IDADE <‐ 26
EH_SOLTEIRO <‐ falso
fim
13
Operador de atribuição
• Utilizado para inserir um valor ou o resultado
de uma expressão em uma variável;
• Representado por uma seta apontando para a
esquerda (<-) ;
• Só podemos atribuir valores do mesmo tipo da
variável;
14
Exemplo
inicio
Variavel texto NOME, ENDERECO
Inteiro IDADE, PESO
Lógico EH_SOLTEIRO
NOME <‐ “André”
ENDERECO <‐ “Rua Tal, 555 ”
IDADE <‐ 26
EH_SOLTEIRO <‐ falso
fim
15
Exercícios
• Classifique os dados 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
16
0 inteiro
“abc” texto
“João” texto
5.7 real
101 inteiro
FALSO lógico
-49 inteiro
342 inteiro
9 inteiro
“Lucas” texto
“Verdadeiro” texto
0.00001
numérico
Verdadeiro lógico
“444” texto
-78.1 real
17
Comandos de entrada e saída em Portugol
Comandos de entrada e saída
18
Entrada
• Comando de entrada (ler)
• Utilizado para ler um valor digitado pelo
usuário, armazenando o referido valor em uma
variável indicada no comando;
19
Saída
• Comando de saída (escrever)
• Utilizado para escrever mensagens ou valores
de variáveis na saída padrão;
• Faça um algoritmo que leia o nome e a idade
de um indivíduo, exibindo‐os logo em seguida;
20
Exemplo
inicio
Variavel texto NOME
Variavel inteiro IDADE
ESCREVER “Digite seu nome: ”
LER NOME
ESCREVER “Digite sua idade: ”
LER IDADE
ESCREVER “Seu nome é ”, NOME, “\n”
ESCREVER “Sua idade: ”, IDADE
fim
21
Exemplo
• Faça um algoritmo que leia dois números,
calcula e exibe a soma entre eles;
22
Exemplo
inicio
Variavel real NUM1, NUM2, SOMA
ESCREVER “Digite dois números: ”
LER NUM1, NUM2
SOMA <‐ NUM1 + NUM2
ESCREVER “Resultado da soma: ”, SOMA
fim
23
Explore o assunto!
• http://www.dei.estt.ipt.pt/portugol/
Download

Programando em Python