Construção de Algoritmos e Programação
Prática com algoritmos
Apresentação
Este material está em produção e, assim, é necessária atenção quanto à precisão do conteúdo e às possíveis alterações que serão promovidas ao longo do tempo.
Versão 0.1-alfa
Este sítio é a versão online do livro “Construção de Algoritmos e Programação: Prática com algoritmos”.
A disciplina de graduação Construção de Algoritmos e Programação, que é ofertada regularmente pelo Departamento de Computação para os cursos de Bacharelado em Ciência da Computação e Bacharelado em Engenharia da Computação da Universidade Federal de São Carlos, motivou a escrita deste livro, pensando em uma abordagem distinta da usualmente feita em cursos básicos de programação.
A versão Prática com algoritmos
Desenvolver algoritmos, ou seja, apresentar uma solução para um problema para ser resolvida por uma sequência coerente de ações, em um primeiro momento, não parece ser uma tarefa complexa. O quanto pode ser difícil dar as instruções para que alguém consiga chegar a um dado endereço? Ou qual seria a dificuldade de gerar as instruções para que alguém inserisse um novo contato em uma agenda específica?
Quando os problemas são computacionais, os quais requerem algoritmos que possam, em algum momento, ser codificados em um programa de computador, a solução apresentada também possui requisitos específicos. Algoritmos computacionais precisam ser claros, precisos e específicos para um dado problema.
Aderir uma solução a essas características implica em atenção na escrita da solução, da estruturação dos passos e escolha de como dados serão armazenados e processados.
Escrever bons algoritmos requer prática. E é esse o objetivo deste texto.
Disponibilidade online
Algoritmos para quem já sabe programar: https://jandermoreira.github.io/cap-algoritmos
Programação em C : https://jandermoreira.github.io/cap-linguagem-c
Prática com algoritmos: https://jandermoreira.github.io/cap-pratica-algoritmos