Análise de Sistemas
Banco de Dados
Computação Gráfica
Diversos
Internet
Lógica
Programação
Redes
Computação
Informática Básica
FrameWorks
Matemática
Cadastre-se
BASIC PARA MACROS - PARTE 02 - VARIAVEIS


MAGAZINE LUIZA


CLUBE DE AUTORES


CLUBE DE AUTORES


CLUBE DE AUTORES


AMAZON

PHP-GENERATOR

BASIC PARA MACROS - PARTE 02 - VARIAVEIS

"Há mais mistérios entre o céu e a terra do que a vã filosofia dos homens possa imaginar". (William Shakespeare)

LINGUAGEM DE PROGRAMAÇÃO BASIC PARA OPEN OFFICE – PARTE 2


Nota: As informações utilizadas na elaboração dessa série de aulas sobre programação Basic, para Open Office Calc, foram obtidas de fontes primárias, como manual de programação Basic e o editor de ajuda do Open Office Basic e sintetizadas com o objetivo de facilitar a compreensão dos elementos básicos da linguagem de programação basic e sua utilização na criação de macros e funções. Vale lembrar que o ambiente de desenvolvimento abordado aqui se estende aos demais softwares do pacote Open Office. (Professor Roni Márcio Fais, 2014 – www.rmfais.com).


PALAVRAS RESERVADAS DA LINGUAGEM BASIC


São palavras que não podem ser utilizadas como nome de funções, variáveis ou constantes, pois elas já fazem parte do vocabulário da linguagem Basic podendo ser um comandos, uma função pré-definida, etc.


É importante atentar para a questão de que muitos erros de programação, ao se compilar um programa, podem estar relacionados ao uso de palavras reservadas. Algumas dessas palavras são:


- BEEP, CALL , SUB , FOR , NEXT , EXIT , WHILE , DO , SQR , AND , OR , PI , etc.

Lembrando que a linguagem Basic não é case sensitive, ou seja, não faz distinção entre letras maiúsculas e minúsculas, logo variáveis definidas com letras maiúsculas podem ser referenciadas com letras minúsculas e vice versa. O mesmo vale para os comandos e funções internas.


TIPOS DE VARIÁVEIS DA LINGUAGEM BASIC


Os tipos básicos de variáveis da linguagem Basic são:


TIPOS

DESCRIÇÃO

INTEGER

Número inteiro (-32768 a 32767 )

LONG

Inteiro Longo (-2.147.483.648 a 2.147.483.647)

SINGLE

Ponto flutuante simples (3.402823E38 a 1.401298E-45 ) +-

DOUBLE

Ponto flutuante duplo (1.797693134862315E308 a 4.94066E-324 )+-

STRING

Carecteres alfanuméricos (64000 caracteres - 64Kb)

CURRENCY

Valores monetários (-922.337.203.685.477,5808 até 922.337.203.685.477,5807 )

BOOLEAN

Verdadeiro ou Falso (True/False)

DATE

Data

VARIANT

Qualquer tipo de dados como por exemplo array


DECLARAÇÃO DE VARIÁVEIS


Variáveis podem ser identificadas por meio do comando DIM, seguidas de AS e o seu tipo ou descrição. Exemplos:


  • DIM NUMERO AS INTEGER

  • NUMERO = 0


Devem ser observadas as seguintes regras para nomes de variáveis, constantes, sub-rotinas e funções:


  • Não é permitido o uso de caracteres especiais, pontuação ou cedilha;

  • Devem começar por uma letra do alfabeto;

  • Não podem conter mais que 255 caracteres;

  • Não existe diferenciação entre letras maiúsculas e minúsculas;

  • Nomes com espaços só são permitidos entre colchetes;

  • Palavras reservadas não podem ser utilizadas.

Exemplos de nomes válidos


valorTotal, Nota2, nota, minha_Macro, [Valor Recebido]


Exemplos de nome inválidos


2_Nota, minha-Macro, preço, média, WHILE


COMENTÁRIOS DE PROGRAMAÇÃO


Podem ser colocados após o comando REM ou o sinal de apóstrofo. Com o sinal de apóstrofo os comentários podem ser colocados após uma linha de código. Exemplos:


  • REM isso é um comentário de programação;

  • ' isso também é um comentário de programação;

  • DIM nota AS INTEGER 'comentário: nota é um número inteiro


ATIVIDADES


  1. O que significa case sensitive?

  2. Por que palavras reservadas não podem ser utilizadas em nomes de variáveis?

  3. Quais as diferenças entre os tipos de variáveis INTEGER E SINGLE?

  4. Qual a diferença entre fazer comentários de programação com REM e apóstrofo?


WebMaster: PROFESSOR RONI MARCIO FAIS
Formação: Bacharel em Ciência da Computação e Especialista em Administração, Supervisão e Orientação Educacional
E-mail: rmfais@yahoo.com.br


Artigos



Criação de APP online