Antes de chegar a este artigo, certamente você já deve ter lido este nosso artigo sobre algoritmos.
Primeiramente, antes de aprender sobre as comandos de entrada e saída, é recomendável que você já tenha uma noção sobre o significado dos algoritmos.
Mas vamos ao que interessa!
O que significa entrada e saída?
Todo tipo de computador, desde o seu relógio de pulso digital até os supercomputadores científicos, possuem mecanismos de comunicação com o mundo exterior.
- Mecanismos que levam informações de fora para dentro do computador (entrada).
- Mecanismos que levam informações do computador para fora (saída).
Por exemplo: se você pensar no modelo de 3 etapas para a criação de um algoritmo (abordado no artigo anterior), a entrada representa a 1ª etapa e a saída representa a 3ª etapa.
E são diversas as maneiras com que um computador consegue obter informações para dentro (entrada) e fornecer informações para fora (saída).
Veja alguns exemplos:
Seu celular
O seu celular é um excelente exemplo para visualizar como um computador utiliza a entrada e saída.
A tela do celular é um exemplo de saída
A saída de som é um outro exemplo de saída
Os toques na tela são um exemplo de entrada
Os botões laterais são exemplos de entrada
A tela do celular e a música que você escuta com seus fones são exemplos de saída, porque são formas de exibir e enviar informações para fora do celular.
O reconhecimento de toques e os botões laterais são exemplos de entrada, porque permitem levar informações para dentro do celular.
O caixa eletrônico
Igualmente ao seu celular, o caixa eletrônico que você usa para sacar dinheiro também é um bom exemplo de mecanismos de entrada e saída.
O leitor de cartão é um exemplo de entrada
O painel de botões é outro exemplo de entrada
A tela da interface é um exemplo de saída
O dispensador de notas é outro exemplo de saída
Certamente, agora ficou bem claro para você o significado de entrada e saída.
Entrada e saída do computador
Nos Computadores Pessoais (PCs) os dispositivos de entrada e saída são conhecidos como periféricos de entrada e saída .
Veja alguns exemplos.
Periféricos de entrada
Em síntese: o mouse, o teclado, a webcam, o joystick, o microfone, o scanner e todos os dispositivos que enviam sinais de informação para dentro do computador são os periféricos de entrada.
Periféricos de saída
Em síntese: o monitor, a caixa de som, os fones de ouvido, os retroprojetores e todos os dispositivos que enviam sinais de informação para fora do computador são os periféricos de saída.
Entrada e saída padrão
Dentre os periféricos de entrada e saída do computador, existem dois que são padrão: o teclado e o monitor, de tal forma que os computadores modernos simplesmente não funcionam sem a presença deles:
Teclado: a entrada padrão do computador
Monitor: a saída padrão do computador
Se você parar para pensar, vai perceber a lógica disso!
Podemos usar o computador sem a impressora ou sem caixas de som, mas não sem o monitor.
Da mesma forma, podemos usar o computador sem mouse, microfone ou webcam, mas não sem o teclado!
O que a entrada e saída padrão tem a ver com programação?
Em seu primeiro contato com a programação, certamente, você vai aprender a utilizar a entrada e saída padrão para escrever os seus primeiros algoritmos!
Você vai:
- escrever comandos para que o algoritmo imprima informações no monitor (na saída padrão).
- e vai escrever comandos para que o algoritmo receba valores digitados no teclado pelo usuário (da entrada padrão).
Veja abaixo os comandos de entrada e saída padrão existentes nas principais linguagens de programação.
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
// comando de entrada padrão em Java
Scanner sc = new Scanner(System.in);
int valor = sc.nextInt();
// comando de saída padrão em Java
System.out.println("Esta mensagem será exibida na saída padrão. No monitor.");
}
}
#include <stdio.h>
int main() {
// comando de entrada padrão em C
int valor;
scanf("%d",&valor);
// comando de saída padrão em C
printf("Esta mensagem será exibida na saída padrão. No monitor");
}
#include <iostream>
int main() {
// comando de entrada padrão em C++
int valor;
std::cin >> valor;
// comando de saída padrão em C++
std::cout << "Esta mensagem será exibida na saída padrão. No monitor";
}
using System;
class Program {
static void Main(string[] args) {
// comando de entrada padrão em C#
int valor = Convert.ToInt32(Console.ReadLine());
// comando de saída padrão em C#
Console.WriteLine("Esta mensagem será exibida na saída padrão. No monitor.");
}
}
# comando de entrada padrão em Python
valor = input()
# comando de saída padrão em Python
print('Esta mensagem será exibida na saída padrão. No monitor.')
Essa é, com certeza, a forma mais simples e fácil de iniciar no universo da programação.
Mas isso é só o início! Continue a sua jornada no aprendizado de programação. Dê o próximo passo e leia o nosso artigo sobre variáveis.
David Santiago
Mestre em Sistemas e Computação. Graduado em Sistemas de Informação. Professor de Linguagem de Programação, Algoritmos, Estruturas de Dados e Desenvolvimento de Jogos Digitais.