Algoritmos
Questão 1:
Linguagem Natural: Neste tipo de linguagem o algoritmo é escrito diretamente em linguagem normal, no caso do Brasil, podemos usar adequadamente como um passo-a-passo em português. A principal vantagem desse tipo de representação é que não se faz necessário aprender nenhum tipo de conceito específico, tendo em vista que temos domínio da nossa própria língua. Uma desvantagem é que a línguagem natural pode ser interpretada de diferentes maneiras. Para a linguagem de programação, a linguagem natural é abstrata, imprecisa e pouco confiável.
Fluxograma: Os algoritmos se apresentam graficamente, por meio de figuras geométricas predefinidas que indicam as ações e decisões que devem ser executadas. A principal vantagem de se utilizar fluxogramas é que é mais fácil entender um conteúdo descrito de forma gráfica do que um descrito textualmente. Como desvantagens temos os fatos de que os dados podem não ser detalhados, dificultando, assim, a transcrição do algoritmo para o programa a ser desenvolvido; além de que é necessário aprender a simbologia dos fluxogramas.
Pseudo-linguagem: Este tipo de linguagem é intermediária a natural e a linguagem de programação. A pseudo-linguagem traz como vantagem o fato de que mesmo não dependendo de uma linguagem de programação acaba por facilitar, devido a sua estrutura, a passagem do algoritmo para uma linguagem qualquer de programação. A desvantagem é que para que possa ser utilizada essa forma de representação, torna-se necessário aprender suas regras.
Exemplo de algoritmo nas 3 formas de representação:
Algoritmo para calcular o dobro de um número.
Em linguagem natural.
1- Informe o número. 2- Multiplique o número por dois 3- Exiba o dobro.
Em Fluxograma
Início
Início
Fim
Fim
Dobro
Dobro
Dobro= Número x 2
Dobro= Número x 2
Número
Número
Em pseudo-linguagem: Algoritmo “CalcularDobro” var: numero, dobro
Início
Imprima (“Digite o