Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... ·...

Preview:

Citation preview

Introdução à Programação

Universidade Federal do Vale do São Francisco

Professor: Marcelo Santos Linder

E-mail: marcelo.linder@univasf.edu.br

Programa da Disciplina

Ementa

Objetivos

Metodologia

Recursos

Forma de Avaliação

22

Forma de Avaliação

Conteúdo Didáticos

Datas (aulas, avaliações)

Tópicos das aulas

Referências Bibliográficas

Forma de Avaliação

A avaliação será realizada mediante duasprovas e um trabalho. A média do discenteresultará da média aritmética das notasobtidas.

33

Observação: O aluno para obter aprovaçãodeve ter no mínimo 75% de presença.

Informações Gerais

Material de apoio

Os slides utilizados em aula, PD, datas deavaliações e demais informações referentes àdisciplina são encontradas na páginawww.univasf.edu.br/~marcelo.linder

44

Dados sobre a oferta anterior (2016.2)

Total de discentes: 59

Percentual geral de aprovação: 31%

10; 17%14; 24%

Aprovados por

5

8; 14%

27; 45%

Aprovados pormédia

Aprovados comfinal

Reprovados pormédia

Reprovados porfalta

Introdução

6 13

Introdução

O que é um

computador?

Não é uma...

77

Não é um...

Denomina-se computador uma máquina capaz devariados tipos de tratamento automático deinformações ou melhor processamento automáticode dados.

O que vem a ser computação?

Introdução

88

O que vem a ser computação?

Dica: O computador realiza computação.

Logo, computação é o processamento automáticode dados através de computadores.

Contudo, o que deve ser feito para que umcomputador realize uma computação?

Deve-se instruir o computador para que o mesmoutilizando-se de sua estrutura execute determinadatarefa.

Introdução

99

tarefa.

Que estrutura?

Introdução

1010

Electronic Numerical Integrator Analyzer and Computer

ENIAC (1946)

Introdução

1111

Estrutura interna de um smartphone

Introdução

1212

Placa Mãe

Introdução

Estrutura de um computador:

1313

Periféricos de entrada

Unidade de Processamento

Periféricos de Saída

Introdução

Estrutura de um computador:

1414

Periféricos de entrada

Unidade de Processamento

Periféricos de Saída

Introdução

Arquitetura de John Von Neumann

15

Introdução

Como instruir o computador a fazer determinadacomputação?

Podemos utilizar uma descrição narrativa emlinguagem natural?

Qual a vantagem?

1616

Qual a vantagem?

Não há a necessidade de aprender nenhum novoconceito.

Qual a desvantagem?

Em virtude da ambiguidade da linguagem naturala descrição narrativa é passível de mais de umainterpretação.

Introdução

Com objetivo de se instruir o computador a fazerdeterminada computação impossibilitando mais deuma forma de interpretação, foi criado o conceitocomputacional de algoritmo, onde:

Um algoritmo é uma sequencia, que não permiteambiguidade, de passos finitos, passível de serexecutada com um esforço finito em tempo finito e

1717

executada com um esforço finito em tempo finito eque acaba para qualquer entrada (inclusive erro).

O algoritmo, do ponto de vista computacional, temum papel fundamental por ser o elo de ligação entredois mundos (real e computacional). A atividade deprogramação tem início com a construção doalgoritmo.

Introdução

1818

Mundo Real Máquina

Recommended