introdução à programação bsi – deinfo – ufrpe ceça moraes...

11
Introdução à Programação BSI – DEINFO – UFRPE Ceça Moraes [email protected]

Upload: internet

Post on 22-Apr-2015

106 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Introdução à Programação BSI – DEINFO – UFRPE Ceça Moraes cecafac@gmail.comcecafac@gmail.com

Introdução à Programação

BSI – DEINFO – UFRPECeça Moraes [email protected]

Page 2: Introdução à Programação BSI – DEINFO – UFRPE Ceça Moraes cecafac@gmail.comcecafac@gmail.com

Missão

• Motivar, apresentar, exercitar e consolidar o uso de técnicas de programação para a resolução de problemas por meio do uso de construções presentes em linguagens programação

Page 3: Introdução à Programação BSI – DEINFO – UFRPE Ceça Moraes cecafac@gmail.comcecafac@gmail.com

Objetivo geral

• Escrever e ler programas escritos em uma linguagem de programação que implementem soluções para problemas

Page 4: Introdução à Programação BSI – DEINFO – UFRPE Ceça Moraes cecafac@gmail.comcecafac@gmail.com

Objetivos específicos• Apresentar os conceitos de computação, linguagens de

programação e seus processadores• Resolver problemas com o uso das construções básicas

de linguagens de programação• Escrever programas utilizando mecanismos de abstração

e estruturação• Apresentar tipos de dados estruturados, implementação

e uso na solução de problemas• Introduzir algoritmos de pesquisa e ordenação e seus

usos na solução de problemas• Apresentar noções de complexidade computacional

Page 5: Introdução à Programação BSI – DEINFO – UFRPE Ceça Moraes cecafac@gmail.comcecafac@gmail.com

Relevância e Motivação

• Resolução de problemas é atividade central na construção de aplicações importantes de software

• A implementação de soluções faz uso de linguagens de programação

Page 6: Introdução à Programação BSI – DEINFO – UFRPE Ceça Moraes cecafac@gmail.comcecafac@gmail.com

Conteúdo

• Introdução• Algoritmos

– Visualg

• Scratch– Ambiente, estruturas

• Python– Introdução, principais comandos– Estruturas, strings, listas, dicionários, tuplas– Funções– Orientação a objetos

Page 7: Introdução à Programação BSI – DEINFO – UFRPE Ceça Moraes cecafac@gmail.comcecafac@gmail.com

Conteúdo

• Algoritmos de busca binária e sequencial

• Algoritmos de ordenação

• Orientação a aspectos e eventos

Page 8: Introdução à Programação BSI – DEINFO – UFRPE Ceça Moraes cecafac@gmail.comcecafac@gmail.com

Bibliografia Básica

• Lopes, Anita e Garcia, Guto. Introdução a Programação. Editora Campus, 2002.

• Cormen, Thomas H. et. al. Algoritmos: Teoria e Prática. Editora Campus, 2002.

• Ziviani, Nivio. Projeto de Algoritmos. Editora Nova Fronteira, 2004.

• Sebesta, Robert W. Conceitos de Linguagens de Programação. Bookman, 2001.

• Van Rossum, Guido. Tutorial de Python. Disponível gratuitamente em http://python.org/, 2004.

• Nieto, T. R. Internet & World Wide Web. Como Programar. Bookman, 2003.

Page 9: Introdução à Programação BSI – DEINFO – UFRPE Ceça Moraes cecafac@gmail.comcecafac@gmail.com

Bibliografia Complementar

• Scratch Reference Guide (http://info.scratch.mit.edu/Support/Reference_guide_1.4)

• Van Rossum, Guido. Tutorial de Python. Disponível gratuitamente em http://python.org/, 2004.

• How to Think Like a Computer Scientist – Python Version http://www.greenteapress.com/thinkpython/thinkCSpy/html/index.html

Page 10: Introdução à Programação BSI – DEINFO – UFRPE Ceça Moraes cecafac@gmail.comcecafac@gmail.com

Avaliação

• 1 VA – 5 (cinco notas):–2 testes individuais–3 projetos em grupos

• 2 VA – 4 (quatro) notas: –1 teste individual–3 projetos em grupos

Page 11: Introdução à Programação BSI – DEINFO – UFRPE Ceça Moraes cecafac@gmail.comcecafac@gmail.com

Agenda Preliminar

11/04/23 11

Fase Evento Data1ª VA Projeto 1 30/03/2012

Teste 1 04/04/2012Projeto 2 18/04/2012Projeto 3 25/04/2012Teste 2 02/05/2012

2ª VA Projeto 1Projeto 2Projeto 3Teste 2