Dar ao aluno a oportunidade de revisar algoritmos e praticar conceitos de programação orientada a objetos, estruturas de dados e métodos de acesso de arquivos.
1) Práticas de revisão de algoritmos 2) Práticas de programação orientada a objetos 3) Práticas de estruturas de dados 4) Práticas de métodos de acesso de arquivos
1) Revisar a programação de algoritmos. 2) Praticar a programação orientada a objetos: definição de objetos, classes, polimorfismo, herança. 3) Praticar algoritmos de estruturas de dados: listas lineares, pilhas e filas. 4) Praticar a programação de arquivos e métodos de acesso: leitura de arquivos, escrita de arquivos.
Stroustrup, Bjarne. Programming Principles and Practice using C++. Assison-Wesley, 2009. Forbellone, A. L. V., Eberspacher, H. F. Lógica de Programação: a construção de algoritmos e estruturas de dados. Prentice Hall, 2012. Deitel, H.M., Deitel, P.J.: C++ How to Program, Pearson, 2016. Stroustrup, B.: The C++ Programming Language, Addison-Wesley, 2016. Ziviani, N.: Projeto de Algoritmos com Implementações em Pascal e C, Cengage Learning, 3.ed., 2011.