Pseudocódigo
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO
2023/1
Pseudocódigo
▪ O que é?
▪ Uma forma de escrever algoritmos utilizando uma linguagem informal que se
assemelha a uma linguagem de programação;
▪ Descreve o fluxo lógico de um programa;
▪ Utiliza uma sintaxe simples, próxima à linguagem natural e que não segue
nenhuma estrutura formal de programação;
▪ Representa um algoritmo de forma clara e compreensível para pessoas que
não têm conhecimento prévio em programação;
▪ É útil para planejar a lógica de um programa antes de escrevê-lo em uma
linguagem de programação específica.
▪ Pode ser descrito textualmente ou graficamente.
2
Fluxograma
▪ O fluxograma é uma representação gráfica de um algoritmo que faz
uso de diferentes formas geométricas para diferentes tipos de ações.
▪ Não há um padrão definido, cada autor pode utilizar fluxogramas com
diferentes aparências.
3
Fluxograma
▪ Vamos adotar o seguinte:
Início / Fim
Entrada / Saída de dados
Operação genérica
Teste (deve ter dois caminhos de saída)
Caminho
4
Exemplo
▪ Criar um algoritmo para somar três números informados por um
usuário.
▪ Obs.: Será necessário o uso do comando de E/S de dados para que o
usuário possa informar valores a serem manipulados pelo algoritmo.
Início
5
Exemplo
▪ Criar um algoritmo para calcular a média simples de três notas
informados por um usuário.
▪ Obs.: Será necessário o uso do comando de E/S de dados para que o
usuário possa informar valores a serem manipulados pelo algoritmo.
ler ler ler somar as dividir o mostrar
Início nota nota nota Fim
três notas resultado por 3 a resp.
1 2 3
6
Exemplo
▪ O algoritmo anterior manipula dados na forma de variáveis e
constantes.
▪ Variável é um espaço de memória que é utilizado para armazenar um
valor temporário que pode ser alterado ao longo da execução do
programa.
▪ Constante é um valor que não pode ser alterado durante a execução
do programa.
7
Exemplo
Variáveis
armazenam as
notas em memória
ler ler ler somar as dividir o mostrar
Início nota nota nota Fim
três notas resultado por 3 a resp.
1 2 3
8
Exemplo
Variáveis
armazenam os
resultados dos cálculos
ler ler ler somar as dividir o mostrar
Início nota nota nota Fim
três notas resultado por 3 a resp.
1 2 3
9
Exemplo
Constantes
ler ler ler somar as dividir o mostrar
Início nota nota nota Fim
três notas resultado por 3 a resp.
1 2 3
divisor será
sempre 3
10
Exemplo
▪ Variáveis recebem um nome, preferencialmente um que descreva o
propósito do valor a ser guardado. Por exemplo: nota1 ou n1.
▪ Utilizamos o símbolo ← para indicar que uma variável (lado esq.)
recebe o resultado de uma expressão matemática (lado dir.).
mostrar
Início n1, n2, n3 soma ← n1 + n2 + n3 media ← soma / 3 Fim
media
11
Exemplo
▪ Criar um algoritmo informar se o usuário é menor ou maior de idade
baseado na idade que for informada.
▪ Obs.: Será necessário o uso do comando de E/S de dados, e de um
teste.
Início
12
Exemplo
▪ Criar um algoritmo informar se o usuário é menor ou maior de idade
baseado na idade que for informada.
▪ Obs.: Será necessário o uso do comando de E/S de dados, e de um
teste.
idade é Sim
Início ler menor mostrar
idade que 18? “menor”
Não
mostrar Fim
“maior”
13
Exercícios
▪ Faça fluxogramas para resolver as seguintes questões:
▪ Q1: Algoritmo que receba a cotação do dólar e o preço de um produto
em dólar, e que calcule o valor final do produto em reais.
▪ Q2: Incremente o algoritmo anterior de forma que, caso o valor do
produto seja maior que 100 dólares, o valor final seja incrementado em
60%, devido ao imposto de importação.
▪ Q3: Algoritmo que informa se um aluno está aprovado ou reprovado
baseado em sua nota final e sua frequência.
▪ Obs.: A nota mínima para aprovação é 6. A frequência mínima é 75%.
14