Algoritimo e programação
Algoritmos são sequencias finitas de ações, definidas de maneira lógica que servem para produzir um determinado resultado.
O algoritmo deve ser detalhado passo a passo de uma forma que seja compreensível para a máquina. Para que o computador possa desempenhar a atividade desejada é preciso que todas as fases do processo e a sequencia em que elas serão realizadas sejam especificadas com clareza e exatidão.
Qualquer tarefa que siga um determinado padrão pode ser descrita por algoritmos, um exemplo simples é trocar uma lâmpada.
Passo 1 - Pegar a lâmpada nova
Passo 2 - Pegar a escada
Passo 3 - Posicionar a escada embaixo da lâmpada queimada
Passo 4 - Subir na escada com a lâmpada nova
Passo 5 - Retirar a lâmpada queimada
Passo 6 - Colocar a lâmpada nova
Passo 7 - Descer da escada
Passo 8 - Ligar o interruptor
Passo 9 - Guardar a escada
Passo 10 - Jogar a lâmpada velha no lixo.
Uma das formas de representação do algoritmo é o PORTUGOL.
Para que o algoritmo seja eficaz nessa representação é preciso seguir alguns passos:
• Evitar comandos longos;
• Evitar adjetivos e advérbios;
• Ter comandos legíveis;
• Ter os comandos bem alinhados;
• Evitar ninhos de SE (muitas possibilidades desnecessárias para uma única situação. Ex.: se chover, eu pego o guarda-chuva; se não chover, eu não pego o guarda-chuva ou se eu pegar o vermelho, ele combinará com a roupa; se eu usar o roxo, não combinará).
Os algoritmos são constituídos por:
• Entrada de dados – São fornecidas informações durante a execução do programa ou elas podem estar embutidas no mesmo;
• Processamento de dados – Nesta parte do processo são avaliadas as expressões algébricas, racionais e lógicas, assim com a estrutura de controle (ação e repetição);
A Pseudo Linguagem.
A pseudo linguagem ( ou pseudocódigo) é uma maneira intermediária entre a linguagem natural e uma linguagem de programação de representar um algoritmo.
Ela utiliza um conjunto restrito