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 03 - ENTRADA E SAIDA DE DADOS


AMAZON


CLUBE DE AUTORES


CLUBE DE AUTORES


CLUBE DE AUTORES


MAGAZINE LUIZA

PHP-GENERATOR

BASIC PARA MACROS - PARTE 03 - ENTRADA E SAIDA DE DADOS

Eu destruo meus inimigos quando faço deles meus amigos. (Abraham Lincoln)

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


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).


ENTRADA DE DADOS


Entrada de dados em Basic para OpenOffice pode ser feita por meio do comando inputBox, que cria uma caixa de texto para digitação de dados. Apresenta a seguinte sintaxe:


  • retorno = inputBox("Label","Title","Value")


Onde:

  • retorno é a variável que irá receber os dados digitados pelo usuário. Valendo destacar que o retorno assumirá o tipo de variável definida. Logo variáveis que serão utilizadas para cálculo devem ser definidas como sendo de um tipo numérico como INTEGER, DOUBLE, etc.;

  • Label é a instrução que aparecerá dentro da caixa;

  • Title é o título da caixa;

  • Value é uma valor de digitação pré-definido pelo programador.


EXEMPLO:

Sub TestaEntrada

Dim VarNome As String

VarNome = inputBox("Seu Nome","Nome","Digite seu nome aqui")

End Sub


O resultado produzido deverá ser semelhante ao esboço ilustrado abaixo:


Nome

Seu Nome

Digite seu nome aqui




SAÍDA DE DADOS


Saída de dados em Basic para OpenOffice pode ser feita em uma caixa de texto por meio dos comandos:


  • msgBox("saida1")

  • write("saida2")

  • print("saida3")


Onde saida1, saida2 e saida3, podem ser textos, constantes ou variáveis. MsgBox mostra saida1 em um caixa com o botão Ok. Write mostra saida2 entre aspas em uma caixa com os botões Ok e Cancelar. Print mostra saida3 em uma caixa também com os botões Ok e Cancelar.


Uma saída de dados pode conter parâmetros como textos, colocados entre aspas, e variáveis, fora de aspas, separados pelo símbolo e-comercial (&).

EXEMPLOS:


Sub TestaSaida()

VarNome = inputBox("Seu Nome","Nome","Digite seu nome aqui")

msgBox("Nome = " & VarNome)

write("Nome = " & VarNome)

print("Nome = " & VarNome)

End Sub


No programa dado como exemplo, será solicitado, em uma caixa de texto, a digitação de um nome que posteriormente será exibido em caixas de texto precedido pelo texto “Nome =”, conforme ilustrações abaixo:



soffice

Nome = Digite seu nome aqui

OK




LibreOffice 3.5

“Nome = Digite seu nome aqui”

OK


Cancelar




LibreOffice 3.5

Nome = Digite seu nome aqui

OK


Cancelar




ATIVIDADES


  1. Quais as diferenças entre msgBox, write e print?

  2. Desenhe o resultado produzido pelo comando:

    idade = inputBox("Idade","Sua Idade","15").

  3. Desenhe o resultado produzido pelo comando

    msgBox("idade = " & idade)




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