Algoritmo e Lógica de
Programação
Professor: Palmério Julio
O QUE É ALGORITMO?
O algoritmo é uma sequência de passos lógicos e finitos que
permite solucionar problemas;
O objetivo de aprender a criar algoritmos é que este é a base
de conhecimentos para as linguagens de programação;
Em geral, existem muitas maneiras de resolver o mesmo
problema. Ou seja, podem ser criados vários algoritmos
diferentes para resolver o mesmo problema;
Assim, ao criarmos um algoritmo, indicamos uma dentre várias
possíveis sequências de passos para solucionar o problema.
EXEMPLOS
Como exemplo podemos citar os algoritmos das operações básicas
(adição, multiplicação, divisão e subtração) de números reais
decimais.
Até mesmo as coisas mais simples, podem ser descritas por
sequências lógicas.
Por exemplo:
“Somar dois números quaisquer”.
• Coloque o primeiro número na caixa A
• Coloque o segundo número na caixa B
• Some o número da caixa A com número da caixa B e atribua o
resultado na caixa C
EXERCÍCIOS
1) Descreva uma sequência de passos para somar dois números
e multiplicar o resultado pelo primeiro número.
2) Faça um algoritmo para trocar uma lâmpada. Descreva com
detalhes.
PSEUDOCÓDIGO
Os algoritmos são descritos em uma linguagem chamada pseudocódigo
ou pseudolinguagem. Este nome é uma alusão à posterior
implementação em uma linguagem de programação, ou seja, quando
formos programar em uma linguagem, por exemplo C, estaremos gerando
código em C.
Por isso os algoritmos são independentes das linguagens de
programação. Ao contrário de uma linguagem de programação não
existe um formalismo rígido de como deve ser escrito o algoritmo.
O algoritmo deve ser fácil de interpretar e fácil de codificar. Ou
seja, ele deve ser o intermediário entre a linguagem falada e a
linguagem de programação.
PSEUDOCÓDIGO
Exemplo exemplo de algoritmo em pseudocódigo para calcular a média
de um aluno::
INÍCIO
// Entrada de dados // Processamento
LEIA Nota1 // Primeira nota do aluno Media = (Nota1 + Nota2 + Nota3 + Nota4) / 4
LEIA Nota2 // Segunda nota do aluno
LEIA Nota3 // Terceira nota do aluno // Saída de dados
LEIA Nota4 // Quarta nota do aluno ESCREVA "A média do aluno é: ", Media
FIM
REGRAS PARA CONSTRUÇÃO DO ALGORITMO
Para escrever um algoritmo precisamos descrever a sequência de
instruções, de maneira simples e objetiva. Para isso utilizaremos
algumas técnicas:
• Usar somente um verbo por frase
• Imaginar que você está desenvolvendo um algoritmo para pessoas
que não trabalham com informática
• Usar frases curtas e simples
• Ser objetivo
• Procurar usar palavras que não tenham sentido dúbio
FASES
É importante ressaltar que qualquer tarefa que siga determinado
padrão pode ser descrita por um algoritmo, como por exemplo:
CALCULAR O SALDO FINANCEIRO DE UM ESTOQUE
Entretanto ao montar um algoritmo, precisamos primeiro dividir o
problema apresentado em três fases fundamentais.
Onde temos:
ENTRADA: São os dados de entrada do algoritmo
PROCESSAMENTO: São os procedimentos utilizados para chegar ao
resultado final
SAÍDA: São os dados já processados
ENTRADA
ENTRADA PROCESSAMENTO SAÍDA
EXEMPLO DE ALGORITMO
Imagine o seguinte problema:
Calcular a média final dos alunos da 3 tds. Os alunos realizarão
quatro provas: P1, P2, P3 e P4.
Onde:
Média Final = (P1+P2+P3+P4)/4
Para montar o algoritmo proposto, faremos três perguntas:
a) Quais são os dados de entrada?
R: Os dados de entrada são P1, P2, P3 e P4.
b) Qual será o processamento a ser utilizado?
R: O procedimento será somar todos os dados de entrada e dividi-los
por 4 (quatro) (P1+P2+P3+P4)/4
EXEMPLO DE ALGORITMO
c) Quais serão os dados de saída?
R: O dado de saída será a média final
Algoritmo
• Receba a nota da prova1
• Receba a nota de prova2
• Receba a nota de prova3
• Receba a nota da prova4
• Some todas as notas e divida o resultado por 4
• Mostre o resultado da divisão
EXERCÍCIO
03) Faça um algoritmo para “Calcular o estoque médio de um do
produto”, sendo que:
ESTOQUEMÉDIO = (QUANTIDADE MÍNIMA + QUANTIDADE MÁXIMA) /2
RESPOSTAS
1) Sequência de passos para somar dois números e multiplicar o
resultado pelo primeiro número:
1. Identificar os números:
○ Defina os dois números que você quer somar. Vamos chamá-los de A e
B.
2. Somar os números:
○ Some os números A e B para obter o resultado da soma.
○ Resultado da soma = Soma = A + B.
3. Multiplicar o resultado da soma pelo primeiro número:
○ Multiplique o resultado da soma Soma pelo primeiro número A.
○ Resultado final = Resultado = Soma * A.
4. Exibir o resultado:
○ O resultado final é o produto da multiplicação.
RESPOSTA
2) Algoritmo para trocar uma lâmpada:
1. Desligue a energia.
2. Suba em um banco ou escada, se necessário, para alcançar a lâmpada.
3. Remova lâmpada queimada
4. Instalação da nova lâmpada
5. Descer do banco ou escada
6. Ligue a energia da chave geral
RESPOSTA 03
INÍCIO
// Entrada de dados
LEIA QuantidadeMinima
LEIA QuantidadeMaxima
// Processamento
EstoqueMedio = (QuantidadeMinima + QuantidadeMaxima) / 2
// Saída de dados
ESCREVA "O estoque médio é: ", EstoqueMedio
FIM