Instituto
de Informática
Introdução
à Programação – INF01040
Carga
horária: 04 Créditos: 04
(turma E, quinta-feira, 13:30h-17:10h, sala: 101 e 118)
Segundo Semestre:
2008/2
Profa: Vania Bogorny
Súmula:
Arquitetura
de computadores, sistemas operacionais, redes de comunicação de dados,
estrutura e linguagens de programação.
Objetivos:
Esta disciplina
apresenta uma introdução à informática, com ênfase em programação de
computadores. Ao final do curso, o estudante deve ser capaz de:
Conteúdo
Programático:
1. Conceitos
básicos sobre arquitetura e organização de computadores (hardware)
2. Noções básicas
de sistemas operacionais e software
3. Noções
básicas sobre redes de comunicação de dados
4. Lógica de
programação: Algoritmos
5. A
utilização do computador como ferramenta de trabalho do engenheiro
6. Planilhas
Eletrônicas
7. Linguagens
de programação estruturadas
8.
Programação utilizando o aplicativo matemático
Metodologia:
A disciplina
é apresentada em aulas teórico-práticas, em que se combina a apresentação de
conceitos e técnicas com o desenvolvimento de aplicações pelos alunos.
Método
de avaliação: A
avaliação da disciplina será realizada mediante duas provas escritas (P1, P2),
e dois trabalhos (T1 e T2), podendo conter questões descritivas, analíticas,
objetivas de simples e múltipla escolha com justificativa ou questões sobre
trabalhos realizados em aula.
Será dada
ainda uma nota de participação (Npa) baseada nas
aulas, na presença e na resolução dos exercícios propostos. É prevista a
realização de uma prova de recuperação sobre TODO o conteúdo para os alunos que
não fizeram uma das provas. Será considerado aprovado o aluno que obtiver uma
média superior ou igual a 6 (seis), calculada da seguinte forma:
Média:
0.4 P1 + 0.3 P2 + 0.1 T1 + 0.1 T2 + 0.1 Npa
CONCEITOS:
A: Média ≥
9 B: 7.5 ≤ Média < 9 C: 6 ≤ Média < 7.5
D: Média
< 6 FF: Falta de
freqüência
Bibliografia:
Cronograma
de aulas
|
Data |
Conteúdo |
Material |
|
Aula 1: 07/08 |
Conceitos
básicos: arquitetura e organização de computadores; sistemas operacionais e
software; redes de comunicação de dados |
|
|
Aula 2: 14/08 |
Lógica de
programação - algoritmos |
|
|
Aula 3: 21/08 |
Lógica de Programação: Algoritmos |
·
Atividade a ser realizada: Exercício |
|
Aula 4: 28/08 |
Linguagem
de programação estruturada: constantes, variáveis, operadores relacionais e lógicos,
expressões aritméticas e lógicas, precedência de operações, comando de
atribuição, entrada e saída de dados |
|
|
Aula 5: 04/09 |
Estruturas de seleção: if, else, switch |
·
Respostas dos exercícios da
aula passada |
|
Aula 6: 11/09 |
Estruturas de repetição: for, while, do
while |
· Respostas dos
exercícios da aula passada · |
|
Aula 7: 18/09 |
Trabalho 1: exercícios de programação Avaliação presencial! |
· Respostas dos
exercícios de repetição Ø |
|
Aula 8: 25/09 |
Prova 1: Conteúdo: todo o conteúdo visto até o
momento; |
Local: a definir. |
|
Aula 9: 02/10 |
Vetores |
Ø Dúvidas sobre
nota da prova: na aula de hoje Ø Dúvidas sobre
nota do trabalho: por e-mail |
|
Aula 10: 09/10 |
Tratamento de strings |
· Respostas dos exercícios da
aula passada · Strings |
|
Aula 11: 16/10 |
Planilhas eletrônicas: Excel |
|
|
Aula 12: 23/10 |
Planilhas eletrônicas: Excel |
|
|
Aula 13: 30/10 |
Aplicativo Matemático: Matlab |
|
|
Aula 14: 06/11 |
Aplicativo Matemático: Matlab (finalização) Trabalho 2: exercícios no Excel e Matlab. Avaliação presencial! |
· Respostas
dos exercícios da aula passada · 1º. Período:
Finalização do Matlab · 2º. Período: Descrição do trabalho |
|
Aula 15: 13/11 |
Prova 2 (sala 118): Conteúdo: Linguagem C (vetores e strings), Excel e Matlab; |
Conceitos Finais.... ·
|
|
Aula 16: 27/11 |
Prova de Recuperação Conteúdo: Todo |