View
217
Download
2
Category
Preview:
Citation preview
Programação IAula 02
Professor: André DidierAutor: 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:
3
inicio
variavel VARIÁVEIS TIPOS DE DADOS
INSTRUÇÕES
fim
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
inicioVariavel real N1, N2, M
ESCREVER “Digite dois números”LER N1, N2M <‐ N1 * N2ESCREVER “MULTIPLICAÇÃO = ” , M
fim
8
Exemplo
9
INÍCIO N1, N2
M = N1 * N2
M FIM
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 DESCRIÇÃO
InteirosRepresenta valores inteiros. Ex.: 2, 5, ‐3, 100, ‐151...
Reais
Representa valores reais. Ex.: 5.6, ‐3.45...
Texto
Representa texto entre aspas duplas. Ex.: “Sport Recife”, “B”, “1234”
LógicosRepresenta os valores lógicos VERDADEIRO ou FALSO
12
Exemplo
inicioVariavel texto NOME, ENDERECOInteiro IDADE, PESO Lógico EH_SOLTEIRO
NOME <‐ “André”ENDERECO <‐ “Rua Tal, 555 ”IDADE <‐ 26EH_SOLTEIRO <‐ falso
fim13
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
inicioVariavel texto NOME, ENDERECOInteiro IDADE, PESO Lógico EH_SOLTEIRO
NOME <‐ “André”ENDERECO <‐ “Rua Tal, 555 ”IDADE <‐ 26EH_SOLTEIRO <‐ falso
fim15
Exercícios • Classifique os dados abaixo de acordo com seu
tipo:
16
0 “abc” “João”
5.7 1012 FALSO-49 342 569
“Lucas” “Verdadeiro” 0.00001
Verdadeiro “444” -78.1
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 PortugolComandos 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
inicioVariavel texto NOMEVariavel inteiro IDADEESCREVER “Digite seu nome: ”LER NOMEESCREVER “Digite sua idade: ”LER IDADEESCREVER “Seu nome é ”, NOME, “\n”ESCREVER “Sua idade: ”, IDADEfim
21
Exemplo
• Faça um algoritmo que leia dois números, calcula e exibe a soma entre eles;
22
Exemplo
inicioVariavel real NUM1, NUM2, SOMAESCREVER “Digite dois números: ”LER NUM1, NUM2SOMA <‐ NUM1 + NUM2ESCREVER “Resultado da soma: ”, SOMA
fim
23
Explore o assunto!
• http://www.dei.estt.ipt.pt/portugol/
Recommended