Prévia do material em texto
15 2. Algoritmos e fluxogramas Normalmente, quando um aluno primeiro aprende a programar, ele geralmente usa uma das linguagens de programação baseadas em texto. Dependendo do idioma, isso pode ser fácil ou extremamente difícil. Muitas linguagens exigem que você escreva linhas de códigos confusas apenas para exibir o texto "Alô, mundo!" na tela. Usando fluxogramas, você pode se concentrar em conceitos de programação, em vez de em todas as complicações de uma linguagem de programação típica. Como este livro é destinado a quem ainda não sabe programar, este capítulo vai mostrar o que é um algoritmo e como utilizar fluxogramas para criar algoritmos antes de partirmos diretamente para a Linguagem C. Para isso usaremos um excelente software chamado Flowgorithm6. Seu nome é uma associação das palavras fluxograma e algoritmo e é exatamente do que precisamos agora. A ideia aqui é utilizar fluxogramas simples para montar os algoritmos e entender comandos de decisão e laços de repetição por exemplo. Depois de entender a lógica de programação, é fácil aprender um dos principais idiomas. Também é possível executar programas diretamente no Flowgorithm já que ele pode converter interativamente o fluxograma em mais de 18 idiomas que incluem: C#, C ++, Java, JavaScript, Lua, Perl, Python, Ruby, Swift, Visual Basic .NET e VBA (usados no Office). 2.1. ALGORITMOS Antes de mostrarmos o primeiro fluxograma vamos definir o que são algoritmos para entender como os fluxogramas podem nos ajudar. Um algoritmo é uma sequência finita de instruções não ambíguas, em resumo são passos para resolver uma tarefa. O conceito de algoritmo existe há séculos e o uso do conceito pode ser atribuído a matemáticos gregos, por exemplo a Peneira de Eratóstenes e o algoritmo de Euclides. O conceito de algoritmo é frequentemente ilustrado pelo exemplo de uma receita de bolo 😊, embora normalmente os algoritmos úteis sejam mais complexos. Algoritmos podem repetir passos (iterações) ou tomar decisões (se x maior que y então...). Veja um exemplo de algoritmo para fazer um bolo: 1. Aqueça o forno a 180 ºC 6 Disponível em: <http://www.flowgorithm.org>. Acesso em: 18 abr. 2018.