SCC-602

De CoteiaWiki
Revisão de 09h56min de 29 de setembro de 2010 por Gracan (discussão | contribs) (Slides das Aulas)

No Jupiter-web: [ementa].

SCC0602 -Algoritmos e Estruturas de Dados I (Engenharia da Computação)

  • Local: Sala 01; BD 2; Campus II - Horário: 4a. feira - 10:10h as 11:50h; 5a. feira - 16:20h as 18h
  • Profa. Graça Nunes; gracan [arroba] icmc.usp.br; Sala: 4-201
  • Monitor PAE: Erick Maziero; egmaziero [arroba] gmail.com

Avisos:

ATENÇÃO:

As notas da Prova 1 estão disponíveis no link "Notas" ao final desta página (23/9)

VEJA NA SEÇÃO PROJETOS O ENUNCIADO DO PROJETO 1

Veja como criar "Projects" no DEV-C. Isso é necessário para fazer funcionar TADs ou bibliotecas (.h + .c):

Arquivo:Projetos no Dev-C.pdf

Monitoria

2a. feira - 19 - 20h - sala 4002 (ICMC)

4a. feira - 15 - 16:30h - sala 3010 (ICMC)

Projetos:

Projeto 1 -

Equipe de até 3 alunos: envie os nomes de sua equipe para o monitor Erick, por email, e obtenha o número identificador de sua equipe.

Prazo para Entrega: 29 setembro 2010

Arquivo:Trabalho1EC.pdf

A implementação do trabalho será em linguagem C, utilizando o compilador GCC.

Diversos ambientes de programação utilizam o GCC como compilador padrão, com é o caso do Dev-C++ (http://dev-c.softonic.com.br/) e o Code Block (http://www.codeblocks.org/), inclusive esse compilador é o padrão da maioria das distribuição Linux.

Caso deseje instalar esse compilador para ser usado em linha de comando nos sistemas Windows, baixar o MinGW (http://www.mingw.org/, baixar em http://sourceforge.net/projects/mingw/).

Avaliação:

3 Provas de igual peso, SEM SUB.

Datas: 16 SETEMBRO; 21 OUTUBRO; 02 DEZEMBRO

Trabalhos Práticos: 2 trabalhos de programação, em equipe:

1o. trabalho - divulgação ~16 setembro; entrega: 29 de setembro

2o. trabalho -

Será exigida freqüência em 70% das aulas ministradas.

MÉDIA FINAL

= Média_Provas * 0.8 + Média_Trabalhos * 0.2, se Média_Provas e Média_Trabalhos >= 5.0

= min(Média_Provas, Média_Trabalhos), se Média_Provas e/ou Média_Trabalhos < 5.0

Regras para a REC:

Data da Prova Rec: 20/12/10

Horário:

Local:

A Nota da Rec será composta por duas notas:

P = nota da prova REC;

T = nota do trabalho prático individual

Nota Rec = 0.8 * P + 0.2 * T; se P e T >= 5.0

Nota Rec = min(P,T), caso contrário

Nota Final (regra USP)

= Nota Anterior + (Nota Rec / 2.5); se Nota Rec >= 7.5 ; ou

= max(Nota Anterior, Nota Rec); se Nota Rec < 5.0 ; ou

= 5.0, se 5 <= Nota Rec < 7.5

Aula a aula:

- 1 aula (4/8) Apresentação da disciplina, critérios de avaliação, datas de provas, introdução geral do assunto

- 3 aulas (5, 11 e 12/8)Tipos Abstratos de Dados.

- 2 aulas (18 e 19/8)Listas lineares. Conceituação e Tipos de Implementação: Seqüencial em arrays. Algoritmos de Inserção, Busca e Eliminação.

- 4 aulas (25, 26/8, 1 e 2/9)Listas Sequenciais: tipos especiais - pilhas e filas ;

- 3 aulas (15, 29 e 30/9)Listas Lineares: implementação encadeada e dinâmica. Algoritmos. 1º. TRABALHO PRÁTICO: entregar dia 29/09

- 1 aula (16/9) 1ª. PROVA

- 20 a 24/9 - Semana da Computação - não há aulas

- 2 aulas (6 e 7/10) Tipos Especiais de Listas.

- 1 aula (13/10) Listas Cruzadas e Matrizes Esparsas

- 1 aula (14/10) Listas não Lineares: Árvores e Árvores binárias: Propriedades e Tipos de Representação, Percursos.

- 1 aula (20/10) Exercícios (*)

- 2ª. PROVA(21/10) (*)

- 3 aulas (27/10 (*), 10 e 11/11) Árvores de Busca Binária

- 1 a 5/11 - Semana de Finados e Aniversário de São Carlos - não há aulas

- 4 aulas (17, 18, 24 e 25/11) Árvores AVL: Propriedades e Algoritmos de Manipulação.

- 1 aula (1/12) Exercícios

- 1 aula (2/12) 3a. PROVA

Slides das Aulas

- Aulas 04 e 05/08 - Tipos Abstratos de Dados :

Arquivo:Aula 1TADparte 1EC.pdf

Arquivo:Aula2TADparte2y.pdf

- Aulas Listas Sequenciais Estáticas:

Arquivo:AulasListasSequenciais.pdf

- Aula Pilha Sequencial:

Arquivo:AulaPilhaSequencial.pdf

- Aula Fila Sequencial:

Arquivo:AulaFilaSequencial.pdf

- Aulas Listas Encadeadas:

Arquivo:AulaListaEncadeada1.pdf

Arquivo:AulaListaEncadeada2.pdf

- Aula Pilha e Fila Encadeadas

Arquivo:AulaPilhaFilaEncadeada.pdf

Links e referências

Listas de Exercícios

- Lista 1 - TAD & Listas Lineares: Arquivo:Lista1Alg1GN.pdf

- Lista 2 - Listas Especiais: Arquivo:Lista2Alg1GN.pdf

- Lista 3 - Árvores: Arquivo:Lista3Alg1GN.pdf

Notas

Notas da Prova 1 (23/9): Arquivo:NotasAlg1EC2010.pdf

Gabaritos das Provas

Prova 1 (16/9): Arquivo:Prova1EC2010gab.pdf