Caderno de exercícios (com resoluções) - Edição em Python. Este caderno, contendo mais de 150 exercícios, foi desenvolvido com o objetivo
de facilitar/auxiliar o aprendizado de uma linguagem algorítmica através de
exercícios práticos. A introdução a programação de computadores é realizado com
a linguagem de programação Python. Os tópicos considerados nesta edição são:
Funções, Desvio condicional, Laços, Laços aninhados, Strings, Listas, Matrizes,
Recursividade, algoritmos de ordenação e de busca de dados.
Quadrimestre 1 - 2013 Aulas de teoria 1: Quarta-feira das 08-12hrs. Sala 103-0 (bloco A). Aulas de teoria 2: Sábado das 08-12hrs. Sala 103-0 (bloco A). Aulas de prática: Terça-feira das 08-12hrs. Sala L506 (bloco B).
Programa resumido:
Noções de Organização de Computadores. Lógica de Programação, Algoritmos e
Programação: Sequenciamento de Operações, Decisões e Repetições, Modularização.
Processamento de Vetores e Matrizes.
TPI: 3 2 5
Tidia-ae: PI-1q-2013-Teoria , PI-1q-2013-Pratica
Avalição:
Teoria:
Primeira Prova (30%): 25/05/2013
Segunda Prova (40%): 06/07/2013
Exercícios (30%)
Prova Substitutiva: 13/07/2013
Prática:
Primeira Prova: 11/06/2013
Segunda Prova: 02/07/2013
Bibliografia
Forbellone, A. L. V.; Eberspächer, H. F.; Lógica de
Programação - A Construção de Algoritmos e Estruturas de
Dados; 3a edição, Editora Pearson Prentice-Hall, 2005
Sebesta, R. W.; Conceitos de Linguagens de
Programação; 5a edição, Editora Bookman, 2003
Ascensio, A.F.; Campos, E.A., Fundamentos da
Programação de Computadores, Pearson, 3a edição, 2012.
Downey, A. Think Python. How to think like a Computer
Scientist, O'Really, 2012.