Вы находитесь на странице: 1из 16

Universidade Federal da Paraba Campus IV Departamento de Ciencias Exatas Introduo Programao 2010.

Aula 1 Viso geral da disciplina


Prof. Raoni Kulesza raoni@dce.ufpb.br
Joo Pessoa, 11 de agosto de 2010

Apresentao da disciplina
Ementa Objetivos Mtodos e Tcnicas de Aprendizagem Forma de Avaliao Contedo Programtico Bibliografia

Ementa
Construo de algoritmos. Conceitos bsicos de um programa: variveis, operadores e expresses, Estruturas de controle (atribuio, seleo, repetio) Introduo uma linguagem de programao estruturada. Ambientes de programao. Dados estruturados: vetores, matrizes e registros. Arquivos. Subprogramas: funes, procedimentos. Passagem de parmetros (por valor e por referncia). Recursividade

Objetivos
Apresentar o uso dos elementos e de uma metodologia para o desenvolvimento de algoritmos e a sua implementao em uma linguagem de programao. Ao final da disciplina o aluno dever ser capaz de criar solues de programao utilizando a noo de algoritmo e dominar as tcnicas bsicas de elaborao de algoritmos para os principais problemas, utilizando uma lgica de programao neutra, aplicvel a quaisquer das ferramentas ou linguagens de programao atuais

Objetivos especficos
Esta disciplina tem como objetivo especfico introduzir os conceitos bsicos da programao de computadores.. Ao final da disciplina os alunos estaro aptos a resolver e documentar problemas com certo grau de complexidade, atravs do uso de programao procedimental estruturada. Adicionalmente, sero apresentados tambm o conceitos e desenvolvidos algoritmos com programao orientada a objetos

O que o professor espera dos alunos Acessar a pgina da disciplina com frequencia para acessar material, se programar em relao a atividades e avaliaes Participao (pontualidade e assiduidade) Anotaes nas aulas expositivas Ser pr-ativo para avanar nos exemplos e assuntos vistos em sala de aula

O que os alunos devem esperar do professor Cumprimento da ementa do curso Disponilidade para ajuda extra-classe
Ver horrios na pgina da disciplina

Atualizao do material no site da disciplina Feedback das avaliaes

Mtodos e Tcnicas de Aprendizagem


Aulas expositivas Aulas prticas e de laboratrios Verificao de Aprendizagem
Provas tericas escritas Atividades Complementares (Listas de exerccios/mini-testes) Projeto

Laboratrio Novo 1 Quintas 13:00h s 15:00h Sextas 13:00h s 15:00h

Avaliao
- 3 Notas
1.o Prova terica (70%) + Atividades* (30%) 2.o Prova terica (70%) + Atividades* (30%) 3.o Prova terica (70%) + Projeto (40%)

Reposio final do semestre (s 70%) Final final do semestre


*Atividades Complementares = prsena na sala de aula, presena na monitoria, lista de exerccios e mini-testes

Contedo Programtico (1)


Unidade I
Algoritmos Shell Instrues bsicas (atribuio/variveis/tipos e seqencial) Estruturas de Condio Estruturas de Repetio

Contedo Programtico (2)


Unidade II
Funes Mdulos (conceitos) Recursividade Strings Vetores (Listas)

Contedo Programtico (3)


Unidade III
Arquivo Introduo a OO em Python Mdulos (exemplos) Pygame, etc. Projeto

Bibliografia bsica
ASCENCIO, A., CAMPOS, E. Fundamentos da programao de computadores. 2a. edio. Prentice Hall, 2007 (5 exemplares na biblioteca). LOPES, A., GARCIA, G. Introduo programao. Elsevier, 2002 (9 exemplares na biblioteca) FEIJ B., CLUA E., SILVA F. S. da Introduo Cincia da Computao com Jogos Aprendendo a programar com entretenimento, .Elsevier, 2010. (0 exemplares na biblioteca)

Bibliografia complementar
OLIVEIRA, A. B. de. Introduo a Programao, Bookstore, 1999. (1 exemplar biblioteca) WIRTH, N. Algoritmos e Estruturas de Dados, 1999 (5 exemplares na biblioteca) ZIVIANI, N. Projeto de Algoritmos. Pioneira Thomson Learning, 2005 (5 exemplares na biblioteca).

Material do curso
Google Grupos http://groups.google.com.br/group/ip-ufpb-101/ Contedo
Informao geral da disciplina Programa de aulas Material utilizado na sala de aula Acompanhamento de Atividades Lista de presena e notas

Lista de discusso
ip-ufpb-101@googlegroups.com

Dvidas? Obrigado. raoni@dce.ufpb.br http://raoni.dce.ufpb.br

Вам также может понравиться