BC0505 - Processamento da Informação

Professor: Jesús P. Mena-Chalco
(jesus.mena@ufabc.edu.br)

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:

Bibliografia Agenda: Teoria
Semana   Data   Tópico Lista (prazo de entrega)
1 24/04 Algoritmos e tipos de dados
1 27/04 Funções (modularização) Lista 01 (04/05)
2 01/05 Feriado dia do trabalho
2 04/05 Laços (estruturas de repetição) Lista 02 (10/05)
3 08/05 Desvio condicional
3 11/05 Laços aninhados Lista 03 (17/05)
4 15/05 Strings
4 18/05 Exercícios sobre strings Lista 04 (24/05)
5 22/05 Aula de revisão
5 25/05 Prova 01
6 29/05 Coleções: Listas
6 01/06 Recesso Corpus Christi
7 05/06 Listas e matrizes
7 08/06 Matrizes
8 12/06 Matrizes e revisão da Prova 01 Lista 05 (18/06)
8 15/06 Recursividade
9 19/06 Algoritmos de ordenação (Selection-sort)
9 22/06 Algoritmos de ordenação (Bubble-sort, Insertion-sort) Lista 06 (29/06)
1026/06 Algoritmos de ordenação (Merge-sort)
1029/06 Conjuntos e Busca de dados Lista 07 (07/07)
1103/07 Aula de revisão
1106/07 Prova 02
1210/07 Resolução da Prova 02 e revisão
1213/07 Prova substitutiva

Agenda: Prática
Semana   Data   Tópico
1 23/04 JES, variáveis e tipos de dados
2 30/04 Funções (modularização)
3 07/05 Laços (estruturas de repetição)
4 14/05 Desvio condicional
5 21/05 Strings
6 28/05 Imagens
7 04/06 Exercícios
8 11/06 Prova 01
9 18/06 Listas e matrizes
1025/06 Exercícios & Tratamento de Sons
1102/07 Prova 02
1209/07 Feriado: Revolução Constitucionalista