Você está na página 1de 3

UNIDADE CURRICULAR: COMPUTAO I CURSO: Licenciatura Plena em Cincias Professor Responsvel: Ronaldo Savarino Levenhagen Ano Letivo: 2011

Contato: ronaldo.levenhagen@gmail.com Semestre: 2. Semestre

Departamentos/ Disciplinas participantes Departamento de Cincias Exatas e da Terra Carga horria total: 36 horas Carga Horria p/ prtica (em %): 40% Carga Horria p/ teoria (em %): 60% Objetivos Gerais: Proporcionar ampla viso conceitual e prtica de temas pertinentes computao e programao, de forma a possibilitar a integrao desses conceitos como ferramenta pedaggica no Ensino de Cincias. Especficos: Compreender em nvel elementar o funcionamento dos computadores. Desenvolver habilidades para usar o computador como ferramenta no processo de ensinoaprendizagem de Cincias, com nfase no uso de plataformas, tecnologias e programas livres. Ementa: Evoluo histrica dos computadores. Noes bsicas de arquitetura de computadores (barramento, memrias interna e externa, dispositivos de entrada e sada, unidade central de processamento). Sistemas operacionais, kernel, modulos, shell. Ferramentas bsicas para Educao em Cincias: editores de texto, planilhas, programas para confeco de grficos e apresentaes de slides. Noes bsicas de programao em linguagem C: estrutura bsica de um programa, tipos de variveis, operadores, laos, comandos de deciso, matrizes e funes. Aplicaes resoluo de problemas em fsica, qumica, biologia e matemtica. Aulas prticas no laboratrio de computao.

Contedo Programtico: 1. Apresentao do plano de ensino. Evoluo histrica da computao. 2. Arquitetura de computadores: dispositivos de entrada e sada, discos rgidos, barramento, memria, unidade central de processamento. Transstores. Numerao binria. Tabela ASCII. 3. Sistemas operacionais e Kernels: monoltico, microncleo, nanoncleo, hbrido. Modularizao. Sistema operacional Linux. Principais tipos de shells: BASH, TCSH, CSH. Ambientes grficos do Linux: KDE, GNOME, ENLIGHTENMENT. 4. Sute de programas BrOffice: Write, Calc, Impress, Draw, Base, Math. Semelhanas e diferenas em relao sute MSOffice. Outros editores de textos: KWRITE, KEDIT, GEDIT, VIM. 5. Principais programas para elaborao de grficos em software livre: GNUPLOT, PGPLOT, XMGRACE, SCILAB. Principais programas em software proprietario: Origin, Mathlab, Mathematica. Principais comandos do GNUPLOT para elaborao de grficos 2D e 3D. Formatos de sada possveis para grficos: GIF, PS, EPS. 6. Linguagens de programao interpretadas X compiladas. Programao estruturada. Histria das linguagens de programao. Introduo linguagem C. Arquivos de cabealho e a diretiva #include. Declarao de constantes com a diretiva #define. Estrutura bsica de um programa C. Identao. Compilao e linkedio com GCC: principais flags. 7. Variveis locais, globais e estticas. Tipos bsicos de variveis: CHAR, INT, FLOAT, DOUBLE. Principais funes de entrada/sada do cabealho STDIO.H. Manipulao de strings. Vetores e matrizes. 8. Principais funes dos cabealhos MATH.H e STDLIB.H. Operadores aritmticos, relacionais, lgicos e bit-a-bit. Estruturas de deciso IF e IF/ELSE. 9. Estrutura de repetio FOR e condicional WHILE. Estrutura DO-WHILE e SWITCHCASE. Funes. 10. Manipulao de arquivos: comandos FOPEN, FCLOSE, EXIT, FPRINTF, FSCANF, FPUTC, FGETC, FEOF. Comando SYSTEM. Introduo ao uso do depurador GDB. Paralelo entre os principais comandos estudados em C e os usados em FORTRAN 77. Metodologia de Ensino Utilizada: A Unidade Curricular composta de aulas expositivas tericas e prticas. Recursos Instrucionais Necessrios: Projetores multimdia, lousas, computadores do laboratrio didtico. Avaliao: Avaliaes tericas: provas dissertativas ou testes referentes ao contedo ministrado nas aulas expositivas. Exerccios-programas e trabalhos referentes a atividades aplicadas em sala de aula A mdia semestral ser calculada da seguinte forma: 1) Avaliao terica 1 ou trabalho (P1) 2) Avaliao dos exerccios-programas (P2) Clculo para mdia final: (P1 + P2) / 2 Haver uma avaliao substitutiva ao final do semestre, a qual abranger todo o contedo da disciplina, podendo substituir a nota de uma das avaliaes parciais (P1 ou P2) para o aluno que perdeu a P1 ou a P2. Ser considerado aprovado o aluno que conseguir mdia final igual ou superior a sete e obtiver freqncia mnima de 75% das aulas previstas.

Bibliografia: Bsica: DAMAS, L. Linguagem C, 10a. Edio. So Paulo: LTC, 2007. SCHILDT, H. C Completo e total, 3a Edio. So Paulo: Pearson Makron Books, 1997. SENNE, E.L.F. Primeiro curso de programao em C. 3a edio. So Paulo: Visual Books, 2009. Complementar: Giordan, M. Computadores e linguagens nas aulas de Ciencias 1a. Edio. Porto Alegre: Editora Unijui, 2009. Mizrahi, V.V. Treinamento em linguagem C. 2. Edio. So Paulo: Pearson Prentice Hall, 2008. Stallings, W. Arquitetura e organizao de computadores. 5a edio. So Paulo: Pearson Education do Brasil, 2009. Docentes Participantes Nome Origem (Depto) Titulao Regim Carga horria (na unidade) e de Trabal ho

Você também pode gostar