Algoritmos
6
2.1 Características de um algoritmo
•
Definição Exata:
Para que um algoritmo seja considerado exato deve descrever todas asinstruções de forma clara e também nunca deixar dúvida no que é para ser feito. • Eficiência:
Buscar sempre o menor tempo possível para a execução das atividades etambém utilizar de forma inteligente os recursos disponíveis.Um algoritmo de qualidade deve reunir essas duas características. Uma boa estratégia paradesenvolver um algoritmo é:1. Entender o problema completamente;2. Descrever todos os mínimos detalhes;3. Detalhar o problema de forma seqüencial.
3.
Algoritmo Estruturado:
Todo algoritmo deve ser escrito de forma clara e precisa e com isso é muito importante queele seja escrito seguindo um padrão de forma que possa ser interpretado por todos.Abaixo mostramos informações básicas de um algoritmo:
Nome:
Identificador do programa
Variáveis
: Variáveis que são utilizadas no programa
Procedimentos
: procedimentos que podem ser utilizados no programa
Funções
: Funções que podem ser utilizados no programa
Bloco
de Ações
: As ações que o programa vai executar.Mostramos abaixo um exemplo de um algoritmo padrão estruturado, a linguagem que vamosutilizar a partir daqui é o PORTUGOL (Pseudo_liguagem criada para tornar o ensino dalógica de programação o mais simples possível), segue:
Projeto E-JOVEM
7
Receita do Bolo:Algoritmo
Receita_Bolo
Variáveis panela,ovos,copo_farinha,copo_acucar,copo_leite,colher_fermento Procedimentos misture, leve_ao_forno
Funções
espere
Inicio
ovos:= 4;copo_farinha:=2;copo_acucar:=1;copo_leite:=1;panela:= ovos+copo_farinha+copo_acucar+copo_leite;mistureleve_ao_fornoespere 25 fim 3.1. Etapas para a construção de algoritmo o Problema:
Identificar o problema é o primeiro passo no processo de construção dealgoritmo; o Análise:
Entender o problema é primordial para a resolução do mesmo. o Desenvolvimento da