Técnicas de Linguagem de Programação

Algoritmos em Pseudocódigo
___________________________________________________

Início
  1. Leitura
  2. Cálculo
  3. Apresentação dos resultados

Fim


Regras de Programação
___________________________________________________

  1. Estrutura de dados (leitura de valores)
  2. Processamento de dados (execução de cálculos)
  3. Saída de dados (apresentação de resultados)

As fórmulas são linearizadas.
Cada acção numa só linha.


Visual Basic
___________________________________________________

É uma linguagem de programação que possibilita a criação de aplicações gráficas para o Windows de um modo fácil e rápido.

O tipo de linguagem de programação utilizada pelo Visual Basic (abreviado por VB) é orientada por eventos.

A base de programação é o OLE (Object Linking Embedding), o modelo de objectos abertos da Microsoft.

Em conjunto, os controlos OLE e VBX oferecem a maior biblioteca de objectos do mundo.

Permite desenvolver aplicações que exploram características do Windows.


Objectos
___________________________________________________

No VB os objectos possuem um conjunto de propriedades e de procedimentos:

As propriedades permitem determinar a aparência e comportamento do objecto;

Os procedimentos consistem no código que será executado quando ocorrer um determinado evento.


Eventos
___________________________________________________

Um evento é algo que ocorre na aplicação e possui um determinado significado para o sistema, desencadeando uma determinada acção:

  • Carregar num botão,
  • Fechar uma janela,
  • etc.


Projecto
___________________________________________________

Um projecto é um conjunto de todos os ficheiros que fazem parte de uma aplicação.

Assim, no ficheiro projecto (extensão VBP – Visual Basic Project) são descritos todos os ficheiros que fazem parte da aplicação. Estes não têm que estar obrigatoriamente na mesma directoria ou no mesmo disco rígido.


Ficheiros do Projecto
___________________________________________________

Os ficheiros que constituem um projecto são de três tipos:

FORM (extensão FRM) – estes ficheiros contêm os interfaces com os utilizadores e respectivos objectos.

MÓDULOS (extensão BAS) – estes ficheiros contêm os procedimentos, funções e declarações globais (são reconhecidas em toda a aplicação).

CLASSES (extensão CLS) – ficheiros onde se definem as características das classes, incluindo as suas propriedades e métodos.

RESOURCE FILES – estes permitem acrescentar ficheiros de texto ou BMP à aplicação.


Caixas de Diálogo
___________________________________________________

No VB existem dois tipos de caixas de diálogo:

- Pré-definidas pelo VB (Predefined dialog boxes):

  • Função MsgBox()
  • Declaração MsgBox
  • Função InputBox()
  • Função InputBox[$]

- Criadas pelo utilizador (Custom dialog boxes).


Função MsgBox()
___________________________________________________

- Esta função é utilizada para mostrar uma mensagem e receber informação do utilizador (através de botões);

- Os parâmetros são:

  • Mensagem – texto que queremos mostrar.
  • Ícones/botões – indica que botões e/ou ícones queremos na caixa de diálogo (botões+ícones), a cada botão ou ícone corresponde um valor inteiro (código).


Botões e Ícones
___________________________________________________

- Botões:

  • OK
  • CANCEL 1
  • ABORTRETRYIGNORE 2
  • YESNOCANCEL 3
  • YESNO 4
  • RETRYCANCEL 5

- Ícones:

  • ICONSTOP 16
  • ICONQUESTION 32
  • ICONEXCLAMATION 48
  • ICONINFORMATION 64


Mensagem
___________________________________________________

- Título – o texto que queremos atribuir ao caption da caixa de diálogo.

  • MsgBox “Acertou!”, 64 , “Resultado”

- Esta função retorna um valor inteiro correspondente ao botão que o utilizador seleccionou;

- Assim, se o utilizador seleccionar o botão OK a função retorna o valor 1, se seleccionar o botão CANCEL retorna o valor 2.


Modal/Não Modal
___________________________________________________

- As caixas de diálogo do VB são do tipo modal, ou seja, só permitem que o programa continue quando se fechar a caixa de diálogo. Por defeito, uma caixa de diálogo é restrita à aplicação corrente para alterarmos esta situação temos que informar o VB.

- Para editar um form (janela), utiliza-se o comando: nome_do_form.show[1].

- Se o argumento for 1, o form é do tipo modal, se omitirmos argumento o form é do tipo não modal.


Variáveis
___________________________________________________

- As variáveis são utilizadas para reterem um valor variável:

  • GLOBAL – Pode ser alterado n vezes, durante um programa.
  • DIM – Pode ser alterado durante um procedimento.

- No VB não é obrigatório declarar (criar) as variáveis antes da sua utilização;

- Se utilizar uma variável que não tenha sido declarada o VB irá automaticamente declará-la. Porém, é uma boa norma de programação declarar as variáveis antes de utilizá-las;

- Esta norma poderá ser obrigatória no VB, bastando para isso seleccionar no Menu a opção Tools – Options e no separador Environment activar o Required Variable Declaration Option, outro modo de tomar a declaração de variáveis obrigatórias é digitar o comando option explict, no início do bloco de código.

Manipulação de Strings

Len (string) – retorna o nº de caracteres de uma string.

InStr (posição, 1ª string, 2ª string) – retorna a primeira posição da 2ª string, dentro da 1ª string.

LTrim (string) – retira os espaços em branco à esquerda da string.

RTrim (string) – retira os espaços em branco à direita da string.

Replace (1ª string, 2ª string, 3ª string) – substitui na 1ª string o valor da 2ª string pelo valor da 3ª string.

Ucase (string) – transforma todos os caracteres de uma string em caracteres maiúsculos.

Lcase (string) – transforma todos os caracteres de uma string em caracteres minúsculos.

Left (string, posição) – retorna todos os caracteres à esquerda de uma determinada posição de uma string.

Right (string, posição) – retorna todos os caracteres à direita de uma determinada posição de uma string.

Mid (string, posição inicial, quantos caracteres) – retorna x caracteres a partir de uma determinada posição.

Reverse (string) – inverte a string.

StrConv (string, opção):
  • Se a opção for 1 (vbUpperCase) – Converte a frase em maiúsculas;
  • Caso seja 2 (vbLowerCase) – Converte a frase em minúsculas;
  • Caso seja 3 (vbProperCase) – Converte o primeiro caracter de cada palavra em maiúsculas.