Mudanças entre as edições de "SSC-800(Denis)"

De CoteiaWiki
m (Protegeu "SSC-800(Denis)" ([edit=sysop] (indefinido) [move=sysop] (indefinido)) [p. progressiva])
(SSC 800 - Introdução à Ciência da Computação I)
Linha 1: Linha 1:
 
== SSC 800 - Introdução à Ciência da Computação I ==
 
== SSC 800 - Introdução à Ciência da Computação I ==
  
'''Prof. Denis F. Wolf  (denis@icmc.usp.br)''' - Horário de atendimento: Terça, das 18:00 as 19:00 e Quarta, das 8:00 as 9:00
+
'''Prof. Denis F. Wolf  (denis@icmc.usp.br)'''  
  
'''Estagiário PAE:'''
+
'''Estagiários PAE:'''
Patrick Shinzato  (shinzato@icmc.usp.br) - Horário de atendimento: agendar por email
 
  
'''Monitor:'''
+
Tiago Cesar dos Santos (tiagocesardossantos@gmail.com) 
Denis Moreira dos Reis  (denismr@grad.icmc.usp.br) - Horário de atendimento: terça, das 18:00 às 19:00 e quarta, das 16:00 às 17:00 na sala 3010/3011
+
Andrés Gómez Hernández (maeinfoaegh@gmail.com)
  
Objetivos: Familiarização com os conceitos básicos dos computadores e da computação. Resolução algorítmica dos problemas propostos. Linguagem de máquina de computadores. Linguagens de programação de alto nível com aplicações numéricas e não numéricas, visando dar ao estudante uma visão global dos computadores e dos problemas da computação em geral. Uso intensivo de computadores.
+
'''Objetivos:''' Familiarização com os conceitos básicos dos computadores e da computação. Resolução algorítmica dos problemas propostos. Linguagem de máquina de computadores. Linguagens de programação de alto nível com aplicações numéricas e não numéricas, visando dar ao estudante uma visão global dos computadores e dos problemas da computação em geral. Uso intensivo de computadores.
  
Programa:Conceitos básicos sobre computadores, algoritmos, linguagens e programas. Aplicações numéricas e não numéricas. Resolução de problemas e desenvolvimento de algoritmos. Estruturação de programas. Tipos de dados simples e avançados: vetores, matrizes, cadeias de caracteres e registros, conjuntos, arquivos e estruturas dinâmicas (ponteiros), e suas aplicações. Procedimentos, funções e passagem de parâmetros. Modularização de programas. Conceito de recursão e sua aplicação. Exercícios de programação em linguagem estruturada.
+
'''Programa:''' Conceitos básicos sobre computadores, algoritmos, linguagens e programas. Aplicações numéricas e não numéricas. Resolução de problemas e desenvolvimento de algoritmos. Estruturação de programas. Tipos de dados simples e avançados: vetores, matrizes, cadeias de caracteres e registros, conjuntos, arquivos e estruturas dinâmicas (ponteiros), e suas aplicações. Procedimentos, funções e passagem de parâmetros. Modularização de programas. Conceito de recursão e sua aplicação. Exercícios de programação em linguagem estruturada.
  
 
'''Avaliações:'''
 
'''Avaliações:'''
   Prova 1: 19/4
+
   Prova 1:  
   Prova 2: 24/5
+
   Prova 2:  
  Prova 3: 21/6 
 
  
 
'''Entrega dos trabalhos:'''
 
'''Entrega dos trabalhos:'''
   Trabalho 1: 19/4
+
   Trabalho 1:  
   Trabalho 2: 24/5
+
   Trabalho 2:  
   Trabalho 3: 25/6 
+
   Trabalho 3:  
  
Cálculo da média:
+
'''Cálculo da média:'''
   Média de Prova (MP) = ((2*P1) + (3*P2) + (5*P3)) / 10
+
   Média de Prova (MP) = ((0,3*P1) + (0,7*P2)
   Média de Trabalhos (MT) = ((2*T1) + (3*T2) + (5*T3)) / 10
+
   Média de Trabalhos (MT) =  
  
Média Final (MF):
+
'''Média Final (MF)''':
   Se MP = 5 e MT = 5 , então, MF = (0.7 * MP) + (0.3 * MT)
+
   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
+
   Caso contrário, MF = menor (MP, MT)
  
 
'''Bibliografia:'''
 
'''Bibliografia:'''
Linha 40: Linha 38:
  
 
'''Material didático:'''
 
'''Material didático:'''
 
[[Arquivo:SSC0800_aula1.pdf]]
 
 
[[Arquivo:SSC0800_aula2.pdf]]
 
 
[[Arquivo:SSC0800_aula3.pdf]]
 
 
[[Arquivo:SSC0800_aula4.pdf]]
 
 
[[Arquivo:SSC0800_aula5.pdf]]
 
 
[[Arquivo:SSC0800_aula6.pdf]]
 
 
[[Arquivo:SSC0800_aula7.pdf]]
 
 
[[Arquivo:SSC0800_aula8.pdf]]
 
 
[[Arquivo:SSC0800_aula9.pdf]]
 
 
[[Arquivo:SSC0800_aula10.pdf]]
 
 
[[Arquivo:SSC0800_aula11.pdf]]
 
 
[[Arquivo:SSC0800_aula12.pdf]]
 
 
[[Arquivo:SSC0800_aula13.pdf]]
 
 
[[Arquivo:SSC0800_aula14.pdf]]
 
 
[[Arquivo:SSC0800_aula15.pdf]]
 
 
[[Arquivo:SSC0800_aula16.pdf]]
 
 
[[Arquivo:SSC0800_aula17.pdf]]
 
 
[[Arquivo:SSC0800_aula18.pdf]]
 
 
'''Listas'''
 
 
[[Arquivo:SSC0800_lista1.pdf]]
 
 
[[Arquivo:SSC0800_lista2.pdf]]
 
 
[[Arquivo:SSC0800_lista3.pdf]]
 
 
'''Trabalhos'''
 
 
[[Arquivo:SSC0800_trab1.pdf]] - enviar para: icmc.trabalhos@gmail.com
 
 
[[Arquivo:SSC0800_trab2.pdf]] - enviar para: icmc.trabalhos@gmail.com
 
 
[[Arquivo:SSC0800_trab3.pdf]] - enviar para: icmc.trabalhos@gmail.com
 
 
[[Arquivo:SSC0800_trabREC.pdf]] - enviar para: icmc.trabalhos@gmail.com
 
 
'''Notas'''
 
 
[[Arquivo:Notas_SSC0800.pdf]] MF: Média Final (Provas + Trabalhos)
 

Edição das 21h34min de 6 de agosto de 2014

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

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

Estagiários PAE:

Tiago Cesar dos Santos (tiagocesardossantos@gmail.com)  
Andrés Gómez Hernández (maeinfoaegh@gmail.com)

Objetivos: Familiarização com os conceitos básicos dos computadores e da computação. Resolução algorítmica dos problemas propostos. Linguagem de máquina de computadores. Linguagens de programação de alto nível com aplicações numéricas e não numéricas, visando dar ao estudante uma visão global dos computadores e dos problemas da computação em geral. Uso intensivo de computadores.

Programa: Conceitos básicos sobre computadores, algoritmos, linguagens e programas. Aplicações numéricas e não numéricas. Resolução de problemas e desenvolvimento de algoritmos. Estruturação de programas. Tipos de dados simples e avançados: vetores, matrizes, cadeias de caracteres e registros, conjuntos, arquivos e estruturas dinâmicas (ponteiros), e suas aplicações. Procedimentos, funções e passagem de parâmetros. Modularização de programas. Conceito de recursão e sua aplicação. Exercícios de programação em linguagem estruturada.

Avaliações:

 Prova 1: 
 Prova 2: 

Entrega dos trabalhos:

 Trabalho 1: 
 Trabalho 2: 
 Trabalho 3: 

Cálculo da média:

 Média de Prova (MP) = ((0,3*P1) + (0,7*P2)
 Média de Trabalhos (MT) = 

Média Final (MF):

 Se MP >= 5 e MT >= 5 , então, MF = (0.7 * MP) + (0.3 * MT)
 Caso contrário, MF = menor (MP, MT)

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.

Material didático: