Baixe o app para aproveitar ainda mais
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
Compartilhar