Buscar

Aula 05 Portugol01

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Português Estruturado 
(Portugol) 
Prof. Valério Rosset 
 
Definindo Ação
 Ação: evento que ocorre num período de tempo 
finito.
 Interesse: efeito que ela produz.
Exemplos:
"caminhar ate a próxima esquina"
"colocar um livro em cima de uma mesa"
"descascar as batatas para o jantar"
"atribuir o valor 3,14 a uma variável"
 
Definindo Estado
 Estado: conjunto de propriedades 
relevantes que objetos apresentam numa 
situação considerada.
Exemplos:
1) batatas com casca ou descascadas;
2) o conjunto de valores das variaveis do 
programa num certo instante da execução.
 
O Algoritmo
 Sequência de passos bem definidos que 
tem por objetivo solucionar um problema. 
 Mas como estruturar esse algoritmo?
 Através das Estruturas de Controle.
 “Programação Estruturada” com Portugol
 
Ferramental
 Sintaxe x Semântica:
 Sintaxe:  verifica erros sobre regras de 
formatação da linguagem. 
 Semântica: verifica erros sobre o significado 
das palavras no contexto da linguagem.
 
 
Ferramental 
(Identificadores)
 Nomes das entidades em um programa 
(variável, função, etc.)
 Em Portugol, seguem a seguinte sintaxe:
 Ex:
 A, B1, ZZZZZZZ, I, J, contador;
 
Ferramental 
(Variáveis)
 Variável: nome de um local onde se pode 
colocar valor entre os possíveis para aquele 
TIPO. 
 Lembrem dos 
“escaninhos” do 
modelo hipotético de 
funcionamento do 
computador
 Ex: SOMA, Valor1, Valor2 (são todos “apelidos” 
de “escaninhos”).
 
Ferramental 
(Variáveis)
 Toda variável deve ser declarada segundo a 
sintaxe abaixo:
Caracter
 
Ferramental 
(Variáveis)
 Toda variável deve ser declarada segundo a 
sintaxe abaixo:
Tipos
 
Declarando as Variáveis 
 Exemplos:
inteiro : X1;
real : A, B;
caractere : frase, nome;
lógico : tem;
 
Atribuindo Valores
 Sintaxe: identificador  expressão;
Exemplos:
X1  10;
frase  "teste123";
A  “Teste”;
tem  Verdadeiro; 
tem  Falso;
 
Constantes
 “Não alteram o valor durante a execução do 
programa.”
 Sintaxe igual a das variáveis: identificador  
expressão;
 São declaradas no início do programa de maneira 
explícita antes das variáveis e tem um valor 
atribuído.
Exemplo:
constante pi  3.14159265359;
 
Operadores
 Operadores aritméticos: +, -, *, /.
Funções matemáticas comuns: sen(x), cos(x), 
|x|, √ ou sqrt() etc.
 mod: m mod i = resto (módulo) da divisão de 
m por i.
Exemplos:
nbacaba )(,**4, 2 
 
Operadores Lógicos
 Dentro de relações lógicas, operadores 
usuais:
 “E”, “and” e “^”. 
 “Ou”, “or” e “v” (não-exclusivo).
 Negação: “NÃO”, “not” e “!”.
 
Operadores Relacionais
 Usados para comparar valores: 
“>”, “<“, “≤”, “≥”, “=“ “<>” ou “!=“
Ex:
 x > y, x = y, x != y 
 
Comandos de Entrada e Saída, 
Comentários em código
 Utilizaremos:
 “ leia (x)” para entrada.
 “ escreva (x) ” para saída. 
 Comentários
 “//” comentário de uma linha 
 “/*” comentários em várias linhas 
terminados com “*/”
 
Modelo Geral
Algoritmo Geral 
1. início // começo do algoritmo
2. //declaração de variáveis
3. tipo: nomedavariável;
4. //corpo 
5. ação 1; //entrada
6. ação 2; // processamento
7. ação n; // saída
8. fim // fim do algoritmo
Algoritmo Média Aritmética 
1. início // começo do algoritmo
2. //declaração de variáveis
3. inteiro:N1,N2,N3,N4; // notas bimestrais 
4. real: MA; // média anual
5. //entrada
6. leia(N1);
7. leia(N2);
8. leia(N3);
9. leia(N4);
10. //processamento
11. MA  (N1+N2+N3+N4) / 4;
12. //saída 
13. Escreva(MA);
14. fim // fim do algoritmo
Algoritmo Média Aritmética 
1. início // começo do algoritmo
2. //declaração de variáveis
3. inteiro:N1,N2,N3,N4; // notas bimestrais 
4. real: MA; // média anual
5. //entrada
6. leia(N1);
7. leia(N2);
8. leia(N3);
9. leia(N4);
10. //processamento
11. MA  (N1+N2+N3+N4) / 4;
12. //saída 
13. escreva(MA);
14. fim // fim do algoritmo
Não esqueçam 
do terminador
Algoritmo Média Aritmética 
1. início // começo do algoritmo
2. //declaração de variáveis
3. inteiro: nota1, nota2, nota3, nota4; // notas bimestrais 
4. real: mediaAnual; // média anual
5. //entrada
6. leia(nota1);
7. leia(nota2);
8. leia(nota3);
9. leia(nota4);
10. //processamento
11. mediaAnual  (nota1+nota2+nota3+nota4) / 4;
12. //saída 
13. escreva(mediaAnual);
14. fim // fim do algoritmo
Algoritmo Média Aritmética 
1. início // começo do algoritmo
2. //declaração de variáveis
3. inteiro: nota1, nota2, nota3, nota4; // notas bimestrais 
4. real: mediaAnual; // média anual
5. //entrada
6. leia(nota1);
7. leia(nota2);
8. leia(nota3);
9. leia(nota4);
10. //processamento
11. mediaAnual  (nota1+nota2+nota3+nota4) / 4;
12. //saída 
13. escreva(mediaAnual);
14. fim // fim do algoritmo
Nomes das variáveis identificam 
o que será armazenado nelas!
Exercício 1 
 Escreva um algoritmo em Portugol para 
calcular o volume de uma esfera de raio 
R fornecido pelo usuário: 
3
3
4 RV  14,3
Exercício 2 
 Escreva um algoritmo em PORTUGOL para calcular 
a quantidade (em litros de tinta) necessária e o 
custo para pintar um tanque cilindrico de 
combustível (por fora). 
 Dados: 
 Cada litro de tinta de custa R$ 10,00 
 1 litro por 3 metros quadrados 
 Área do cilindro = 2* área da base + área lateral
 Entrada: altura, e raio;
 Saída: quantidade, custo; 
)( 2rAB  rhAL 2
14,3
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23

Outros materiais