Algoritmos e Programação
Prof.º Thyago Maia
2014.2
Objetivos
Aula 3
• Apresentar a forma básica de um
algoritmo computacional
• Introduzir alguns conceitos básicos
aplicados...
Estrutura sequencial em
Portugol
Estrutura Sequencial
• Forma básica de um algoritmo em portugol:
ALGORITMO
DECLARE
FIM_ALGORITMO
4
VARIÁVEIS
INSTRUÇÕES
TI...
Variáveis
Variáveis
• Trata-se de uma representação para uma
posição de memória;
• Capaz de reter e representar um valor ou
expressã...
Variáveis
• São associados a nomes, chamados
identificadores;
• Identificadores são usados para referenciar e
diferenciar ...
Variáveis
• Toda variável é associada a um tipo de valor;
• O tipo de uma variável identifica o tipo de
valor que ela pode...
Exemplo
ALGORITMO
DECLARE N1, N2, M NUMERICO
ESCREVA “Digite dois números”
LEIA N1, N2
M <- N1 * N2
ESCREVA “MULTIPLICAÇÃO...
Variáveis
• Regras para identificação de variáveis:
• Nomes de variáveis não podem ser iguais a palavras
reservadas;
• Nom...
Variáveis
• Exemplos:
• Identificadores válidos:
• Nome, telefone, endereco, idade_mae;
• Identificadores inválidos:
• 3en...
Tipos de dados
Tipos de dados
13
TIPO DESCRIÇÃO
Numéricos
Representa valores inteiros e reais
Ex.: 2, 5, -3, 100, -151, 5.6, -3.45...
Lit...
Exemplo
ALGORITMO
DECLARE NOME, ENDERECO LITERAL
IDADE, PESO NUMERICO
EH_SOLTEIRO LOGICO
NOME <- “Thyago”
ENDERECO <- “Rua...
Operador de atribuição
Operador de atribuição
• Utilizado para inserir um valor ou o resultado de uma
expressão em uma variável;
• Representado p...
Exemplo
ALGORITMO
DECLARE NOME, ENDERECO LITERAL
IDADE, PESO NUMERICO
EH_SOLTEIRO LOGICO
NOME <- “Thyago”
ENDERECO <- “Rua...
Exercícios
Exercícios
• Classifique os dados abaixo de acordo com seu tipo:
19
0 “abc” “João”
5.7 1012 FALSO
-49 342 569
“Lucas” “Ver...
Exercícios
• Classifique os dados abaixo de acordo com seu tipo:
20
0 numérico “abc” literal “João” literal
5.7 numérico 1...
Comandos de entrada e saída
em Portugol
Comandos de entrada e saída
• Comando de entrada (leia)
• Utilizado para ler um valor digitado pelo
usuário, armazenando o...
Comandos de entrada e saída
• Comando de saída (escreva)
• Utilizado para escrever mensagens ou valores de
variáveis na sa...
Exemplo
• Faça um algoritmo que leia o nome e a idade
de um indivíduo, exibindo-os logo em seguida;
24
Exemplo
ALGORITMO
DECLARE NOME LITERAL
IDADE NUMERICO
ESCREVA “Digite seu nome”
LEIA NOME
ESCREVA “Digite sua idade”
LEIA ...
Exemplo
• Faça um algoritmo que leia dois números,
calcula e exibe a soma entre eles;
26
Exemplo
ALGORITMO
DECLARE NUM1, NUM2, SOMA NUMERICO
ESCREVA “Digite dois números”
LEIA NUM1, NUM2
SOMA <- NUM1 + NUM2
ESCR...
Exercícios
Exercícios
• Faça um algoritmo que lê o salário de um
funcionário, calcula e exibe o novo salário,
sabendo que este sofreu...
Exercícios
ALGORITMO
DECLARE sal, aumento, novosal NUMERICO
ESCREVA “Digite seu salário”
LEIA sal
aumento <- sal * 25/100
...
Exercícios
• Faça um algoritmo que calcule e mostre a área
de um triângulo;
– Área = (base * altura) / 2
31
Exercícios
ALGORITMO
DECLARE base, altura, area NUMERICO
ESCREVA “Digite a base e a altura do tri...”
LEIA base, altura
ar...
Explore o assunto!
Explore o assunto!
• Referências
– Fundamentos da
programação de
computadores
(ASCENCIO, A. F. G.,
CAMPOS, E. A. V.):
Exer...
Upcoming SlideShare
Loading in...5
×

Algoritmos e Programação - 2014.2 - Aula 3

255

Published on

Algoritmos e Programação - 2014.2 - Aula 3

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
255
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Algoritmos e Programação - 2014.2 - Aula 3

  1. 1. Algoritmos e Programação Prof.º Thyago Maia 2014.2
  2. 2. Objetivos Aula 3 • Apresentar a forma básica de um algoritmo computacional • Introduzir alguns conceitos básicos aplicados em Portugol • Exercitar os conceitos apresentados 2
  3. 3. Estrutura sequencial em Portugol
  4. 4. Estrutura Sequencial • Forma básica de um algoritmo em portugol: ALGORITMO DECLARE FIM_ALGORITMO 4 VARIÁVEIS INSTRUÇÕES TIPOS DE DADOS
  5. 5. Variáveis
  6. 6. 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; • Tempo de execução; 6
  7. 7. Variáveis • São associados a nomes, chamados identificadores; • Identificadores são usados para referenciar e diferenciar as variáveis em algoritmos; • Identificadores devem ser claros e precisos; 7
  8. 8. 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; • No Portugol, declaramos variáveis logo após a palavra reservada DECLARE. 8
  9. 9. Exemplo ALGORITMO DECLARE N1, N2, M NUMERICO ESCREVA “Digite dois números” LEIA N1, N2 M <- N1 * N2 ESCREVA “MULTIPLICAÇÃO = ” , M FIM_ALGORITMO 9
  10. 10. Variáveis • 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 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; 10
  11. 11. Variáveis • Exemplos: • Identificadores válidos: • Nome, telefone, endereco, idade_mae; • Identificadores inválidos: • 3endereco, algoritmo, títulos; 11
  12. 12. Tipos de dados
  13. 13. Tipos de dados 13 TIPO DESCRIÇÃO Numéricos Representa valores inteiros e reais Ex.: 2, 5, -3, 100, -151, 5.6, -3.45... Literais ou caracteres Representa texto entre aspas duplas Ex.: “Sport Recife”, “B”, “1234” Lógicos Representa os valores lógicos VERDADEIRO ou FALSO
  14. 14. Exemplo ALGORITMO DECLARE NOME, ENDERECO LITERAL IDADE, PESO NUMERICO EH_SOLTEIRO LOGICO NOME <- “Thyago” ENDERECO <- “Rua Tal, 555” IDADE <- 29 EH_SOLTEIRO <- falso FIM_ALGORITMO 14
  15. 15. Operador de atribuição
  16. 16. 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; 16
  17. 17. Exemplo ALGORITMO DECLARE NOME, ENDERECO LITERAL IDADE, PESO NUMERICO EH_SOLTEIRO LOGICO NOME <- “Thyago” ENDERECO <- “Rua Tal, 555” IDADE <- 29 EH_SOLTEIRO <- falso FIM_ALGORITMO 17
  18. 18. Exercícios
  19. 19. Exercícios • Classifique os dados abaixo de acordo com seu tipo: 19 0 “abc” “João” 5.7 1012 FALSO -49 342 569 “Lucas” “Verdadeiro” 0.00001 Verdadeiro “444” -78.1
  20. 20. Exercícios • Classifique os dados abaixo de acordo com seu tipo: 20 0 numérico “abc” literal “João” literal 5.7 numérico 101 numérico FALSO lógico -49 numérico 342 numérico 9 numérico “Lucas” literal “Verdadeiro” literal 0.00001 numérico Verdadeiro lógico “444” literal -78.1 numérico
  21. 21. Comandos de entrada e saída em Portugol
  22. 22. Comandos de entrada e saída • Comando de entrada (leia) • Utilizado para ler um valor digitado pelo usuário, armazenando o referido valor em uma variável indicada no comando; 22
  23. 23. Comandos de entrada e saída • Comando de saída (escreva) • Utilizado para escrever mensagens ou valores de variáveis na saída padrão; 23
  24. 24. Exemplo • Faça um algoritmo que leia o nome e a idade de um indivíduo, exibindo-os logo em seguida; 24
  25. 25. Exemplo ALGORITMO DECLARE NOME LITERAL IDADE NUMERICO ESCREVA “Digite seu nome” LEIA NOME ESCREVA “Digite sua idade” LEIA IDADE ESCREVA “Seu nome é ”, NOME ESCREVA “Sua idade: ”, IDADE FIM_ALGORITMO 25
  26. 26. Exemplo • Faça um algoritmo que leia dois números, calcula e exibe a soma entre eles; 26
  27. 27. Exemplo ALGORITMO DECLARE NUM1, NUM2, SOMA NUMERICO ESCREVA “Digite dois números” LEIA NUM1, NUM2 SOMA <- NUM1 + NUM2 ESCREVA “Resultado da soma: ”, SOMA FIM_ALGORITMO 27
  28. 28. Exercícios
  29. 29. Exercícios • Faça um algoritmo que lê o salário de um funcionário, calcula e exibe o novo salário, sabendo que este sofreu um aumento de 25%; 29
  30. 30. Exercícios ALGORITMO DECLARE sal, aumento, novosal NUMERICO ESCREVA “Digite seu salário” LEIA sal aumento <- sal * 25/100 novosal <- sal + aumento ESCREVA novosal FIM_ALGORITMO 30
  31. 31. Exercícios • Faça um algoritmo que calcule e mostre a área de um triângulo; – Área = (base * altura) / 2 31
  32. 32. Exercícios ALGORITMO DECLARE base, altura, area NUMERICO ESCREVA “Digite a base e a altura do tri...” LEIA base, altura area <- (base * altura) /2 ESCREVA area FIM_ALGORITMO 32
  33. 33. Explore o assunto!
  34. 34. Explore o assunto! • Referências – Fundamentos da programação de computadores (ASCENCIO, A. F. G., CAMPOS, E. A. V.): Exercícios Propostos, páginas 47, 48, 49; 34
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×