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

Horário: Sexta-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

16/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

23/08

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

Slides

Exercícios  - Exemplo de Solução

 Aula 3

30/08

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

Slides

ExercíciosExemplo de solução

Aula 4

06/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

13/09

Pascal: estruturas de seleção

Exercícios

exemplo de solução

Aula 6

20/09

Pascal: estruturas de repetição

slides   Exercícios   -   Exemplo de solução

Aula 7

27/09

Exercícios de revisão

Exercícios revisão

Aula 8

04/10

PROVA 1

NOTAS

Aula 9

11/10

Vetores

Slides

Aula 10

18/10

Exercícios

Exercícios       Exemplo de Solução

Aula 11

25/10

Matrizes

Slides

Aula 12

01/11

Matrizes: exercícios

Exercícios      Exemplo de solução

Aula 13

08/11

Subprogramas

Slides    Exercícios    Exemplo de solução

Aula 14

15/11

FERIADO

 

Aula 15

22/11

Exercícios de revisão

Exercícios de revisão

Aula 16

29/11

PROVA 2

NOTAS

Aula 17

06/12

PROVA DE RECUPERAÇÃO

NOTA FINAL