Mudanças entre as edições de "Scc-101"
(Criou página com '== SSC 101 - Introdução à Ciência da Computação I == '''Prof. Denis F. Wolf (denis@icmc.usp.br)''' Turma 1: aulas segundas e quartas, as 10:10 Turma 2: aulas terça...') |
(→SSC 101 - Introdução à Ciência da Computação I) |
||
Linha 5: | Linha 5: | ||
Turma 1: aulas segundas e quartas, as 10:10 | Turma 1: aulas segundas e quartas, as 10:10 | ||
Turma 2: aulas terças e quintas, as 10:10 | Turma 2: aulas terças e quintas, as 10:10 | ||
+ | |||
'''Estagiários PAE:''' | '''Estagiários PAE:''' | ||
Linha 11: | Linha 12: | ||
Turma 2: Danilo Sanches (danilo.sipoli@gmail.com) | Turma 2: Danilo Sanches (danilo.sipoli@gmail.com) | ||
+ | |||
'''Monitorias:''' | '''Monitorias:''' | ||
Linha 22: | Linha 24: | ||
'''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:''' |
Edição das 23h44min de 19 de março de 2012
SSC 101 - Introdução à Ciência da Computação I
Prof. Denis F. Wolf (denis@icmc.usp.br)
Turma 1: aulas segundas e quartas, as 10:10 Turma 2: aulas terças e quintas, as 10:10
Estagiários PAE:
Turma 1: Patrick Shinzato (shinzato@icmc.usp.br)
Turma 2: Danilo Sanches (danilo.sipoli@gmail.com)
Monitorias:
Turma 1: Paulo Sérgio Jr (psergiopoli@gmail.com) - Terças, as 14:00
Turma 2: Cassio Matos (cassio.matos.100.90@gmail.com) - Quartas, as 16:00
Local: 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:
Turma 1 Prova 1: 25/4 Prova 2: 20/5 Prova 3: 20/6
Turma 2 Prova 1: 25/4 Prova 2: 20/5 Prova 3: 20/6
Cálculo da média:
Média de Prova (MP) = ((2*P1) + (3*P2) + (3*P3)) / 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: