introdução à programação - univasf.edu.brmarcelo.linder/arquivos_iapca/material_semestre... ·...
TRANSCRIPT
![Page 1: Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... · Metodologia Recursos Forma de Avaliação 2 Conteúdo Didáticos Datas (aulas,](https://reader031.vdocuments.mx/reader031/viewer/2022040705/5e03808b104ef953f547fb88/html5/thumbnails/1.jpg)
Introdução à Programação
Universidade Federal do Vale do São Francisco
Professor: Marcelo Santos Linder
E-mail: [email protected]
![Page 2: Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... · Metodologia Recursos Forma de Avaliação 2 Conteúdo Didáticos Datas (aulas,](https://reader031.vdocuments.mx/reader031/viewer/2022040705/5e03808b104ef953f547fb88/html5/thumbnails/2.jpg)
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
![Page 3: Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... · Metodologia Recursos Forma de Avaliação 2 Conteúdo Didáticos Datas (aulas,](https://reader031.vdocuments.mx/reader031/viewer/2022040705/5e03808b104ef953f547fb88/html5/thumbnails/3.jpg)
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.
![Page 4: Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... · Metodologia Recursos Forma de Avaliação 2 Conteúdo Didáticos Datas (aulas,](https://reader031.vdocuments.mx/reader031/viewer/2022040705/5e03808b104ef953f547fb88/html5/thumbnails/4.jpg)
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
![Page 5: Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... · Metodologia Recursos Forma de Avaliação 2 Conteúdo Didáticos Datas (aulas,](https://reader031.vdocuments.mx/reader031/viewer/2022040705/5e03808b104ef953f547fb88/html5/thumbnails/5.jpg)
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
![Page 6: Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... · Metodologia Recursos Forma de Avaliação 2 Conteúdo Didáticos Datas (aulas,](https://reader031.vdocuments.mx/reader031/viewer/2022040705/5e03808b104ef953f547fb88/html5/thumbnails/6.jpg)
Introdução
6 13
![Page 7: Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... · Metodologia Recursos Forma de Avaliação 2 Conteúdo Didáticos Datas (aulas,](https://reader031.vdocuments.mx/reader031/viewer/2022040705/5e03808b104ef953f547fb88/html5/thumbnails/7.jpg)
Introdução
O que é um
computador?
Não é uma...
77
Não é um...
![Page 8: Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... · Metodologia Recursos Forma de Avaliação 2 Conteúdo Didáticos Datas (aulas,](https://reader031.vdocuments.mx/reader031/viewer/2022040705/5e03808b104ef953f547fb88/html5/thumbnails/8.jpg)
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.
![Page 9: Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... · Metodologia Recursos Forma de Avaliação 2 Conteúdo Didáticos Datas (aulas,](https://reader031.vdocuments.mx/reader031/viewer/2022040705/5e03808b104ef953f547fb88/html5/thumbnails/9.jpg)
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?
![Page 10: Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... · Metodologia Recursos Forma de Avaliação 2 Conteúdo Didáticos Datas (aulas,](https://reader031.vdocuments.mx/reader031/viewer/2022040705/5e03808b104ef953f547fb88/html5/thumbnails/10.jpg)
Introdução
1010
Electronic Numerical Integrator Analyzer and Computer
ENIAC (1946)
![Page 11: Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... · Metodologia Recursos Forma de Avaliação 2 Conteúdo Didáticos Datas (aulas,](https://reader031.vdocuments.mx/reader031/viewer/2022040705/5e03808b104ef953f547fb88/html5/thumbnails/11.jpg)
Introdução
1111
Estrutura interna de um smartphone
![Page 12: Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... · Metodologia Recursos Forma de Avaliação 2 Conteúdo Didáticos Datas (aulas,](https://reader031.vdocuments.mx/reader031/viewer/2022040705/5e03808b104ef953f547fb88/html5/thumbnails/12.jpg)
Introdução
1212
Placa Mãe
![Page 13: Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... · Metodologia Recursos Forma de Avaliação 2 Conteúdo Didáticos Datas (aulas,](https://reader031.vdocuments.mx/reader031/viewer/2022040705/5e03808b104ef953f547fb88/html5/thumbnails/13.jpg)
Introdução
Estrutura de um computador:
1313
Periféricos de entrada
Unidade de Processamento
Periféricos de Saída
![Page 14: Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... · Metodologia Recursos Forma de Avaliação 2 Conteúdo Didáticos Datas (aulas,](https://reader031.vdocuments.mx/reader031/viewer/2022040705/5e03808b104ef953f547fb88/html5/thumbnails/14.jpg)
Introdução
Estrutura de um computador:
1414
Periféricos de entrada
Unidade de Processamento
Periféricos de Saída
![Page 15: Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... · Metodologia Recursos Forma de Avaliação 2 Conteúdo Didáticos Datas (aulas,](https://reader031.vdocuments.mx/reader031/viewer/2022040705/5e03808b104ef953f547fb88/html5/thumbnails/15.jpg)
Introdução
Arquitetura de John Von Neumann
15
![Page 16: Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... · Metodologia Recursos Forma de Avaliação 2 Conteúdo Didáticos Datas (aulas,](https://reader031.vdocuments.mx/reader031/viewer/2022040705/5e03808b104ef953f547fb88/html5/thumbnails/16.jpg)
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.
![Page 17: Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... · Metodologia Recursos Forma de Avaliação 2 Conteúdo Didáticos Datas (aulas,](https://reader031.vdocuments.mx/reader031/viewer/2022040705/5e03808b104ef953f547fb88/html5/thumbnails/17.jpg)
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.
![Page 18: Introdução à Programação - univasf.edu.brmarcelo.linder/arquivos_iapCA/material_semestre... · Metodologia Recursos Forma de Avaliação 2 Conteúdo Didáticos Datas (aulas,](https://reader031.vdocuments.mx/reader031/viewer/2022040705/5e03808b104ef953f547fb88/html5/thumbnails/18.jpg)
Introdução
1818
Mundo Real Máquina