Dados e instruções são inseridos em um computador através de vários dispositivos de entrada, cada um adequado para diferentes tipos de informações:
Para dados: *
teclado: O dispositivo de entrada mais comum para texto, números e comandos.
*
mouse: Usado para apontar, clicar e arrastar uma interface gráfica do usuário (GUI). É principalmente para interagir com o computador, em vez de inserir diretamente os dados * * da mesma maneira que um teclado, mas é crucial para navegar e selecionar locais de entrada de dados.
*
tela de toque: Permite a manipulação direta de elementos na tela usando dedos ou uma caneta. Comum em smartphones, tablets e alguns laptops.
*
Scanner: Converte documentos físicos (papel, fotos) em imagens ou texto digitais.
* Microfone
: Captura a entrada de áudio, que pode ser transcrita em texto ou usada em aplicativos de áudio.
*
Câmera digital: Captura imagens e vídeos.
*
webcam: Capta vídeo ao vivo.
*
Controlador de jogo: Usado para inserir comandos e ações em videogames.
* Teclado MIDI: Entrada para notas musicais e outros dados musicais.
*
Código de barras/scanner de código QR: Lê códigos de barras e códigos QR para entrar informações codificadas.
*
Leitor de listras magnéticas: Lê dados de cartões de listras magnéticas (cartões de crédito, cartões de identificação).
Para instruções (programas e comandos): *
teclado: Você digita comandos diretamente em uma interface da linha de comando (CLI) ou grava código em um editor de texto para várias linguagens de programação.
*
mouse: Usado para selecionar e executar comandos, geralmente através de menus ou botões gráficos.
*
tela de toque: Semelhante ao mouse, mas usando gestos de toque para interagir com comandos e menus na tela.
*
Software de reconhecimento de voz: Alguns sistemas permitem que os usuários emitam comandos verbalmente.
Dados vs. Instruções: É importante distinguir que a distinção nem sempre é nítida. Por exemplo, um programa de planilha pode aceitar dados numéricos como entrada, mas o ato de * organizar * esses dados em um formato específico (como uma tabela com fórmulas) é uma forma de instrução para o programa. Da mesma forma, o código que você escreve para um programa é dados *para o computador *, mas representa instruções para o que o computador deve fazer. O processador do computador interpreta esses dados como instruções.