Mudanças entre as edições de "Scc-101"

De CoteiaWiki
(SSC 101 - Introdução à Ciência da Computação I)
(SSC 101 - Introdução à Ciência da Computação I)
 
(42 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 segundas e quartas, as 10:10
+
Turma A: aulas terças e quintas, as 8:10
  
Turma B: aulas terças e quintas, as 10:10
+
'''Estagiários PAE:'''
 +
 
 +
Andrés Eduardo Gómez Hernández  (maeinfoaegh@gmail.com)
 +
 
 +
Tiago Cesar dos Santos (tiagocesardossantos@gmail.com)
  
'''Estagiários PAE:'''
+
'''Monitor:'''
  
Alberto Hata (hata@icmc.usp.br)
+
Nivaldo Henrique Bondança (hick209@gmail.com)
  
André Toshio (toshio@icmc.usp.br)
+
Monitoria: quarta, 14:00
  
<pre style="color: red">
+
Local: '''sala 3-012'''
'''REC: dia 1/8 (quinta), as 18:00 - sala 4-002 '''
 
'''Todos que ficaram com média menor do que 5 podem fazer a prova'''
 
'''Obs: Aqueles que ficaram com média abaixo de 3 e não entregaram algum trabalho, precisarão entregar para fazer a REC.'''
 
'''Nesse caso, haverá uma entrevista individual sobre os trabalhos entregues que contará na nota da REC.'''
 
</pre>
 
 
  
 
'''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 28: 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:   24/4
+
   Prova 1:       24/4
   Prova 2:   5/6
+
   Prova 2:       10/6
   Prova Sub: 17/6  
+
   Prova 3 (Opt): 24/6  
  
   Turma B
+
   Trabalho 1: 06/05
  Prova 1: 25/4
+
   Trabalho 2: 10/06
   Prova 2:   11/6
+
   Trabalho 3: 07/07
   Prova Sub: 18/6
 
  
 
Cálculo da média:
 
Cálculo da média:
   Média de Prova (MP) = ((2*P1) + (3*P2)) / 5
+
   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 47: Linha 51:
  
 
Trabalhos:
 
Trabalhos:
Jogo da Roleta - '''data: 6/5'''
+
 
Pong / Arkanoid - '''data: 29/5'''
+
 
Trabalho Final - '''data: 1/7'''
+
'''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:SSC0101 Aula 05 - Estrutura de Repetição.pdf]]
 +
 
 +
[[Arquivo:SSC0102 Lab 3.pdf]]
 +
 
 +
[[Arquivo:SSC0101 Aula 06 - Estrutura de Repetição II.pdf]]
 +
 
 +
[[Arquivo:SSC0102 Lab 4.pdf]]
 +
 
 +
[[Arquivo:SSC0101 Aula 07 - Vetores.pdf]]
 +
 
 +
[[Arquivo:SSC0102 Lab 5.pdf]]
 +
 
 +
[[Arquivo:SSC0101 Aula 08 - Exercicios.pdf]]
 +
 
 +
[[Arquivo:SSC0102 Lab 6.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]]
 +
 
 +
[[Arquivo:damas.txt]]
 +
 
 +
[[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: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 Lista 2.pdf]]
 +
 
 +
[[Arquivo:SSC0101 Trabalho 3.pdf]]
 +
 
 +
[[Arquivo:SSC0101 Lista REC.pdf]]
 +
 
 +
 
 +
'''Notas:'''
 +
 
 +
[[Arquivo:SSC0101 Notas Finais (atualizado 14-7).pdf]]
  
  

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:SSC0102 Lab 1.pdf

Arquivo:SSC0101 Aula 04 - Estrutura Condicional.pdf

Arquivo:SSC0102 Lab 2.pdf

Arquivo:SSC0101 Aula 05 - Estrutura de Repetição.pdf

Arquivo:SSC0102 Lab 3.pdf

Arquivo:SSC0101 Aula 06 - Estrutura de Repetição II.pdf

Arquivo:SSC0102 Lab 4.pdf

Arquivo:SSC0101 Aula 07 - Vetores.pdf

Arquivo:SSC0102 Lab 5.pdf

Arquivo:SSC0101 Aula 08 - Exercicios.pdf

Arquivo:SSC0102 Lab 6.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

Arquivo:Damas.txt

Arquivo:SSC0101 Lista 1.pdf

Instalação da biblioteca WinBGIm no Dev C++

Manual da biblioteca WinBGIm

Manual da função PlaySound

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 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.