Mudanças entre as edições de "SSC-600"
m (Protegeu "SSC-600" ([edit=autoconfirmed] (indefinido) [move=autoconfirmed] (indefinido))) |
|||
Linha 1: | Linha 1: | ||
− | + | == SSC 600 - Introdução à Ciência da Computação I == | |
+ | |||
+ | '''Prof. Denis F. Wolf (denis@icmc.usp.br)''' - Horário de atendimento: a definir | ||
+ | '''Estagiário PAE:''' | ||
+ | Patrick Shinzato (shinzato@icmc.usp.br) - Horário de atendimento: agendar por email | ||
+ | Danilo Sanches (danilo.sipoli@gmail.com) - Horário de atendimento: agendar por email | ||
+ | |||
+ | '''Monitor:''' | ||
+ | Andre F. N. Trofino (andret@grad.icmc.usp.br) - Horário de atendimento: a definir | ||
+ | |||
+ | 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: 15/4 | ||
+ | Prova 2: 20/5 | ||
+ | Prova 3: 24/6 | ||
+ | |||
+ | '''Entrega dos trabalhos:''' | ||
+ | Trabalho 1: | ||
+ | Trabalho 2: | ||
+ | |||
+ | |||
+ | Cálculo da média: | ||
+ | Média de Prova (MP) = ((2*P1) + (3*P2) + (3*P3)) / 8 | ||
+ | Média de Trabalhos (MT) = ((3*T1) + (5*T2)) / 8 | ||
+ | |||
+ | Média Final (MF): | ||
+ | Se MP = 5 e MT = 5 , então, MF = (0.8 * MP) + (0.2 * MT) | ||
+ | Caso contrário, MF = menor nota entre MP e 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:''' | ||
+ | |||
+ | [[Arquivo:SSC0600_aula1.pdf]] |
Edição das 10h04min de 27 de fevereiro de 2011
SSC 600 - Introdução à Ciência da Computação I
Prof. Denis F. Wolf (denis@icmc.usp.br) - Horário de atendimento: a definir Estagiário PAE: Patrick Shinzato (shinzato@icmc.usp.br) - Horário de atendimento: agendar por email Danilo Sanches (danilo.sipoli@gmail.com) - Horário de atendimento: agendar por email
Monitor: Andre F. N. Trofino (andret@grad.icmc.usp.br) - Horário de atendimento: a definir
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: 15/4 Prova 2: 20/5 Prova 3: 24/6
Entrega dos trabalhos:
Trabalho 1: Trabalho 2:
Cálculo da média:
Média de Prova (MP) = ((2*P1) + (3*P2) + (3*P3)) / 8 Média de Trabalhos (MT) = ((3*T1) + (5*T2)) / 8
Média Final (MF):
Se MP = 5 e MT = 5 , então, MF = (0.8 * MP) + (0.2 * MT) Caso contrário, MF = menor nota entre MP e 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: