Escolar Documentos
Profissional Documentos
Cultura Documentos
Introducao Algoritmos
Introducao Algoritmos
Definição de Algoritmo
O que é algoritmo?
Exemplos
Partes de um Algoritmo
www.ensinalegal.net
2
O que é Algoritmo?
Primeira Definição:
“Algoritmo é a descrição de uma seqüência de passos que
deve ser seguida para a realização de uma tarefa”
www.ensinalegal.net
3
O que é Algoritmo?
Problema
Algoritmo
Solução
Segunda Definição:
Algoritmo é um conjunto ordenado e seqüencial de passos que
busca solucionar problemas do mundo real
www.ensinalegal.net
4
Exemplos de Problemas
Trocar um pneu
Trocar uma lâmpada
Preparar um sanduíche (x-salada)
Sacar dinheiro do banco 24 horas
Somar três números
Calcular a área de um quadrado
Calcular a conta de energia elétrica
www.ensinalegal.net
5
Exemplos de Algoritmos
www.ensinalegal.net
6
Partes de um Algoritmo
Ingredientes:
-Pão Processamento Lanche
-Mussarela (manipulação) (X-Salada)
- Alface
-Tomate
- Hambúrguer
Entrada de Processamento
Saída
Dados de Dados
www.ensinalegal.net
7
Método para a construção de Algoritmos
www.ensinalegal.net
8
Algoritmo: calcular a média de dois números
Descrição Narrativa
Fluxograma
Pseudocódigo ou Portugol
www.ensinalegal.net
10
Regras para Construção de Pseudocódigo
Tipos de Dados
Variáveis
Constantes
Estrutura Seqüencial
Comandos:
Saída de Dados
Entrada de Dados
Atribuição e Expressões
Estrutura de Controle
Condicional
Repetição
www.ensinalegal.net
14
Pseudocódigo
Algoritmo Calculo_Media
Variáveis
real n1, n2, media;
Início
Escreva (“Digite dois números: ”);
leia (n1,n2);
media = (n1 + n2)/2;
Escreva (“Média: ”, media);
Fim
www.ensinalegal.net
24
Tipos de Dados
Algoritmo Calculo_Media
Constante media_aprovação = 6.0;
Variáveis
real n1, n2, media;
Início
Escreva (“Digite dois números: ”);
leia (n1,n2);
media = (n1 + n2)/2;
Se
Se media
media >=
>= 6media_aprovação
Então Então
Escreva
Escreva (“Aluno
(“Aluno Aprovado”);
Aprovado”);
Senão
Senão
Escreva
Escreva (“Aluno
(“Aluno Reprovado”);
Reprovado”);
Fim-se
Fim-se
Se..Então..Senão
Se <condição> Então
comando 1;
comando n;
Senão Condição seja
Verdadeira
comando 1;
Condição seja comando n;
Falsa Fim-Se
Voltar www.ensinalegal.net
26
Estrutura de Repetição
Comandos:
Enquanto..Faça
Para..Faça
Repita..Até
www.ensinalegal.net
27
Estrutura de Repetição: Enquanto-Faça
Exemplo:
A = 1;
Enquanto A <= 10 Faça
Escreva (“Sergio”);
A = A + 1;
Fim-Enquanto
Voltar www.ensinalegal.net
28
Considerações Finais
Não existe um único algoritmo para a resolução de um
problema
Os algoritmos dependem de quem está os elaborando.
Procure elaborar algoritmos claros, evitando os
chamados algoritmos de “Semi-Deus”
É preciso aplicar o conceito de Refinamento
Sucessivos
Algoritmos são utilizado para ajudar a resolver os
problemas não para complicá-los.
www.ensinalegal.net
30