Mudanças entre as edições de "SSC-800(Denis)"
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)''' | + | '''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. | + | '''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: | + | Prova 1: |
− | Prova 2: | + | Prova 2: |
− | |||
'''Entrega dos trabalhos:''' | '''Entrega dos trabalhos:''' | ||
− | Trabalho 1: | + | Trabalho 1: |
− | Trabalho 2: | + | Trabalho 2: |
− | Trabalho 3: | + | Trabalho 3: |
− | Cálculo da média: | + | '''Cálculo da média:''' |
− | Média de Prova (MP) = (( | + | Média de Prova (MP) = ((0,3*P1) + (0,7*P2) |
− | Média de Trabalhos (MT) = | + | 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 | + | Caso contrário, MF = menor (MP, MT) |
'''Bibliografia:''' | '''Bibliografia:''' | ||
Linha 40: | Linha 38: | ||
'''Material didático:''' | '''Material didático:''' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
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: