3

Click here to load reader

Computação

Embed Size (px)

DESCRIPTION

Plano de ensino

Citation preview

Page 1: Computação

UNIDADE CURRICULAR: COMPUTAÇÃO I

CURSO: Licenciatura Plena em Ciências

Professor Responsável: Ronaldo Savarino Levenhagen

Contato: [email protected]

Ano Letivo: 2011 Semestre: 2º. Semestre

Departamentos/ Disciplinas participantes Departamento de Ciências Exatas e da Terra

Carga horária total: 36 horas

Carga Horária p/ prática (em %): 40% Carga Horária p/ teoria (em %): 60%

Objetivos

Gerais: Proporcionar ampla visão conceitual e prática de temas pertinentes à computação e à programação, de forma a possibilitar a integração desses conceitos como ferramenta pedagógica no Ensino de Ciências. Específicos: Compreender em nível elementar o funcionamento dos computadores. Desenvolver habilidades para usar o computador como ferramenta no processo de ensino-aprendizagem de Ciências, com ênfase no uso de plataformas, tecnologias e programas livres.

Ementa:Evolução histórica dos computadores. Noções básicas de arquitetura de computadores (barramento, memórias interna e externa, dispositivos de entrada e saída, unidade central de processamento). Sistemas operacionais, kernel, modulos, shell. Ferramentas básicas para Educação em Ciências: editores de texto, planilhas, programas para confecção de gráficos e apresentações de slides. Noções básicas de programação em linguagem C: estrutura básica de um programa, tipos de variáveis, operadores, laços, comandos de decisão, matrizes e funções. Aplicações à resolução de problemas em física, química, biologia e matemática. Aulas práticas no laboratório de computação.

Page 2: Computação

Conteúdo Programático:1. Apresentação do plano de ensino. Evolução histórica da computação. 2. Arquitetura de computadores: dispositivos de entrada e saída, discos rígidos, barramento, memória, unidade central de processamento. Transístores. Numeração binária. Tabela ASCII.3. Sistemas operacionais e Kernels: monolítico, micronúcleo, nanonúcleo, híbrido. Modularização. Sistema operacional Linux. Principais tipos de shells: BASH, TCSH, CSH. Ambientes gráficos do Linux: KDE, GNOME, ENLIGHTENMENT.4. Suíte de programas BrOffice: Write, Calc, Impress, Draw, Base, Math. Semelhanças e diferenças em relação à suíte MSOffice. Outros editores de textos: KWRITE, KEDIT, GEDIT, VIM.5. Principais programas para elaboração de gráficos em software livre: GNUPLOT, PGPLOT, XMGRACE, SCILAB. Principais programas em software proprietario: Origin, Mathlab, Mathematica. Principais comandos do GNUPLOT para elaboração de gráficos 2D e 3D. Formatos de saída possíveis para gráficos: GIF, PS, EPS.6. Linguagens de programação interpretadas X compiladas. Programação estruturada. História das linguagens de programação. Introdução à linguagem C. Arquivos de cabeçalho e a diretiva #include. Declaração de constantes com a diretiva #define. Estrutura básica de um programa C. Identação. Compilação e linkedição com GCC: principais flags.7. Variáveis locais, globais e estáticas. Tipos básicos de variáveis: CHAR, INT, FLOAT, DOUBLE. Principais funções de entrada/saída do cabeçalho STDIO.H. Manipulação de strings. Vetores e matrizes.8. Principais funções dos cabeçalhos MATH.H e STDLIB.H. Operadores aritméticos, relacionais, lógicos e bit-a-bit. Estruturas de decisão IF e IF/ELSE. 9. Estrutura de repetição FOR e condicional WHILE. Estrutura DO-WHILE e SWITCH-CASE. Funções.10. Manipulação de arquivos: comandos FOPEN, FCLOSE, EXIT, FPRINTF, FSCANF, FPUTC, FGETC, FEOF. Comando SYSTEM. Introdução 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 teóricas e práticas.

Recursos Instrucionais Necessários:Projetores multimídia, lousas, computadores do laboratório didático.

Avaliação:• Avaliações teóricas: provas dissertativas ou testes referentes ao conteúdo

ministrado nas aulas expositivas.• Exercícios-programas e trabalhos referentes a atividades aplicadas em sala de

aula• A média semestral será calculada da seguinte forma: 1) Avaliação teórica 1 ou trabalho (P1) 2) Avaliação dos exercícios-programas (P2) Cálculo para média final: (P1 + P2) / 2• Haverá uma avaliação substitutiva ao final do semestre, a qual abrangerá todo

o conteúdo da disciplina, podendo substituir a nota de uma das avaliações parciais (P1 ou P2) para o aluno que perdeu a P1 ou a P2.

• Será considerado aprovado o aluno que conseguir média final igual ou superior a sete e obtiver freqüência mínima de 75% das aulas previstas.

Page 3: Computação

Bibliografia:Básica:DAMAS, L. Linguagem C, 10a. Edição. São Paulo: LTC, 2007.

SCHILDT, H. C – Completo e total, 3a Edição. São Paulo: Pearson Makron Books, 1997.

SENNE, E.L.F. Primeiro curso de programação em C. 3a edição. São Paulo: Visual Books, 2009.Complementar:Giordan, M. Computadores e linguagens nas aulas de Ciencias 1a. Edição. Porto Alegre: Editora Unijui, 2009.Mizrahi, V.V. Treinamento em linguagem C. 2ª. Edição. São Paulo: Pearson Prentice Hall, 2008.Stallings, W. Arquitetura e organização de computadores. 5a edição. São Paulo: Pearson Education do Brasil, 2009.

Docentes ParticipantesNome Origem

(Depto)Titulação Regim

e deTrabal

ho

Carga horária (na unidade)