
Marcelo Gama
Compartilhando conhecimento
Professor
Introdução à programação 2013.2

Introduçaõ à programação para a turma SI 2 do bacharelado em sistemas de informação da UFRPE - Segundo semestre de 2013
Plano de ensino
Leiam o plano de ensino. Nele estão as principais informações sobre esta disciplina: as atividades que serão desenvolvidas (dia-a-dia), os objetivos, a metodologia de avaliação e referências bibliográficas.
Turma, professores, monitoria e locais de aula




Professor
Marcelo Gama
Local
CEAGRI II - Sala 22
Monitor
Em processo seletivo
Local
A definir

Complementar
Nívio Ziviani
Projeto de algoritmos
3ª edição, 2010
Editora CENGAGE
Básico
Thomas H. Cormen, Charles Leiserson,
Clifford Stein, Ronald L. Rivest
Algoritmos: Teoria e Prática
3ª edição, 2012
Editora Campus
Básico
Anita Lopes e Guto Garcia
Introdução a Programação - 500 algoritmos resolvidos
1ª Edição, 2002
Editora Campus
Livro texto
André Luiz V. Forbellone, Henri F. Eberspacher
Lógica de Programação - A Construção de Algoritmos e Estruturas de Dados
3ª Edição, 2007
Makron Books
Bibliografia
Clique nas imagens para mais informações
Complementar
Robert W. Sebesta
Conceitos de linguagens de programação
5ª edição, 2003
Editora Bookman
Complementar
Tem R. Nieto, Harvey M. Deitel, Paul J. Deitel
Internet & World Wide Web. Como programar
2ª edição, 2003
Editora Bookman
Complementar
Cay Horstman
Core Java 2. Volume I: Fundamentals
7ª edição, 2004
Editora Prentice Hall
Complementar
Harvey M. Deitel, Paul J. Deitel
XML Como programar
1ª Edição, 2003
Editora Bookman
Complementar
Van Rossum
Python tutorial
2004
(Download grátis)
Programação das aulas
Material complementar, slides, listas e provas
TERÇA, 22/10/2013, 10:00 ÀS 12:00
01 - Apresentação da disciplina. Introdução à programação.
Apresentação da disciplina. Computadores, fluxogramas, algoritmos e programas.
QUINTA, 24/10/2013, 10:00 ÀS 12:00
02 - Pseudocódigos e Visualg
Pseudocódigos. Palavras reservadas. Tipos primitivos, variáveis e expressões. Blocos.
Comandos de entrada e saída. Ferramenta Visualg.
Publicação da lista 1.
SEXTA, 25/10/2013, 08:00 ÀS 10:00
03 - Pseudocódigos e Visualg
Estruturas de controle.
TERÇA, 29/10/2013, 10:00 ÀS 12:00
04 - Pseudocódigos e Visualg
Estruturas de controle. Recursão.
QUINTA, 31/10/2013, 10:00 ÀS 12:00
Aula cancelada (protestos na Av. Caxangá)
Entrega da lista 1.
SEXTA, 01/11/2013, 08:00 ÀS 10:00
05 - Pseudocódigos e Visualg
Estruturas de dados: Arrays (vetores e matrizes) e listas.
TERÇA, 05/11/2013, 10:00 ÀS 12:00
06 - Pseudocódigos e Visualg
Estruturas de dados: Filas, pilhas. Registros e arquivos. Publicação da lista 2.
QUINTA, 06/11/2013, 10:00 ÀS 12:00
07 - Pseudocódigos e Visualg
Prática em laboratório.
SEXTA, 08/11/2013, 08:00 ÀS 10:00
08 - A linguagem de programação Python
Instalação. Ambiente de programação. Compilação e execução. Tipos primitivos de dados.
Formatação de strings. Entrada e saída de dados.
Text.
09 - A linguagem de programação Python
Estruturas de controle
Text.
10 - A linguagem de programação Python
Modularização: Função com parâmetros, sub-rotina com parâmetros, passagem de
parâmetros.
Text.
11 - A linguagem de programação Python
Estruturas de dados.
Text.
Text.
RichText.
Text.
Text.
RichText.