Você está na página 1de 5

Instituto de Informtica Introduo Programao INF01040 Carga horria: 04 Crditos: 04 (turma E, quinta-feira, 13:30h-17:10h, sala: 101 e 118) Segundo

do Semestre: 2008/2
Profa: Vania Bogorny

Smula: Arquitetura de computadores, sistemas operacionais, comunicao de dados, estrutura e linguagens de programao.

redes

de

Objetivos: Esta disciplina apresenta uma introduo informtica, com nfase em programao de computadores. Ao final do curso, o estudante deve ser capaz de: Descrever a organizao funcional de um computador, identificando seus componentes; Identificar as principais formas de comunicao de dados entre computadores; Interpretar a estrutura lgica de uma linguagem de programao; Ser capaz de desenvolver programas, em uma linguagem estruturada, dentro de suas atividades acadmicas e profissionais. Contedo Programtico: 1. Conceitos bsicos sobre arquitetura e organizao de computadores (hardware) Introduo terminologia bsica e conceitos fundamentais Noes bsicas sobre arquitetura e organizao de computadores Caractersticas tecnolgicas das mquinas 2. Noes bsicas de sistemas operacionais e software Conceitos bsicos Tipos de sistemas operacionais Exemplos de sistemas operacionais 3. Noes bsicas sobre redes de comunicao de dados Configuraes, tipos e utilizao de redes Recursos para comunicao de dados A Rede UFRGS e a Internet 4. Lgica de programao: Algoritmos Ferramentas para construo de algoritmos Estruturas para a lgica de algoritmos Programao estruturada Exemplos tpicos voltados rea de engenharia 5. A utilizao do computador como ferramenta de trabalho do engenheiro Planilhas eletrnicas Linguagens de programao estruturadas Aplicativos matemticos 6. Planilhas Eletrnicas Planilhas tpicas do mercado Funes matemticas, estatsticas, de engenharia, lgicas e financeiras 7. Linguagens de programao estruturadas Linguagem estruturada tpica do mercado Elementos bsicos: constantes, variveis, operadores relacionais e lgicos, expresses aritmticas e lgicas, precedncia de operaes, comando de atribuio Estruturas de controle de fluxo (IF, DO, WHILE, FOR, GOTO, etc.) Entrada e sada de dados Variveis subscritas, matrizes, vetores e strings Estruturas de dados

Funes e subrotinas 8. Programao utilizando o aplicativo matemtico Apresentao de aplicativo matemtico/estatstico tpico do mercado (viso geral, iniciao, editor de comandos, variveis, toolboxes) Fundamentos das operaes com matrizes (entrada de dados, elementos, comandos e variveis, expresses aritmticas, nmeros complexos e matrizes) Operaes bsicas com matrizes (transposio, adio e subtrao) Operaes sobre elementos de matrizes (adio, subtrao, multiplicao e diviso, potenciao, operadores relacionais e lgicos, funes matemticas) Anlise de dados em matrizes (anlise orientada a colunas, dados omitidos, remoo de outliers, regresso e ajuste de curvas, autovetores e autovalores) Grficos (diagramas cartesianos com linhas simples e mltiplas, diagramas polares, superfcies, ajuste de escalas) Comandos de controle de fluxo (IF, WHILE, FOR, BREAK) Scripts e funes (arquivos tipo script e funes, comandos echo, input, pause; exemplos) Manipulao de arquivos em disco (leitura e escrita de arquivos do tipo texto e imagens) Metodologia: A disciplina apresentada em aulas terico-prticas, em que se combina a apresentao de conceitos e tcnicas com o desenvolvimento de aplicaes pelos alunos. Mtodo de avaliao: A avaliao da disciplina ser realizada mediante duas provas escritas (P1, P2), e dois trabalhos (T1 e T2), podendo conter questes descritivas, analticas, objetivas de simples e mltipla escolha com justificativa ou questes sobre trabalhos realizados em aula. Ser dada ainda uma nota de participao (Npa) baseada nas aulas, na presena e na resoluo dos exerccios propostos. prevista a realizao de uma prova de recuperao sobre TODO o contedo para os alunos que no fizeram uma das provas. Ser considerado aprovado o aluno que obtiver uma mdia superior ou igual a 6 (seis), calculada da seguinte forma: Mdia: 0.4 P1 + 0.3 P2 + 0.1 T1 + 0.1 T2 + 0.1 Npa CONCEITOS: A: Mdia 9 B: 7.5 Mdia < 9 C: 6 Mdia < 7.5 D: Mdia < 6 FF: Falta de freqncia Bibliografia: 1. Materiais disponveis nesta pgina (apostilas e slides). 2. SCHILDT, HERBERT. C Completo e Total. Edio 3. So Paulo : Makron Books, 1997. 3. ASCENCIO, Ana F. G. e CAMPOS, Edilene A. V. Fundamentos da Programao de Computadores - Algoritmos, Pascal e C/C++. So Paulo: Prentice-Hall, 2002. 4. BROOKSHEAR, J. Glenn. Cincia da Computao - Uma Viso Abrangente. Porto Alegre: Bookman, 2000. 5. HANSELMAN, D. e LITTLEFIELD, B. Matlab 5 Verso do Estudante: Guia do Usurio. So Paulo: Makron Books, 1999. 6. MEIRELES, Fernando de Souza. Informtica: Novas aplicaes com Microcomputadores. So Paulo: McGraw-Hill, 1988. 7. MICROSOFT Corporation. Microsoft Excel 97. Disponvel on-line. 8. NORTON, Peter. Introduo Informtica. Pearson. 9. SILVEIRA, Jos Carlos Scarpellini. Conceitos Bsicos de Computao. Porto Alegre: II da UFRGS, 1991.

10. MORAES, Paulo Srgio. Lgica de Programao. Disponvel online. 11. HOLLOWAY, James Paul. Introduo Programao para Engenharia:
Resolvendo Problemas com Algoritmos. Rio de Janeiro: LTC, 2006

Cronograma de aulas
Data
Aula 1: 07/08

Contedo
Conceitos bsicos: arquitetura e organizao de computadores; sistemas operacionais e software; redes de comunicao de dados

Material

Apostila - Conceitos Slides: conceitos bsicos Slides: redes e sistemas


operacionais

Materiais extras
Aula 2: 14/08 Lgica de programao - algoritmos

Apostila de Lg. de Progr. Slides usados na aula Exerccios de Lgica Atividade a ser
realizada:Exerccio

Aula 3: 21/08

Lgica de Programao: Algoritmos

Respostas dos exerccios


de lgica (aula passada) Aula 4: 28/08 Linguagem de programao estruturada: constantes, variveis, operadores relacionais e lgicos, expresses aritmticas e lgicas, precedncia de operaes, comando de atribuio, entrada e sada de dados Aula 5: 04/09 Estruturas de seleo: if, else, switch

Apostila Linguagem C Compilador Dev-C Slides usados na aula Exerccios Exerccios extras aula passada

Respostas dos exercciosda Respostas dos exerccios


extras da aula passada

Slides usados na aula Lista exerccios parte 1 Lista exerccios parte 2


Aula 6: 11/09 Estruturas de repetio: for, while, do while Respostas dos exerccios da aula passada
Lista exerccios parte 1 Lista exerccios parte 2

Slides usados na aula Exerccios Aula 7: 18/09 Trabalho 1: exerccios de programao Avaliao presencial! Respostas dos exerccios de repetio

Respostas

Descrio do trabalho Aula 8: 25/09 Prova 1: Contedo: todo o contedo visto at o momento; Aula 9: 02/10 Vetores Slides usados na aula Exerccios Conceitos Finais
Dvidas sobre nota da prova: na aula de hoje

Local: a definir.

Dvidas sobre nota do


trabalho: por e-mail

Aula 10: 09/10

Tratamento de strings

Respostas dos exerccios da aula passada Slides usados na aula Strings Exerccios

Aula 11: 16/10

Planilhas eletrnicas: Excel

Respostas dos exerccios de strings Apostila Excel Parte 1 Apostila Excel Parte 2 Slides Excel Exerccios Exerccios Excel Parte 2 Slides sobre Matlab Apostila parte 1 Apostila parte 2 Exerccio 1 Exerccio 2 Resumo comandos 1 Resumo comandos 2

Aula 12: 23/10 Aula 13: 30/10

Planilhas eletrnicas: Excel Aplicativo Matemtico: Matlab

Aula 14: 06/11

Aplicativo Matemtico: Matlab (finalizao) Trabalho 2: exerccios no Excel e Matlab. Avaliaopresencial!

Respostas dos exerccios da aula passada 1. Perodo: Finalizao doMatlab


Slides Matlab 2

2. Perodo: Descrio do trabalho Conceitos Finais....

Aula 15: 13/11 Aula 16: 27/11

Prova 2 (sala 118): Contedo: Linguagem C (vetores e strings), Excel eMatlab; Prova de Recuperao Contedo: Todo

Conceitos Finais

http://www.inf.ufrgs.br/~vbogorny/aulas/inf01040/turmaE.htm

Você também pode gostar