quarta-feira, 12 de julho de 2017

Semana 00 - Orientações Gerais

Aulas
As aulas acontecerão nos dias e horários planejados no Sistema Acadêmico (SIGA). Por ser um curso presencial, exige a presença em pelo menos 75% dos 20 encontros (80 aulas) planejadas.
Programação oficial da disciplina (igual o lançado no sistema SIGA) - <aqui>

Livros Textos
Qualquer livro de linguagem C pode ser utilizado/consultado.
Essencialmente, utilizarmos como base, dois livros didáticos. São eles:

Fundamentos da Programação de Computadores: algoritmos, Pascal, C/C++ e Java. Editora Logman.
Autoras: Ascencio, A.F.G. e Campos, E.A.V.


Algoritmos e Programação de Computadores. Editora Campus/Elsevier.
Autores: Piva Jr, D.; Bianchi, F.; Nakamiti, G.S. e Engelbrecht, A.M.


Programação em C. USP-IME. Instituto de Física.
Autor: Dobay, E. S.
Livro Digital - <Baixe aqui>

Sistema de Avaliação da Aprendizagem
Utilizaremos o sistema SAA (http://www.saa.pro.br) para aplicação e controle das avaliações formativas da disciplina. Serão realizadas 16 avaliações por meio do sistema SAA, sempre depois de cada encontro (semana) presencial. O próprio sistema calculará, automaticamente, a média de cada estudante, baseado em seus desempenhos individuais.
A ausência em uma determinada aula, implica na não realização de uma determinada avaliação. Portanto, a nota atribuída será igual a zero.

Semana 01

Tema:
Apresentação da Disciplina e Introdução a Algoritmos.

Slides:

Aula 01 - <aqui>

Material de Apoio: 
Capítulo Um - O que são algoritmos e por que você deve se importar com eles?
do livro "Desmistificando Algoritmos" de Thomas H. Cormen.

Vá para a amostra do livro e clique sobre a figura da capa do livro. Você conseguirá ler todo o primeiro capítulo. 
Link <aqui>

Semana 02

Tema:
A lógica e os algoritmos.

Slides:

Aula 02 - <aqui>

Material de Apoio: 
Capítulo 01 - A lógica e os Algoritmos  do livro "Algoritmo e Programação de Computadores".

Ambientes de desenvolvimento que utilizaremos (IDEs): 
VisuAlg - programação em português estruturado - <aqui>
CodeBlocks - ambiente para programação em C/C++ - <aqui>
DevC++ - ambiente para programação em C/C++ - <aqui>  escolha a versão 5.11

Semana 03

Tema:
Resolução de problemas. Expressões matemáticas. Tipos de Dados.

Slides:

Aula 03 - <aqui>

Material de Apoio: 
Capítulo 02 - O raciocínio e as formas de resolução de problemas  do livro "Algoritmo e Programação de Computadores"
Capítulo 03 - Expressões matemáticas e lógicas e seus operadores  do livro "Algoritmo e Programação de Computadores"
Capítulo 04 - Tipo de dados  do livro "Algoritmo e Programação de Computadores"

Semana 04

Tema:
Estruturas sequenciais

Slides:

Aula 04 - <aqui>

Material de Apoio: 
Capítulo 05 - Estrutura sequencial do livro "Algoritmos e Programação de Computadores".

Prática de Laboratório 01: 
Atividades em laboratório - <aqui>
Resolução das atividades em laboratório - <breve>

Semana 05

Tema:
Estrutura condicional simples e composta.

Slides:

Aula 05 - <aqui>

Material de Apoio: 
Capítulo 06 - Estrutura  condicional simples e composta do livro "Algoritmos e Programação de Computadores".

Prática de Laboratório 02: 
Atividades em laboratório - <aqui>
Resolução das atividades em laboratório - <breve>

Semana 06

Tema:
Estrutura condicional  aninhada e seleção de casos.

Slides:
Aula 06 - <aqui>

Material de Apoio: 
Capítulo 07 - Estrutura  condicional - aninhadas, seleção de casos e outras formas do livro "Algoritmos e Programação de Computadores".

Prática de Laboratório 03: 
Atividades em laboratório - <aqui>
Resolução das atividades em laboratório - <breve>

Semana 07

Tema:
Reposição da aula do dia 07/09.
A lista de exercícios (disponível no link abaixo) tem oito exercícios que devem ser resolvidos individualmente e entregues no início da próxima aula presencial. A cada 2 exercícios resolvidos e entregues, resultará na presença de 1 hora/aula na disciplina.

A média final não é impactada diretamente com a resolução desses exercícios. Implicam apenas nas presenças.

Lista de Exercícios:

Aula 07 - <aqui>


Semana 08

Tema:
Estruturas de Repetição  (determinada)

Slides:
Aula 08 - <aqui>

Material de Apoio: 
Capítulo 08 - Estrutura de repetição do livro "Algoritmos e Programação de Computadores".

Prática de Laboratório 04 e 05: 
Atividades em laboratório - <aqui>
Resolução das atividades em laboratório - <breve>

Semana 09

Tema:
Estruturas de Repetição (indeterminada)

Slides:
Aula 09 - <aqui>

Material de Apoio: 
Capítulo 08 - Estrutura de repetição do livro "Algoritmos e Programação de Computadores".

Prática de Laboratório 04 e 05: 
Atividades em laboratório - <aqui>
Resolução das atividades em laboratório - <breve>

Semana 10

Tema:
Primeira avaliação presencial (prova).
Tem um peso de 35% na média final.

Conteúdo:

Aulas de 01 a 09

Avaliações já Realizadas:
1a. Avaliação - 2013 --> <aqui>  
1a. Avaliação - 2014 --> <aqui>
1a. Avaliação - 2017 --> <aqui>    Resolução --> <aqui>

Semana 11

Tema:
Reposição da aula do dia 12/10.
A lista de exercícios (disponível no link abaixo) tem oito exercícios que devem ser resolvidos individualmente e entregues no início da próxima aula presencial. A cada 2 exercícios resolvidos e entregues, resultará na presença de 1 hora/aula na disciplina.

A média final não é impactada diretamente com a resolução desses exercícios. Implicam apenas nas presenças.

Lista de Exercícios:

Aula 11 - <aqui>

Semana 12

Tema:
Vetores.

Slides:
Aula 12 - <aqui>

Material de Apoio: 
Capítulo 09 - Vetor do livro "Algoritmos e Programação de Computadores".

Prática de Laboratório 06: 
Atividades em laboratório - <aqui>

Resolução das atividades em laboratório - <breve>

Semana 13

Tema:
Matrizes.

Slides:
Aula 13 - <aqui>

Material de Apoio: 
Capítulo 10 - Matriz do livro "Algoritmos e Programação de Computadores".

Prática de Laboratório 07: 
Atividades em laboratório - <aqui>
Resolução das atividades em laboratório - <breve>

Semana 14

Tema:
Strings. Cadeia de Caracteres.

Slides:
Aula 14 - <aqui>

Material de Apoio: 
Capítulo 12 - String ou cadeia de caracteres do livro "Algoritmos e Programação de Computadores".

Prática de Laboratório 08: 
Atividades em laboratório - <aqui>
Resolução das atividades em laboratório - <breve>

Semana 15

Tema:
Modularização de Algoritmos (Funções e Procedimentos)

Slides:
Aula 15 - <aqui>

Material de Apoio: 
Capítulo 11 - Modularização de algoritmos - Procedimento e Função do livro "Algoritmos e Programação de Computadores".

Prática de Laboratório 09: 
Atividades em laboratório - <aqui>
Resolução das atividades em laboratório - <breve>

Semana 16

Tema:
EXERCÍCIOS DE REVISÃO

Prática de Laboratório - Revisão: 
Revisão da Linguagem C - <aqui>  -- Depois de resolvido... acesse o Gabarito - <aqui>
Revisão Geral - <aqui>

Semana 17

Tema:
Segunda avaliação presencial (prova).
Tem um peso de 45% na média final.

Conteúdo:

Aulas de 01 a 16
Todo o conteúdo do semestre.

Avaliações já Realizadas:
2a. Avaliação - 2013 --> <aqui>  
2a. Avaliação - 2014 --> <aqui>
2a. Avaliação - 2017 --> <aqui>    Resolução --> <aqui>

Complemento:



Avaliação da disciplina e do sistema SAA...
Link: https://goo.gl/forms/2ktsnjNoMC5Mvwym2

Semana 18

Tema:
Workshop de Monografias.
Participação obrigatória a todos os estudantes. A presença é computada automaticamente pela participação (assistir as apresentações).

Semana 19

Tema:
Prova Substitutiva (para aqueles que perderam alguma avaliação e possuem comprovantes formais e legais para reposição da nota).

Semana 20

Tema:
Correção da última avaliação.
Divulgação do resultado final.

Pesquisa de Percepção:
Gostaria de ouvir sua opinião sobre a disciplina para que possa melhorar o seu oferecimento nas próximas edições. Suas observações, sugestões, críticas e elogios são muito bem vindos.
Para iniciar a pesquisa clique <aqui> - breve.