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

De CoteiaWiki
(SSC 800 - Introdução à Ciência da Computação I)
 
(11 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)'''  
  
'''Estagiários PAE:'''
+
'''Objetivos:''' Apresentar os conceitos básicos para o desenvolvimento da lógica de programação, mostrando a importância do uso do computador para os profissionais de Estatística. Iniciar os estudantes na linguagem de programação C.
  
Tiago Cesar dos Santos (tiagocesardossantos@gmail.com) 
+
'''Programa:''' Conceitos básicos sobre computadores e como o uso dos mesmos pode ajudar os estatísticos: hardware, software, sistema operacional, algoritmos, compiladores, representação interna de dados, pseudocódigo e linguagens de programação. Exemplos do uso do computador em problemas da área. Resolução de problemas e desenvolvimento de algoritmos: análise e solução de problemas. Técnicas básicas para a documentação da solução proposta. Estruturas de programas: decisão e repetição.  Modularização de programas: procedimentos, funções e passagem de parâmetros. Tipos de dados simples e compostos: vetores, matrizes, cadeias de caracteres, registros e conjuntos. Depuração de programas: como encontrar defeitos em programas; teste de mesa. Exemplos e exercícios práticos de desenvolvimento de programas na linguagem C.
Andrés Gómez Hernández (maeinfoaegh@gmail.com)
 
 
 
'''Atendimento PAE: Sexta, 16:00, sala 3011'''
 
 
 
'''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:'''
 
'''Avaliações:'''
   Prova 1: 03/10
+
   Prova 1: 22/09 - peso 1
   Prova 2: 26/11
+
   Prova 2: 17/11 - peso 2
 
+
   Prova 3: 29/11 - peso 2 (optativa)  
'''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:'''
 
'''Bibliografia:'''
Linha 41: Linha 22:
 
'''Material didático:'''
 
'''Material didático:'''
  
[[Arquivo:SSC800-Algoritmos I.pdf]]
+
[[Arquivo:SSC800-aula3.pdf]]
 
 
[[Arquivo:SSC800-Algoritmos II.pdf]]
 
 
 
[[Arquivo:SSC800-Linguagem C.pdf]]
 
 
 
[[Arquivo:SSC800-Estrutura Condicional.pdf]]
 
 
 
[[Arquivo:SSC800-Estrutura de Repeticao I.pdf]]
 
 
 
[[Arquivo:SSC800-Estrutura de Repeticao II.pdf]]
 
 
 
[[Arquivo:SSC800-Vetores.pdf]]
 
 
 
[[Arquivo:SSC800-Matrizes.pdf]]
 
 
 
[[Arquivo:SSC800-Funcoes.pdf]]
 
 
 
[[Arquivo:SSC800-Lista1.pdf]]
 
 
 
[[Arquivo:SSC800-Ponteiros.pdf]]
 
 
 
[[Arquivo:SSC800-Alocação Dinâmica.pdf]]
 
  
[[Arquivo:SSC800-Jogo.zip]]
+
[[Arquivo:SSC800-aula4.pdf]]

Edição atual tal como às 17h19min de 16 de agosto de 2017

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

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

Objetivos: Apresentar os conceitos básicos para o desenvolvimento da lógica de programação, mostrando a importância do uso do computador para os profissionais de Estatística. Iniciar os estudantes na linguagem de programação C.

Programa: Conceitos básicos sobre computadores e como o uso dos mesmos pode ajudar os estatísticos: hardware, software, sistema operacional, algoritmos, compiladores, representação interna de dados, pseudocódigo e linguagens de programação. Exemplos do uso do computador em problemas da área. Resolução de problemas e desenvolvimento de algoritmos: análise e solução de problemas. Técnicas básicas para a documentação da solução proposta. Estruturas de programas: decisão e repetição. Modularização de programas: procedimentos, funções e passagem de parâmetros. Tipos de dados simples e compostos: vetores, matrizes, cadeias de caracteres, registros e conjuntos. Depuração de programas: como encontrar defeitos em programas; teste de mesa. Exemplos e exercícios práticos de desenvolvimento de programas na linguagem C.

Avaliações:

 Prova 1: 22/09 - peso 1
 Prova 2: 17/11 - peso 2
 Prova 3: 29/11 - peso 2 (optativa) 

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:

Arquivo:SSC800-aula3.pdf

Arquivo:SSC800-aula4.pdf