Capitulo 1: Variaveis
Voce se lembra daquelas equacoes matematicas, onde a incognita e' x? (Ou voce nao estudou isso?). No caso, a letra x pode ser considerada uma variavel. No caso das linguagens de programacao, as variaveis podem armazenar nao apenas numeros, mas tambem letras. E o nome das variaveis nao esta' restrita a uma so letra. No Qbasic, os nomes das variaveis podem ter ate' quarenta caracteres, se nao me engano, e devem comecar com uma letra. Os nomes das variaveis devem terminar com os simbolos %,&,!,#,$, ou nenhum simbolo. Esses simbolos indicam de que tipo e' a variavel (se vai armazenar texto, numero inteiro, etc.). Por enquanto vamos considerar os simbolos % e $. % indica que a variavel e' do tipo inteiro, ou seja, pode armazenar um numero inteiro. E $ indica que a variavel armazena uma sequencia de caracteres. Para delimitar uma sequencia de caracteres no Qbasic voce deve usar aspas ("). Para atribuir um valor a uma variavel e' simples:
variavel = valor
Exemplo:
nome$ = "Antônio José Silva"
idade% = 10
O exemplo acima cria duas variaveis, a variavel nome$, que armazena texto, e idade%, que armazena numero. Voce pode ainda fazer operacoes com variaveis. Exemplo:
x% = 10
y% = 5
z% = x% + y%
No exemplo acima, o valor de z% sera igual ao valor de x% somado ao valor de y%, ou seja, 15.
Outras operacoes matematicas:
- | subtração |
* | multiplicação |
/ | divisão |
Voce tambem pode somar duas ou mais sequencias de caracteres:
a$ = "Antônio"
b$ = " José"
c$ = " Silva"
d$ = a$ + b$ + c$
No exemplo, o valor de d$ sera' "Antônio José Silva". Mas, como voce pode garantir que o valor de d$ e' mesmo "Antônio José Silva"? Veja no proximo capitulo...
Capitulo 2: Comandos PRINT, CLS e LOCATE
O comando CLS, como o comando do DOS, serve para limpar a tela. O comando PRINT escreve na tela um texto qualquer. Lembre: o texto deve estar sempre entre aspas. Exemplo:
PRINT "Alo mundo"
Oh, que exemplo velho... Podemos dizer que voce deu seu primeiro passo. Mas o comando PRINT nao e' so' isso. Quando voce usa o comando PRINT, o cursor vai imediatamente para a linha de baixo. Exemplificando:
CLS
PRINT "a"
PRINT "b"
PRINT "c"
Vai aparecer o seguinte na tela se voce rodar esse exemplo:
a b c |
Mas se voce colocar ponto-e-virgula (;) no final do comando, o cursor nao vai para a linha de baixo. O cursor vai estar no final do texto impresso. Exemplo:
CLS
PRINT "a";
PRINT "b";
PRINT "c"
No caso, o exemplo geraria o seguinte na tela do computador:
abc |
Se voce quer imprimir na tela o valor de uma variavel, basta usar o comando PRINT normalmente, mas sem as aspas. Exemplo:
CLS
a$ = "Tutorial feito por Rodrigo Rocha"
PRINT a$
E, se voce quiser que o valor da variavel apareca no meio de um texto?
CLS
nome$ = "Antônio"
PRINT "Nome: "; nome$; " bla-bla-bla..."
Vamos finalmente ao comando LOCATE. O comando LOCATE posiciona o cursor numa posicao especificada. A sintaxe e':
LOCATE y, x
Sendo que: y e' a distancia para topo da tela, e x e' a distancia para o lado esquerdo da tela. Ou seja: quanto mais distante do topo da tela e' a posicao do cursor, maior o valor de y, etc. Exemplo:
CLS
LOCATE 10, 36
PRINT "Boa Noite!"