Estudando o Qbasic

Aula 2

Na aula anterior aprendemos como exibir mensagens no vídeo, esta operação é um exemplo de saída de dados, agora iremos aprender como introduzir dados via teclado. Ensinar a etapa de saída antes da etapa de entrada pode parecer uma inconsistência, porém, introduzir dados sem o uso de recursos visuais é sempre um fator de complicação.

 

  1. O comando INPUT
  2. O comando INPUT, significa "introduzir", é utilizado para a introdução de dados via teclado.

    O processo de entrada de dados é um pouco mais complicado que o processo de saída, pois temos que definir o tipo de dado a ser introduzido: caracteres em geral, somente números inteiros, números com precisão simples etc. e ainda teremos que informar como esse dado será identificado na memória do computador.

    Dados tipo String:

    São os dados alfanuméricos; podem envolver letras, números e alguns símbolos. Por exemplo: nomes de pessoas, endereços, número de placas de veículos.

    Dados numéricos de Precisão Simples:

    São números em ponto flutuante que podem possuir até 8 casas decimais. Eles alcançam boa faixa dos números do cotidiano.

    1. As variáveis de memória
    2. Uma abordagem melhor deste assunto pode ser encontrado no curso de lógica de programação, em www.pmfi.hpg.com.br .

      De maneira prática, você irá criar "rótulos" para que o computador identifique em que local da memória RAM foi armazenada a informação introduzida.

      Para nosso uso inicial você deverá saber o seguinte:

      Variáveis Alfanuméricas(String): São identificadas pelo símbolo $, que deverá aparecer obrigatoriamente no final do nome da variável. Exemplos: nome$, rua$, placa$.

      Variáveis de Precisão Simples: Poderá possuir o identificador "!" no seu final, porém não é obrigatório, pois o Qbasic assume automaticamente este formato. Exemplos: num, cod, n1 ou alternativamente num!, cod!, n1! .

      Em qualquer caso, o nome de uma variável deve começar obrigatoriamente com uma letra.

    3. Introduzindo Strings:
    4. Vamos "ensinar" o computador a solicitar o nome de uma pessoa. Este processo constitui-se de duas etapas: A saída de dados(mensagem a ser mostrada ao usuário) e a entrada de dados(dado solicitado ao usuário).

      Primeiramente o computador deverá mostrar no vídeo uma mensagem do tipo: "Digite o nome da pessoa: ", já vimos que isto pode ser feito com o uso do comando PRINT:

      Print "Digite o nome da pessoa: "

      Agora o computador deverá aguardar a entrada da informação; isto é feito com o uso do comando INPUT:

      Input nome$

      Nota: o símbolo $, indica que a variável é do tipo alfanumérico(String).

      Tecle shift + F5 para executar o programa. Surgirá a tela abaixo.

      A interrogação abaixo da mensagem indica que o comando INPUT está esperando que algo seja digitado. Digite um nome e tecle ENTER.

      A execução será encerrada. Pode parecer que nada aconteceu, mas a informação digitada foi armazenada na memória RAM com o rótulo nome$. Verifiquemos isto.

      Após o comando: Input nome$ , introduza a seguinte linha de comando:

      Print nome$

      Tecle Shift + F5, para executar o programa, e repita o procedimento anterior. Desta vez o resultado será:

      Observe que a linha: Print nome$ é responsável pela exibição do dado digitado.

      Conclusão: toda vez que você precisar utilizar o dado introduzido, basta referir-se ao à variável utilizada para ele, por isto dados diferentes deverão ter nomes diferentes para as suas variáveis, caso contrário a informação mais recente irá substituir a mais antiga.

    5. Introduzindo Números(de simples precisão):

O processo é similar, a diferença esta no nome da variáveis, como iremos introduzir números então as variáveis serão numéricas, logo não poderemos utilizar o símbolo $ no seu final. Por enquanto nos limitaremos as variáveis de precisão simples o que dispensará a identificação pelo símbolo "!".

Programa exemplo para a introdução de números:

Cls
Print "Entre um numero "
Input num1
Print "Entre outro numero"
Input num2
Print "Os numeros introduzidos foram:"
Print num1
Print num2
end

Digite o programa acima e o execute. Acompanhe sua execução pela listagem acima. Você observará que para cada INPUT haverá uma espera até que o dado solicitado seja introduzido e em seguida teclado o ENTER. Os valores introduzidos são armazenados nas variáveis num1 e num2 e exibidos ao final com o uso do comando PRINT, observe ainda o uso da instrução END indicando o final do programa, este é um bom hábito de programação, pois haverão situações que a sua ausência poderá interferir no funcionamento correto do programa.