Mudanças entre as edições de "SSC-102 t3(seiji)"
(→Informações Gerais) |
(→Projeto Final) |
||
(26 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 6: | Linha 6: | ||
'''Aulas''': quintas-feiras das 14:20 às 16:00hs | '''Aulas''': quintas-feiras das 14:20 às 16:00hs | ||
− | '''Atendimento do Professor''': Quintas-feiras das 16:00 às 18:00hs, sala 3- | + | '''Atendimento do Professor''': Quintas-feiras das 16:00 às 18:00hs, sala 3-157 |
Linha 15: | Linha 15: | ||
'''Monitor 2''': Cesar Bonelli Milano <cesar.milano@gmail.com> | '''Monitor 2''': Cesar Bonelli Milano <cesar.milano@gmail.com> | ||
− | *Atendimento do Monitor 2: Quintas-feiras das 19:00 às 21:00, sala | + | *Atendimento do Monitor 2: Quintas-feiras das 19:00 às 21:00, sala 3-010 |
− | + | <font color=#FF0000>'''MÉDIA FINAL DO CURSO'''</font> | |
+ | * [[mediafinal-SSC102|Notas dos alunos]] | ||
== Projeto Final == | == Projeto Final == | ||
Linha 41: | Linha 42: | ||
'''Entrevista''' | '''Entrevista''' | ||
− | * | + | *Data:30/6 |
+ | * [[CronogramaEntrevistas-SSC102|Cronograma]] | ||
+ | |||
+ | '''Trabalhos Entregues''' | ||
+ | |||
+ | * [[TrabalhosFinais-SSC102|Trabalhos]] | ||
== Exercícios Práticos em Aula == | == Exercícios Práticos em Aula == | ||
Linha 81: | Linha 87: | ||
*[http://www.icmc.usp.br/~sisotani/ssc102/aula4/exemplo2.c Código Correto - Bubble Sort] | *[http://www.icmc.usp.br/~sisotani/ssc102/aula4/exemplo2.c Código Correto - Bubble Sort] | ||
− | '''21/4 Semana Santa''' | + | '''21/4 Aula 5 - Semana Santa''' |
'''28/4 Tira dúvidas''' | '''28/4 Tira dúvidas''' | ||
− | '''5/5 Funções''' | + | '''5/5 Aula 6 - Funções''' |
Referência: [[Scc-101(2011102)| Aula Teórica 11 e 12]] | Referência: [[Scc-101(2011102)| Aula Teórica 11 e 12]] | ||
*[http://www.icmc.usp.br/~sisotani/ssc102/aula5/FuncaoVerificarSenha.c Verificador de senha implementado como função] | *[http://www.icmc.usp.br/~sisotani/ssc102/aula5/FuncaoVerificarSenha.c Verificador de senha implementado como função] | ||
+ | |||
+ | '''19/5 Aula 7 - Funções Recursivas''' | ||
+ | |||
+ | Referência: [[Scc-101(2011102)| Aula Teórica 11, 12 e 13]] | ||
+ | |||
+ | * Para quem quiser aprofundar mais o conhecimento sobre o assunto acesse o material de [http://www.ime.usp.br/~pf/algoritmos/aulas/recu.html Projeto de Algoritmos] do [http://www.ime.usp.br/~pf/ Prof. Paulo Feofiloff] | ||
+ | |||
+ | *Exemplo de função recursiva: [http://www.icmc.usp.br/~sisotani/ssc102/aula7/maiorValorVetor.c Maior valor no vetor] | ||
+ | |||
+ | *Outro exemplo de função recursiva: [http://www.icmc.usp.br/~sisotani/ssc102/aula7/calculoDePrestacao.c Prestação] | ||
+ | |||
+ | '''26/5 Aula 8 - Projeto parte 1; estruturas e uniões''' <font color=#FF0000>(Queda de Energia)</font> | ||
+ | |||
+ | Referência: [[Scc-101(2011102)| Aula Teórica 18]] | ||
+ | |||
+ | '''2/6 Aula 9 - Estruturas e ponteiros''' | ||
+ | |||
+ | Referência: [[Scc-101(2011102)| Aulas Teóricas 14 ~ 18]] | ||
+ | |||
+ | *[[Media:notasSSC102_Jun02.pdf|Revisão sobre ponteiros]] | ||
+ | * Além dos slides das aulas teóricas [[Scc-101(2011102)| 14 ~ 18]], mais informações e exercícios sobre ponteiros estão disponíveis em: | ||
+ | ** Material disponível no Wikilivros: [http://pt.wikibooks.org/wiki/Programar_em_C/Ponteiros Programar em C] | ||
+ | ** Material de [http://www.ime.usp.br/~pf/algoritmos/aulas/pont.html Projeto de Algoritmos] do [http://www.ime.usp.br/~pf/ Prof. Paulo Feofiloff] | ||
+ | |||
+ | '''9/6 Aula 10 - Estruturas e ponteiros''' | ||
+ | |||
+ | Referência: [[Scc-101(2011102)| Aulas Teóricas 14 ~ 18]] | ||
+ | |||
+ | *Exemplo de estruturas com ponteiros: [http://www.icmc.usp.br/~sisotani/ssc102/aula10/listaLigada.c Lista Ligada] | ||
+ | |||
+ | '''16/6 Aula 11 - Estruturas e Arquivos''' | ||
+ | |||
+ | Referência: [[Scc-101(2011102)| Aulas Teóricas 14 ~ 19]] | ||
+ | |||
+ | **[[Media:AulaSSC102Jun16.pdf|Enunciado do exercício]] | ||
+ | **[[Media:temperaturas.txt|arquivo de teste]] | ||
== Trabalhos Semanais == | == Trabalhos Semanais == | ||
Linha 135: | Linha 177: | ||
*[[Media:ExercicioSSC102May05.pdf|Trabalho 5]] | *[[Media:ExercicioSSC102May05.pdf|Trabalho 5]] | ||
+ | |||
+ | '''Aula 7 - Funções Recursivas''' | ||
+ | |||
+ | *Nenhum trabalho precisa ser enviado | ||
+ | |||
+ | '''Aula 8 - Estruturas e Uniões''' | ||
+ | |||
+ | *Nenhum trabalho precisa ser enviado | ||
+ | |||
+ | '''Aula 9 - Ponteiros e Estruturas''' | ||
+ | |||
+ | *Nenhum trabalho precisa ser enviado | ||
+ | |||
+ | '''Aula 10 - Listas Ligadas''' | ||
+ | |||
+ | Referência: [[Scc-101(2011102)| Aulas Teóricas 14 e 18]] | ||
+ | |||
+ | *[[Media:ExercícioSSC102June9.pdf|Trabalho 6]] |
Edição atual tal como às 18h02min de 27 de julho de 2011
Informações Gerais
Disciplina: Laboratório de Introdução à Ciência da Computação I (SSC-0102) - Turma 3 - BCC
Professor: Seiji Isotani <sisotani@icmc.usp.br>
Aulas: quintas-feiras das 14:20 às 16:00hs
Atendimento do Professor: Quintas-feiras das 16:00 às 18:00hs, sala 3-157
Monitor 1: Ricardo Ramos de Oliveira <ricardoramos@icmc.usp.br>
- Atendimento do Monitor 1: Sextas-feiras das 8:00 às 10:00hs, sala 6-209
Monitor 2: Cesar Bonelli Milano <cesar.milano@gmail.com>
- Atendimento do Monitor 2: Quintas-feiras das 19:00 às 21:00, sala 3-010
MÉDIA FINAL DO CURSO
Projeto Final
Requisitos Gerais
Fase 1
- Data de Submissão do documento: 26/5
Fase 2
- Data de Submissão do programa: 23/6
Entrevista
- Data:30/6
- Cronograma
Trabalhos Entregues
Exercícios Práticos em Aula
24/3 Aula 1 - Desafio
31/3 Aula 2 - Exercícios Exemplos
Referência: Aulas Teóricas 7-8
7/4 Aula 3 - Exercícios Exemplos
Referência: Aula Teórica 9
14/4 Aula 4 - Exercícios Exemplos - Debugging
Referência: Aula Teórica 10 e Exercícios I e II
21/4 Aula 5 - Semana Santa
28/4 Tira dúvidas
5/5 Aula 6 - Funções
Referência: Aula Teórica 11 e 12
19/5 Aula 7 - Funções Recursivas
Referência: Aula Teórica 11, 12 e 13
- Para quem quiser aprofundar mais o conhecimento sobre o assunto acesse o material de Projeto de Algoritmos do Prof. Paulo Feofiloff
- Exemplo de função recursiva: Maior valor no vetor
- Outro exemplo de função recursiva: Prestação
26/5 Aula 8 - Projeto parte 1; estruturas e uniões (Queda de Energia)
Referência: Aula Teórica 18
2/6 Aula 9 - Estruturas e ponteiros
Referência: Aulas Teóricas 14 ~ 18
- Revisão sobre ponteiros
- Além dos slides das aulas teóricas 14 ~ 18, mais informações e exercícios sobre ponteiros estão disponíveis em:
- Material disponível no Wikilivros: Programar em C
- Material de Projeto de Algoritmos do Prof. Paulo Feofiloff
9/6 Aula 10 - Estruturas e ponteiros
Referência: Aulas Teóricas 14 ~ 18
- Exemplo de estruturas com ponteiros: Lista Ligada
16/6 Aula 11 - Estruturas e Arquivos
Referência: Aulas Teóricas 14 ~ 19
Trabalhos Semanais
Entrega dos Trabalhos
- Via Website: Tidia-ae http://agora.tidia-ae.usp.br
- Arquivo a ser submetido: nome_arquivo.c (não entregar *.cpp)
- Instruções de como entregar os trabalhos serão fornecidas durante a aulas de 7/4
- Data de entrega dos Trabalhos da Aula 1 e 2: 7/4
Aula 1 - Trabalho: Desafio Simplificado
Referência: Aulas Teóricas 5-6
Aula 2 - Trabalho: Cálculo da Média Final
Referência: Aulas Teóricas 7-8
- Trabalho 2
- Exemplo de programa para leitura/escrita em arquivo
- Arquivo de entrada para o Trabalho 2
- Arquivo de entrada para o desafio EXTRA relacionado ao Trabalho 2 -- para quem gosta de desafios
Aula 3 - Trabalho: Cálculo da Menor Distância
Referência: Aulas Teóricas 9
Aula 4 - Trabalho: Criando Labirintos
Referência: Aula Teórica 10
Aula 5 - Discussão Sobre o Projeto Final
- Nenhum trabalho precisa ser enviado
Aula 6 - Trabalho: Cálculo de Prestação
Referência: Aulas Teóricas 11 e 12
Aula 7 - Funções Recursivas
- Nenhum trabalho precisa ser enviado
Aula 8 - Estruturas e Uniões
- Nenhum trabalho precisa ser enviado
Aula 9 - Ponteiros e Estruturas
- Nenhum trabalho precisa ser enviado
Aula 10 - Listas Ligadas
Referência: Aulas Teóricas 14 e 18