Mudanças entre as edições de "Scc-101"
(→SSC 101 - Introdução à Ciência da Computação I) |
(→SSC 101 - Introdução à Ciência da Computação I) |
||
Linha 3: | Linha 3: | ||
'''Prof. Denis F. Wolf (denis@icmc.usp.br)''' | '''Prof. Denis F. Wolf (denis@icmc.usp.br)''' | ||
− | Turma A | + | Turma A: aulas terças e quintas, as 8:10 |
− | |||
− | |||
'''Estagiários PAE:''' | '''Estagiários PAE:''' | ||
− | + | Andrés Eduardo Gómez Hernández (maeinfoaegh@gmail.com) | |
− | + | Tiago Cesar dos Santos (tiagocesardossantos@gmail.com) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
'''Objetivos:''' Apresentar os conceitos básicos para o desenvolvimento de programas, utilizando uma linguagem de programação como apoio. | '''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. | '''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. | ||
Linha 30: | Linha 19: | ||
Turma A | Turma A | ||
− | Prova 1: | + | Prova 1: 29/4 |
− | Prova 2: | + | Prova 2: 12/6 |
− | Prova | + | Prova 3 (Opt): 24/6 |
− | + | Cálculo da média: | |
− | Prova 1 | + | Média de Prova (MP) = ((1*P1) + (2*P2)) / 3 |
− | Prova 2 | + | Média de Prova com Opt (MP) = ((1*P1) + (2*P2) + (2*P3)) / 5 |
− | |||
− | |||
− | |||
Média Final (MF): | Média Final (MF): | ||
Linha 47: | Linha 33: | ||
Trabalhos: | Trabalhos: | ||
− | |||
− | |||
− | |||
Edição das 00h12min de 25 de fevereiro de 2014
SSC 101 - Introdução à Ciência da Computação I
Prof. Denis F. Wolf (denis@icmc.usp.br)
Turma A: aulas terças e quintas, as 8:10
Estagiários PAE:
Andrés Eduardo Gómez Hernández (maeinfoaegh@gmail.com)
Tiago Cesar dos Santos (tiagocesardossantos@gmail.com)
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: 29/4 Prova 2: 12/6 Prova 3 (Opt): 24/6
Cálculo da média:
Média de Prova (MP) = ((1*P1) + (2*P2)) / 3 Média de Prova com Opt (MP) = ((1*P1) + (2*P2) + (2*P3)) / 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:
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.