Buscar

Introdução à Programação - Professor Marcelo Linder (Univasf) - Aula 01

Prévia do material em texto

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 duas
provas e um trabalho. A média do discente
resultará da média aritmética das notas
obtidas.
33
Observação: O aluno para obter aprovação
deve ter no mínimo 75% de presença.
Informações Gerais
Material de apoio
Os slides utilizados em aula, PD, datas de
avaliações e demais informações referentes à
disciplina são encontradas na página
www.univasf.edu.br/~marcelo.linder
44
Dados sobre a oferta anterior (2015.2)
Total de discentes: 26
Percentual geral de aprovação: 34,6%
4; 15%4; 15%
Aprovados por
5
5; 19%
13; 51%
Aprovados por
média
Aprovados com
final
Reprovados por
média
Reprovados por
falta
Introdução
6 13
Introdução
O que é um
computador?
Não é uma...
77
Não é um...
Denomina-se computador uma máquina capaz de
variados tipos de tratamento automático de
informações ou melhor processamento automático
de 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ático
de dados através de computadores.
Contudo, o que deve ser feito para que um
computador realize uma computação?
Deve-se instruir o computador para que o mesmo
utilizando-se de sua estrutura execute determinada
tarefa.
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 determinada
computação?
Podemos utilizar uma descrição narrativa em
linguagem natural?
Qual a vantagem?
1616
Qual a vantagem?
Não há a necessidade de aprender nenhum novo
conceito.
Qual a desvantagem?
Em virtude da ambiguidade da linguagem natural
a descrição narrativa é passível de mais de uma
interpretação.
Introdução
Com objetivo de se instruir o computador a fazer
determinada computação impossibilitando mais de
uma forma de interpretação, foi criado o conceito
computacional de algoritmo, onde:
Um algoritmo é uma sequencia, que não permite
ambiguidade, de passos finitos, passível de ser
executada com um esforço finito em tempo finito e
1717
executada com um esforço finito em tempo finito e
que acaba para qualquer entrada (inclusive erro).
O algoritmo, do ponto de vista computacional, tem
um papel fundamental por ser o elo de ligação entre
dois mundos (real e computacional). A atividade de
programação tem início com a construção do
algoritmo.
Introdução
1818
Mundo Real Máquina

Continue navegando