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 09 - ALGUNS EXEMPLOS


MAGAZINE LUIZA


AMAZON


CLUBE DE AUTORES


CLUBE DE AUTORES


CLUBE DE AUTORES

PHP-GENERATOR

BASIC PARA MACROS - PARTE 09 - ALGUNS EXEMPLOS

Se dois amigos pedirem para você julgar uma disputa, não aceite, porque você irá perder um amigo; por outro lado, se dois estranhos pedirem o mesmo, aceite, porque você irá ganhar um amigo. (Santo Agostinho)

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


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, além de haver compatibilidade com o Office do Windows (Professor Roni Márcio Fais, 2014 – www.rmfais.com).


ALGUNS EXEMPLOS PRÁTICOS


a) FUNÇÃO QUE CALCULA IMC (ÍNDICE DE MASSA CORPORAL)


Function imc(c1 As double, c2 As Double)

calculo = c1 / (c2 * c2)

if(calculo < 17 ) Then

imc = "magérrimo"

End If

if(calculo >= 17 and calculo <= 18) Then

imc = "magro"

End if

if(calculo > 18 and calculo < 24) then

imc = "normal"

End if

if(calculo >= 24 and calculo < 30) then

imc = "sobrepeso"

End if

if(calculo >= 30 and calculo < 35) then

imc = "obeso"

End if

if(calculo >= 35 and calculo < 40) then

imc = "muito obeso"

End if

if(calculo >= 40) then

imc = "obesidade mórbida"

End If

End Function

Obs: c1 representa o peso da pessoa em kg e c2 a altura em metros.


b) MACRO QUE GERA TABUADA


Sub tabuada()

Dim x As Integer

Dim numero As integer

numero = inputbox("número da tabuada")

For x = 0 To 10 Step 1

resultado = resultado & numero & " X " & x & " = " & numero * x & chr(13)

Next

msgbox(resultado)

End sub


c) FUNÇÃO QUE GERA TABUADA


function tabuada(numero as integer)

for x = 1 to 10 step 1

resultado = resultado & numero & " x " & x & " = " & numero * x & chr(13)

next

msgbox(resultado)

end function



d) MACRO QUE CALCULA JUROS COMPOSTOS


sub jurocomposto()

dim capital as double

dim taxa as double

dim parcelas as double

dim juros as double

dim parcela as string

capital = inputbox("capital")

taxa = inputbox("taxa")

parcelas = inputbox("parcelas")


for x=1 to parcelas step 1

juros = capital * (taxa/100)

capital = capital + juros

parcela = parcela & juros & chr(13)

next

msgbox("montante = " & capital)

msgbox(parcela)

end sub

Obs: a macro exibe o montante a ser pago e o valor de cada parcela.


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