Disciplina: INE5201 – Introdução à Ciência da Computação– turma 01201A 

Horário: Quarta-feira às 15:10

Professor: Luis Otavio Alvares

 

Ementa

Noções de sistemas de computação. Formulação de algoritmos e sua representação. Noções sobre linguagem de programação e programas. Implementação prática de algoritmos em uma linguagem de programação. Descrição de algumas aplicações típicas. Métodos computacionais na área científica e tecnológica.

Objetivo

Analisar problemas e elaborar algoritmos para sua solução de forma clara e precisa usando programação estruturada e implementá-los em uma linguagem de programação.

 

Avaliação

A avaliação constará de duas provas (P1 e P2). A média final (MF) será calculada da seguinte forma:

MF = 0.5*P1 + 0.5*P2

Alunos com média >= 6.0 e freqüência suficiente estarão aprovados. Alunos com freqüência insuficiente estarão reprovados.

Conforme parágrafo 2º do artigo 70 da Resolução 17/CUn/97, o aluno com frequência suficiente (FS) e média final no período (MF) entre 3,0 e 5,5 terá direito a uma nova avaliação ao final do semestre (REC), sendo a nota final (NF) calculada conforme parágrafo 3º do artigo 71 desta resolução, ou seja: NF = (MF + REC) / 2.

                             

Metodologia

 

Uma parte das aulas será expositiva, utilizando quadro e projetor, para a apresentação do conteúdo da disciplina. Outra parte será prática, com diversos exercícios que serão realizados em sala de aula e no laboratório para consolidar o aprendizado. 

 

Bibliografia Básica:

Bibliografia Complementar:

 

 Cronograma de aulas: 2013/2

 

Aula

Data

Conteúdo

Material

Aula 1

14/08

Apresentação da disciplina Conceitos básicosArquitetura de Computadores, Linguagens de Programação e Programas Tradutores

Lógica de ProgramaçãoAlgoritmos sequenciais 

Apostila - Conceitos básicos

Slides conceitos básicos 

Apostila de Lóg. de Progr.

Slides  Exercícios  - Exemplo de Solução

Aula 2

21/08

Lógica de Programaçãoalgoritmos com decisão

Slides

Exercícios  - Exemplo de Solução

 Aula 3

28/08

Lógica de ProgramaçãoEstruturas de repetição

Slides

ExercíciosExemplo de solução

Aula 4

04/09

Linguagem de programação: 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, comandos de seleção

ApostilaLinguagem Pascal

Slides usados na aula

Compilador Dev-Pascal

Aula 5

11/09

Pascal: estruturas de seleção

Exercícios exemplo de solução

Aula 6

18/09

Pascal: estruturas de repetição

slides  Exercíciosexemplo de solução

Aula 7

25/09

Exercícios de revisão

exercícios revisão

Aula 8

02/10

PROVA 1

Aula 9

09/10

vetores

Slides vetores

Aula 10

16/10

Vetores: exercícios

Exercíciosexemplo de solução

Aula 11

23/10

matrizes

Slides  

Aula 12

30/10

Matrizes: exercícios

exercíciosexemplo de solução

Aula 13

06/11

Subprogramas

Slides

Exercíciosexemplo de solução

Aula 14

13/11

Exercícios de revisão

Exercícios de revisão

Aula 15

20/11

PROVA 2     

  

Aula 16

27/11

Entrega das notas da Prova 2 e da média final.

Revisão e exercicios

 

Aula 17

04/12

PROVA DE RECUPERAÇÃO

NOTA FINAL