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)
Linha 14: Linha 14:
  
 
  <pre style="color: red">
 
  <pre style="color: red">
  '''REC: dia 7/8 (quarta), as 16:00 - local a ser definido '''
+
  '''REC: dia 1/8 (quinta), as 18:00 - local a ser definido '''
 
  '''Todos que ficaram com média menor do que 5 podem fazer a prova'''
 
  '''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.'''  
 
  '''Obs: Aqueles que ficaram com média abaixo de 3 e não entregaram algum trabalho, precisarão entregar para fazer a REC.'''  
Linha 135: Linha 135:
  
 
  <pre style="color: red">
 
  <pre style="color: red">
  '''REC: dia 7/8 (quarta), as 16:00 - local a ser definido '''
+
  '''REC: dia 1/8 (quinta), as 18:00 - local a ser definido '''
 
  '''Todos que ficaram com média menor do que 5 podem fazer a prova'''
 
  '''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.'''  
 
  '''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.'''
 
  '''Nesse caso, haverá uma entrevista individual sobre os trabalhos entregues que contará na nota da REC.'''
 
  </pre>
 
  </pre>

Edição das 14h31min de 12 de julho de 2013

SSC 101 - Introdução à Ciência da Computação I

Prof. Denis F. Wolf (denis@icmc.usp.br)

Turma A: aulas segundas e quartas, as 10:10

Turma B: aulas terças e quintas, as 10:10

Estagiários PAE:

Alberto Hata (hata@icmc.usp.br)

André Toshio (toshio@icmc.usp.br)

 '''REC: dia 1/8 (quinta), as 18:00 - local a ser definido '''
 '''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.'''
 


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:

 Turma A
 Prova 1:   24/4
 Prova 2:    5/6
 Prova Sub: 17/6 
 Turma B
 Prova 1:  25/4
 Prova 2:   11/6
 Prova Sub:  18/6 

Cálculo da média:

 Média de Prova (MP) = ((2*P1) + (3*P2)) / 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:

Jogo da Roleta - data: 6/5
Pong / Arkanoid - data: 29/5
Trabalho Final - data: 1/7


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.


Aulas:

Arquivo:Aula 01 - O Computador.pdf

Arquivo:Aula 02 - Algoritmos.pdf

Arquivo:Aula 03 - Linguagem C.pdf

Arquivo:Aula 04 - Estrutura Condicional.pdf

Arquivo:Aula 05 - Exercicios.pdf

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

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

Arquivo:Aula 08 - Vetores.pdf

Arquivo:Aula 09 - Matrizes.pdf

Arquivo:Aula 10 - Funções.pdf

Arquivo:Aula 11 - Trabalho 1.pdf

Arquivo:Aula 12 - Ponteiros.pdf

Arquivo:Aula 13 - Alocação Dinâmica.pdf

Arquivo:Aula 14 - Strings.pdf

Arquivo:Aula 14 - Trabalho 2.pdf

Arquivo:Aula 15 - Registros.pdf

Arquivo:Aula 16 - Arquivos Texto.pdf

Arquivo:Aula 17 - Arquivos Binários.pdf

Arquivo:Trabalho 3.pdf

Listas:

Arquivo:Lista 1.pdf

Arquivo:Lista 1b.pdf

Lista de exercícios sobre ponteiros do Prof. André Backes (UFU) [1]

Arquivo:Lista 2.pdf

Arquivo:Lista 3.pdf


Material de apoio:

Instalação da biblioteca WinBGIm no Dev-C++ [2]

Obs: É necessário criar um projeto em C++ para que a bilioteca compile adequadamente, mas o programa em sí pode ser em C, da mesma forma que temos programado na aula.

Manual de funções do WinBGIm [3]

Manual da função PlaySound (windows.h) [4]

Exemplo do jogo com leitura de arquivo gráfico e som Arquivo:Exemplo1.zip


Notas:

Arquivo:Turma A.pdf - Atualizado 9/7 (P1, P2, SUB, MP, T1, T2)

Arquivo:Turma B.pdf - Atualizado 9/7 (P1, P2, T1, T2)

 '''REC: dia 1/8 (quinta), as 18:00 - local a ser definido '''
 '''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.'''