Você está na página 1de 20

Visual Basic 2012

Apontamentos

Variveis no VBasic
Existem trs tipos de variveis no Vb .Net: 1. Variveis Simples usadas para guardar valores como nmeros e strings; 2. Variveis complexas usadas para guardar valores mais complexos , vectores , e tipos definidos pelo utilizado; 3. Variveis objecto usadas para guardar variveis objecto;
2

Declarao de variveis
Palavras Reservadas Alcance Notas
Se a varivel for declarada dentro de uma sub rotina o seu alcance reservado a essa sub rotina, se for colocado no inicio do bloco de cdigo de um formulrio o seu alcance geral para esse formulrio. Quando uma varivel declarada como Public, o seu alcance para todo o projecto, podendo essa varivel ser utilizada em outros formulrios. Se a varivel for declarada dentro de uma sub rotina o seu alcance reservado a essa sub rotina, se for colocado no inicio do bloco de cdigo de um formulrio o seu alcance geral para esse formulrio. Quando uma varivel declarada como Public, o seu alcance para todo o projecto, podendo essa varivel ser utilizada em outros formulrios.
3

Dim

Local/Geral

Public

Geral

Dim

Local/Geral

Public

Geral

Regras para declarao de variveis


Quando se declara variveis, tem de se atender a uma srie de regras no que diz respeito ao nome destas. O nome de uma varivel: Tem de comear com uma letra; No pode conter espaos e o nico carcter especial que pode ser utilizado o underscore (_); No pode exceder os 256 caracteres; Tem de ser nico dentro do seu alcance. Isto significa que no se pode ter duas variveis com o mesmo nome dentro da mesma sub rotina. As variveis no VB .NET no so case-sensitive, ou seja, a varivel Var, vAr ou VAR sempre a mesma.
4

Declarao de variveis
Dim nome_da_variavel As Tipo Os tipos de variveis so os seguintes:

Variveis numricas
O VB .NET suporta uma grande variedade de variveis numricas entre elas: Inteiros; Decimais (fraccionrios); Decimais de preciso limitada; Decimais de grande preciso.

Variveis numricas
Tipo de varivel
Byte

Valores assumidos
0 at 255

Notas

Este tipo de varivel no suporta valores negativos. Este tipo de varivel utilizado essencialmente para contadores ou Short -32768 at 32767 para valores inteiros de pequenas dimenses. Este tipo de varivel a forma Integer -2.147.483.648 at 2.147.483.647 mais utilizada para valores inteiros. Este tipo de varivel utilizado -9,223,372,036,854,775,808 at Long para valores inteiros de grandes 9,223,372,036,854,775,807 dimenses. Negativos: -3.402823x10^38 at Este tipo de varivel utilizado 1.401298x10^-45 Single para valores que exijam algum rigor Positivos: 1.401298x10^-45 at matemtico. 3.402823x10^38 Negativos: 1.79769313486231570E+308 at Este tipo de varivel utilzado Double 4.94065645841246544E-324 para valores que exijam grande Positivos: 4.94065645841246544E-324 rigor matemtico. at 1.79769313486231570E+308
7

Variveis de cadeias de caracteres


As variveis de cadeias de caracteres subdividem-se basicamente em duas categorias, e so elas: Tipo varivel
Char
String

de

Valores assumidos
1 carcter

Notas

Este tipo de varivel representa apenas um nico carcter. Mais de 2 bilies de Este tipo de varivel pode ser utilizado caracteres para extensas cadeias de caracteres.

Variveis Boolean
Os tipos de variveis boolean guardam valores lgicos (Verdadeiro/Falso). Fundamentalmente as variveis boolean so nmeros inteiros que assumem o valor de 1 (Verdadeiro) e 0 (Falso). Na realidade qualquer nmero que no seja 0 interpretado como sendo Verdadeiro. Basicamente vai funcionar como um interruptor que verifica se uma condio vai ser vlida ou no.

Boolean
True False

Valores assumidos
Qualquer valor diferente de 0 0

Por defeito, as variveis do tipo boolean so sempre iniciadas como falsas.

Operadores

Em VB.NET, dispomos essencialmente de 4 tipos de operadores: aritmticos, relacionais, lgicos e para cadeias de caracteres.

Operadores Aritmticos:
So utilizados para levar a cabo clculos matemticos Operador Significado

Exemplos
2+2=4 2-2=0 2+2=4 17/5=3,4
17 Mod 2 = 2

+ * /
Mod

Adio Subtraco Multiplicao Diviso Resto da diviso inteira Exponenciao


10

2^3=8

Operadores Racionais:
So utilizados para comprar valores
Operador < <= > >= = <> Significado Menor que Menor ou igual que Maior que Maior ou igual que Igual Diferente de

11

Operadores lgicos comuns:

Operador NOT AND OR

Significado Negao Se ambas as expresses forem true, devolve true Se uma expresso for true, devolve true

Pode-se utilizar os operadores lgicos para criar condies compostas. Estes operadores so utilizados na lgebra de Boolean, isto em operaes lgicas ( operaes sobre os valores verdadeiro e falso). Em VB .NET os valores lgicos so True (para verdadeiro) e False (para falso)

12

Operadores para cadeias de Caracteres:


A concatenao de duas cadeias de caracteres a operao que se junta numa nica cadeia. Operador & + Significado Concatenao Concatenao Exemplos "Bom"&"dia" vale "Bom dia" "Bom" + "dia" vale "Bom dia"

Notas: Os operadores aritmticos tm sempre precedncia sobre os operadores relacionais e ambos tm precedncia sobre os operadores lgicos. Todos os operadores relacionais tm a mesma precedncia entre si. Quando estamos perante operadores com o mesmo nvel de precedncia eles devem ser considerados na ordem em que se apresentam, lendo da esquerda para a direita.
13

Estruturas de Deciso IF em Visual Basic


Estrutura de deciso nada mais do que um bloco de cdigo, em que h uma pergunta que retornar duas respostas: uma verdadeira e uma falsa. O Visual Basic possui a seguinte sintaxe: If (condio) Then
Resposta Verdadeira

Else
Resposta Falsa

End If If = Teste da condio Then = Ento Else = Seno End If = Fim da condio

14

Exemplo
Assim: 1 Mdulo cafeteira gua fogo 2- SE o fogo estive aceso ENTO v diretamente para o passo 4 3- SENO Mdulo acender fogo 4 Mdulo caf

15

Estruturas de repetio While End While


A sintaxe dessa estrutura a seguinte:

While <condio> <bloco de comandos> End While


Exemplo:

16

Do Loop
Somente com as instrues acima, criamos uma repetio bem simples. Os comandos so executados repetidamente, e se no for includa uma instruo que force a sada do ciclo, o loop no terminar. Simples e perigoso. Loops infinitos podem travar a aplicao, ento tenha certeza de no permitir que isso acontea. Para criarmos uma condio de sada para a repetio, podemos fazer de duas formas. A primeira criar uma estrutura condicional dentro do bloco, dizendo que dentro de uma certa condio, a repetio termina. Isso feito com a instruo Exit Do.

Exemplo

17

For Next
Usamos esse ciclo quando tivermos uma varivel contadora para auxiliar na repetio. A sintaxe completa : For <varivel> As <tipo> = <incio> To <fim> Step <incremento> <bloco de comandos> Next <varivel> Exemplo:

18

Select Case
Permite selecionar valores ou lista de valores separados por virgulas a partir de uma expresso teste. F-lo de modo mais elegante e legivel do que o If..Then Else

19

20

Você também pode gostar