Introdução à programação e aos algoritmos
1.9.1 Entrada e Saída
desenvolvimento da bomba atômica. Sua maior contribuição à Computação vem de
um relatório de 1945 (First Draft of a Report on the EDVAC), no qual propôs uma
arquitetura lógica para computadores com o conceito de programa armazenado.
Nos primeiros computadores, as instruções para cálculos eram inseridas por meio
de cartões perfurados. Neumann propôs que as instruções também fossem carregadas
na memória, juntamente com os dados, agilizando a sua leitura e execução. Essa
arquitetura é conhecida hoje em dia como Arquitetura de von Neumann. A maioria dos
computadores atuais, se não a quase totalidade, segue esse conceito.
Figura 1.15 John von Neumann. Fonte: Los Alamos National Laboratory | U.S.
Department of Energy.
1.9.1 ENTRADA E SAÍDA
Os elementos de entrada e saída permitem a comunicação homem-máquina. Existem dispositivos de entrada nos quais o fluxo de informação é de fora para dentro do computador. Um teclado permite que você insira dados e comandos no computador. Um mouse permite uma interação com uma tela gráfica. Além dos teclados existem muitos outros elementos que permitem a entrada de informações; podemos citar câmeras e microfones, por serem bem comuns, mas qualquer dispositivo que permita a inserção de dados em um computador é um dispositivo de entrada. Sensores de presença, medidores de diversos tipos e scanners são exemplos menos comuns.