Mudanças entre as edições de "Scc-101"
(→SSC 101 - Introdução à Ciência da Computação I) |
(→SSC 101 - Introdução à Ciência da Computação I) |
||
(62 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 3: | Linha 3: | ||
'''Prof. Denis F. Wolf (denis@icmc.usp.br)''' | '''Prof. Denis F. Wolf (denis@icmc.usp.br)''' | ||
− | Turma A: aulas | + | Turma A: aulas terças e quintas, as 8:10 |
− | + | '''Estagiários PAE:''' | |
+ | Andrés Eduardo Gómez Hernández (maeinfoaegh@gmail.com) | ||
− | + | Tiago Cesar dos Santos (tiagocesardossantos@gmail.com) | |
− | + | '''Monitor:''' | |
− | + | Nivaldo Henrique Bondança (hick209@gmail.com) | |
+ | Monitoria: quarta, 14:00 | ||
− | + | Local: '''sala 3-012''' | |
− | |||
'''Objetivos:''' Apresentar os conceitos básicos para o desenvolvimento de programas, utilizando uma linguagem de programação como apoio. | '''Objetivos:''' Apresentar os conceitos básicos para o desenvolvimento de programas, utilizando uma linguagem de programação como apoio. | ||
− | |||
'''Programa:''' Conceitos básicos sobre computadores: hardware, software, sistema operacional, compiladores, representação interna de dados e linguagem de programação. Resolução de problemas e desenvolvimento de algoritmos: análise e solução de problemas, representação e documentação. Estruturas de programas: decisão e repetição. Tipos de dados simples. Modularização de programas: procedimentos, funções e passagem de parâmetros. Tipos de dados compostos: vetores, matrizes, cadeias de caracteres, registros, conjuntos e estruturas dinâmicas (ponteiros). Arquivos. Depuração de programas. Programação em linguagem estruturada. | '''Programa:''' Conceitos básicos sobre computadores: hardware, software, sistema operacional, compiladores, representação interna de dados e linguagem de programação. Resolução de problemas e desenvolvimento de algoritmos: análise e solução de problemas, representação e documentação. Estruturas de programas: decisão e repetição. Tipos de dados simples. Modularização de programas: procedimentos, funções e passagem de parâmetros. Tipos de dados compostos: vetores, matrizes, cadeias de caracteres, registros, conjuntos e estruturas dinâmicas (ponteiros). Arquivos. Depuração de programas. Programação em linguagem estruturada. | ||
Linha 25: | Linha 25: | ||
'''Avaliações:''' | '''Avaliações:''' | ||
+ | |||
+ | |||
+ | ''' ******* Prova de REC: dia 31/07, as 8:10, sala 3-009 ********''' | ||
+ | |||
+ | [[Arquivo:SSC0101 Lista REC.pdf]] | ||
+ | |||
Turma A | Turma A | ||
− | Prova 1: | + | Prova 1: 24/4 |
− | Prova 2: | + | Prova 2: 10/6 |
− | Prova | + | Prova 3 (Opt): 24/6 |
− | + | Trabalho 1: 06/05 | |
− | + | Trabalho 2: 10/06 | |
− | + | Trabalho 3: 07/07 | |
− | |||
Cálculo da média: | Cálculo da média: | ||
− | Média de Prova (MP) = ((2*P1) + ( | + | Média de Prova (MP) = ((1*P1) + (2*P2)) / 3 |
+ | Média de Prova com Opt (MP) = ((1*P1) + (2*P2) + (2*P3)) / 5 | ||
+ | |||
Média Final (MF): | Média Final (MF): | ||
Linha 44: | Linha 51: | ||
Trabalhos: | Trabalhos: | ||
− | |||
− | |||
− | |||
− | ''' | + | '''Material Didático:''' |
+ | |||
+ | [[Arquivo:SSC0101 Aula 01 - Algoritmos.pdf]] | ||
− | - | + | [[Arquivo:SSC0101 Aula 02 - Algoritmos.pdf]] |
− | - | + | [[Arquivo:SSC0101 Aula 03 - Linguagem C.pdf]] |
− | + | [[Arquivo:SSC0102 Lab 1.pdf]] | |
+ | [[Arquivo:SSC0101 Aula 04 - Estrutura Condicional.pdf]] | ||
− | + | [[Arquivo:SSC0102 Lab 2.pdf]] | |
− | [[Arquivo:Aula | + | [[Arquivo:SSC0101 Aula 05 - Estrutura de Repetição.pdf]] |
− | [[Arquivo: | + | [[Arquivo:SSC0102 Lab 3.pdf]] |
− | [[Arquivo:Aula | + | [[Arquivo:SSC0101 Aula 06 - Estrutura de Repetição II.pdf]] |
− | [[Arquivo: | + | [[Arquivo:SSC0102 Lab 4.pdf]] |
− | [[Arquivo:Aula | + | [[Arquivo:SSC0101 Aula 07 - Vetores.pdf]] |
− | [[Arquivo: | + | [[Arquivo:SSC0102 Lab 5.pdf]] |
− | [[Arquivo:Aula | + | [[Arquivo:SSC0101 Aula 08 - Exercicios.pdf]] |
− | [[Arquivo: | + | [[Arquivo:SSC0102 Lab 6.pdf]] |
− | [[Arquivo:Aula 09 - Matrizes.pdf]] | + | [[Arquivo:SSC0101 Aula 09 - Matrizes.pdf]] |
− | [[Arquivo:Aula 10 - Funções.pdf]] | + | [[Arquivo:SSC0101 Aula 10 - Funções.pdf]] |
− | [[Arquivo:Aula 11 - Trabalho 1.pdf]] | + | [[Arquivo:SSC0101 Aula 11 - Trabalho 1.pdf]] |
− | [[Arquivo:Aula | + | [[Arquivo:SSC0101 Aula 13 - Ponteiros.pdf]] |
− | [[Arquivo:Aula | + | [[Arquivo:SSC0101 Aula 14 - Alocação Dinâmica.pdf]] |
− | [[Arquivo: | + | [[Arquivo:damas.txt]] |
− | [[Arquivo: | + | [[Arquivo:SSC0101 Lista 1.pdf]] |
− | [ | + | [http://www.cs.colorado.edu/~main/bgi/dev-c++/ Instalação da biblioteca WinBGIm no Dev C++] |
− | [ | + | [http://www.cs.colorado.edu/~main/bgi/doc/ Manual da biblioteca WinBGIm] |
− | [ | + | [http://msdn.microsoft.com/en-us/library/windows/desktop/dd743680%28v=vs.85%29.aspx Manual da função PlaySound] |
− | + | [[Arquivo:SSC0101 Trabalho 2.pdf]] | |
− | [[Arquivo: | + | [[Arquivo:exemplo.zip]] Exemplo de jogo com gráficos e sons. Usar as teclas 'a' e 's' para jogar. |
− | [[Arquivo: | + | [[Arquivo:SSC0101 Aula 15 - Strings.pdf]] |
− | + | [[Arquivo:SSC0101 Aula 16 - Registros.pdf]] | |
− | [[Arquivo: | + | [[Arquivo:SSC0101 Aula 17 - Arquivos 1.pdf]] |
− | [[Arquivo: | + | [[Arquivo:SSC0101 Aula 18 - Arquivos 2.pdf]] |
+ | [[Arquivo:SSC0101 Lista 2.pdf]] | ||
− | + | [[Arquivo:SSC0101 Trabalho 3.pdf]] | |
− | + | [[Arquivo:SSC0101 Lista REC.pdf]] | |
− | |||
− | + | '''Notas:''' | |
− | + | [[Arquivo:SSC0101 Notas Finais (atualizado 14-7).pdf]] | |
− | |||
− | |||
+ | '''Bibliografia:''' | ||
− | + | -ASCENCIO, A. F. G.; CAMPOS, E. A. V. – Fundamentos da Programação de Computadores – Algoritmos, Pascal e C/C++, Prentice Hall, 2003. | |
− | + | -FORBELLONE, A. L. V.; EBERSPACHER, H. F. – Lógica de Programação, 2a. Edição, Makron Books, 2000. | |
− | + | -FARRER, H. Pascal Estruturado, Editora LTC 3ª edição, 1999. |
Edição atual tal como às 12h38min de 16 de julho de 2014
SSC 101 - Introdução à Ciência da Computação I
Prof. Denis F. Wolf (denis@icmc.usp.br)
Turma A: aulas terças e quintas, as 8:10
Estagiários PAE:
Andrés Eduardo Gómez Hernández (maeinfoaegh@gmail.com)
Tiago Cesar dos Santos (tiagocesardossantos@gmail.com)
Monitor:
Nivaldo Henrique Bondança (hick209@gmail.com)
Monitoria: quarta, 14:00
Local: sala 3-012
Objetivos: Apresentar os conceitos básicos para o desenvolvimento de programas, utilizando uma linguagem de programação como apoio.
Programa: Conceitos básicos sobre computadores: hardware, software, sistema operacional, compiladores, representação interna de dados e linguagem de programação. Resolução de problemas e desenvolvimento de algoritmos: análise e solução de problemas, representação e documentação. Estruturas de programas: decisão e repetição. Tipos de dados simples. Modularização de programas: procedimentos, funções e passagem de parâmetros. Tipos de dados compostos: vetores, matrizes, cadeias de caracteres, registros, conjuntos e estruturas dinâmicas (ponteiros). Arquivos. Depuração de programas. Programação em linguagem estruturada.
Avaliações:
******* Prova de REC: dia 31/07, as 8:10, sala 3-009 ********
Arquivo:SSC0101 Lista REC.pdf
Turma A Prova 1: 24/4 Prova 2: 10/6 Prova 3 (Opt): 24/6
Trabalho 1: 06/05 Trabalho 2: 10/06 Trabalho 3: 07/07
Cálculo da média:
Média de Prova (MP) = ((1*P1) + (2*P2)) / 3 Média de Prova com Opt (MP) = ((1*P1) + (2*P2) + (2*P3)) / 5
Média Final (MF):
Se MP >= 5 e MT >= 5 , então, MF = (0.7 * MP) + (0.3 * MT) Caso contrário, MF = menor nota entre MP e MT
Trabalhos:
Material Didático:
Arquivo:SSC0101 Aula 01 - Algoritmos.pdf
Arquivo:SSC0101 Aula 02 - Algoritmos.pdf
Arquivo:SSC0101 Aula 03 - Linguagem C.pdf
Arquivo:SSC0101 Aula 04 - Estrutura Condicional.pdf
Arquivo:SSC0101 Aula 05 - Estrutura de Repetição.pdf
Arquivo:SSC0101 Aula 06 - Estrutura de Repetição II.pdf
Arquivo:SSC0101 Aula 07 - Vetores.pdf
Arquivo:SSC0101 Aula 08 - Exercicios.pdf
Arquivo:SSC0101 Aula 09 - Matrizes.pdf
Arquivo:SSC0101 Aula 10 - Funções.pdf
Arquivo:SSC0101 Aula 11 - Trabalho 1.pdf
Arquivo:SSC0101 Aula 13 - Ponteiros.pdf
Arquivo:SSC0101 Aula 14 - Alocação Dinâmica.pdf
Instalação da biblioteca WinBGIm no Dev C++
Arquivo:SSC0101 Trabalho 2.pdf
Arquivo:Exemplo.zip Exemplo de jogo com gráficos e sons. Usar as teclas 'a' e 's' para jogar.
Arquivo:SSC0101 Aula 15 - Strings.pdf
Arquivo:SSC0101 Aula 16 - Registros.pdf
Arquivo:SSC0101 Aula 17 - Arquivos 1.pdf
Arquivo:SSC0101 Aula 18 - Arquivos 2.pdf
Arquivo:SSC0101 Trabalho 3.pdf
Notas:
Arquivo:SSC0101 Notas Finais (atualizado 14-7).pdf
Bibliografia:
-ASCENCIO, A. F. G.; CAMPOS, E. A. V. – Fundamentos da Programação de Computadores – Algoritmos, Pascal e C/C++, Prentice Hall, 2003.
-FORBELLONE, A. L. V.; EBERSPACHER, H. F. – Lógica de Programação, 2a. Edição, Makron Books, 2000.
-FARRER, H. Pascal Estruturado, Editora LTC 3ª edição, 1999.