Você está na página 1de 13

Aulas n.

º 24 e 25
(2022.11.17)
1

 Introdução à Linguagem de Programação Visual Basic;


 Ferramenta de produtividade Microsoft Visual Studio 2019:
 Exploração da ferramenta;
 Exercícios de aplicação.

AI-B (D1: Introdução à Programação)


Linguagem de Programação – Visual Basic (1)

Considerações gerais (1)


2

 Deriva da linguagem Basic (década de 60);


 Linguagem proprietária da Microsoft;
 Parte integrante do Visual Studio:
 Pacote de desenvolvimento da Microsoft;

AI-B (D1: Introdução à Programação)


Linguagem de Programação – Visual Basic (2)

Considerações gerais (2) – Tipos de dados numéricos


3

Tipo de dados Valores


Número inteiro Integer -2.147.483.648 a 2.147.483.647
-9.223.372.036.854.775.808 a
Número inteiro longo Long
9.223.372.036.854.775.807
Short -32.768 a 32.767
Número inteiro curto
Byte 0 a 255
-1.79769313486231570E+308 a -
Double
1.79769313486231570E+308
Número decimal
-79,228,162,514,264,337,593,543,950,335 a
Decimal
79,228,162,514,264,337,593,543,950,335

AI-B (D1: Introdução à Programação)


Linguagem de Programação – Visual Basic (3)

Considerações gerais (3) – Tipos de dados não numéricos


4

Tipo de dados Valores


Booleano Boolean Verdadeiro ou Falso
0:00:00 (midnight) on January 1, 0001 through
Data DateTime
11:59:59 PM on December 31, 9999
Carater Char Uma letra, um símbolo, um “número”
Texto String Um texto, uma frase (mais do que um carater)

AI-B (D1: Introdução à Programação)


Linguagem de Programação – Visual Basic (4)

Considerações gerais (4) – Variáveis


5

 Declaração de variáveis:
 Dim x, b as Integer
 Dim palavra as String

 Declaração de uma variável com valor:


 Dim x as Integer = 25
 Dim palavra as String = “Olá”

 Atribuição de valores a uma variável:


 x = 10
 x=3+5
 x=a+b
 palavra = “Hello World!”

AI-B (D1: Introdução à Programação)


Linguagem de Programação – Visual Basic (5)

Considerações gerais (5) – Operadores aritméticos


6

Operador Descrição
+ Soma
- Subtração
/ Divisão
* Multiplicação
MOD Resto da divisão
\ Divisão inteira (DIV)
^ Exponenciação

AI-B (D1: Introdução à Programação)


Linguagem de Programação – Visual Basic (6)

Considerações gerais (6) – Operadores lógicos


7

Operador Descrição
= Igualdade
<> Diferente
> Maior
>= Maior ou Igual
< Menor
<= Menor ou Igual
Not Negação
And E
Or Ou
Xor OU Exclusivo

AI-B (D1: Introdução à Programação)


Linguagem de Programação – Visual Basic (7)

Considerações gerais (7) – Leitura e Escrita


8

 Escrita
 Console.Write (“Olá”)
 Console.WriteLine (“Olá”) – faz uma quebra de linha no
final

 Dim x as Integer = 3
 Console.WriteLine(“O valor é ” & x)  “O valor é 3”

 Leitura
 x = Console.Read – lê o próximo “carater”
 x = Console.ReadLine – lê a linha completa

AI-B (D1: Introdução à Programação)


Linguagem de Programação – Visual Basic (8)

Considerações gerais (8) – Estruturas de decisão


9

 Se.. Então.. Senão  Selecionar Caso...

If <condição> Then Select Case <variável>


<instrução(ões)> Case <op> (1 to 5 | 1,2,3)
Else <instrução(ões)>

<instrução(ões)> Case Else


End If <instrução(ões)>
End Select

AI-B (D1: Introdução à Programação)


Linguagem de Programação – Visual Basic (9)

Considerações gerais (9) – Estruturas de repetição


10

 Para… Até… Fazer  Enquanto... Fazer

For x=1 To 10 <Step 1> Do While <condição>


<Instrução(ões)> <Instrução(ões)>
Next Loop

AI-B (D1: Introdução à Programação)


Linguagem de Programação – Visual Basic (10)

Considerações gerais (10) – Estruturas de repetição


11

 Repetir … Até

Do
<Instrução(ões)>
Loop Until <condição>

AI-B (D1: Introdução à Programação)


Linguagem de Programação – Visual Basic (11)

Exemplos
12

AI-B (D1: Introdução à Programação)


Linguagem de Programação – Visual Basic (12)

Exercícios
13

 Apresente um programa em visual basic que resolva os seguintes


problemas:
 Receba o nome e idade de duas pessoas e indique o nome do mais velho;
 Apresente os números pares entre 1 e N (dado pelo utilizador);

 Receba uma sequência de N valores e conte os positivos, negativos e nulos;

AI-B (D1: Introdução à Programação)

Você também pode gostar