Algoritmos e Programação
ATENÇÃO: A PRÓXIMA AULA DE REPOSIÇÃO ACONTECERÁ NO DIA 28/11, SÁBADO, DAS 12:00 ÀS 14:00HS (APENAS PARA A TURMA DE SEGUNDA-FEIRA).
Período letivo 2009.2:
- Programa da disciplina
- Calendário completo das aulas (de laboratório apenas) - REVISADO EM 01/09, 20/09, 20/10 e 09/11.
- Campus Juazeiro
- Segundas-feiras das 14:00 às 16:00hs, sala 12 (teoria, Prof. Fábio Nelson)
- Segundas-feiras das 16:00 às 18:00hs, Laboratório Computação 01 (prática, turma 1A, prof. Marcus Ramos)
- Sexas-feiras das 16:00 às 18:00hs, Laboratório Computação 01 (prática, turma 1B, prof. Marcus Ramos)
Monitoria:
Material didático:
- Slides
- Dev-C++: um ambiente de programação interativo e gratuito para as linguagens C e C++:
- Visualg: um ambiente de programação interativo e gratuito para o desenvolvimento de algoritmos:
- Material elaborado por outros professores do colegiado:
- Bibliografia:
- WWW:
- Dos criadores da linguagem C, Dennis Ritchie e Brian Kernighan:
- Livros:
- Referências online:
- Material em português:
Aula 01 - 07/08/09 (turma 1B) - 10/08/09 (turma 1A)
- Apresentação da disciplina
- Motivação
- Problemas, soluções, algoritmos, linguagens e programas
Aula 02 - 14/08/09 (turma 1B) - 17/08/09 (turma 1A)
- Ambiente Visualg
- Comando "escreva"
- Exercício para gerar tabela de potências entre 1 e 10
- Variável
- Tipo inteiro
- Comando "leia"
- Exercício similar, para números entre "n" e "n+9"
- Exercício para calcular número de lajotas para cobrir uma área informada, e preço total
Aula 03 - 21/08/09 (turma 1B) - 24/08/09 (turma 1A)
- Comando de atribuição
- Tipo real
- Exercícios 02, 04, 06, 07, 12, 15, 17, 19 e 25 (página 39-40 do livro Fundamentos da Programação de Computadores)
Aula 04 - 28/08/09 (turma 1B) - 31/08/09 (turma 1A)
- Execução condicional
- Exercícios 01, 02, 08, 12, 13, 22 e 23 (pagina 72)
Aula 05 - 04/09/09 (turma 1B) - 14/09/09 (turma 1A)
- Execução iterativa
- Exercícios 01, 02, 03, 08, 10, 21, 28 (página 124)
Aula 06 - 11/09/09 (turma 1B) - 21/09/09 (turma 1A)
- Execução iterativa
- Continuação da série de exercícios da aula anterior
Aula 07 - 18/09/09 (turma 1B) - 26/09/09 (turma 1A)
- Vetores
- Exercícios 04, 01, 12, 13, 18, 25, 03, 05, 19 (página 163)
Aula 08 - 25/09/09 (turma 1B) - 05/10/09 (turma 1A)
- Vetores
- Continuação da série de exercícios da aula anterior
Aula 09 - 02/10/09 (turma 1B) - 19/10/09 (turma 1A)
- gcc / Dev-C++
- Execução sequencial - exercícios 02, 04, 06, 07, 12, 15, 17, 19 e 25 (página 39)
Aula 10 - 09/10/09 (turma 1B) - 24/10/09 (turma 1A)
- gcc / Dev-C++
- Execução condicional e iterativa - exercícios 01, 02, 03, 08, 10, 21, 28 (página 124)
Aula 11 - 16/10/09 (turma 1B) - 09/11/09 (turma 1A)
- gcc / Dev-C++
- Vetores - exercícios 04, 01, 12, 13, 18, 25, 03, 05, 19 (página 163)
Aula 12 - 30/10/09 (turma 1B) - 14/11/09 (turma 1A)
- gcc / Dev-C++
- Continuação da série de exercícios da aula anterior
Aula 13 - 06/11/09 (turma 1B) - 16/11/09 (turma 1A)
- gcc / Dev-C++
- Matrizes - exercícios 01, 03, 05, 07, 16 e 24 (página 201)
Aula 14 - 13/11/09 (turma 1B) - 23/11/09 (turma 1A)
Aula 15 - 20/11/09 (turma 1B) - 28/11/09 (turma 1A)
- gcc / Dev-C++
- Funções - exercícios 01, 02, 06, 08, 10, 12, 03, 14, 15 e 16 (página 344) - exercícios adicionais