06 março 2014

Controle Condicional Falso



O laço de repetição com controle condicional pré-teste falso executa as instruções subordinadas de um bloco adjacente no período em que o resultado lógico da condição permanece falso. No momento em que o resultado lógico da condição se tornar verdadeiro, a execução do laço é automaticamente encerrada. Para entender a essa funcionalidade, o ambiente de programação Visual Basic oferece a instrução Do Until/Loop.

Os comandos Do Until e Loop executam certo conjunto de instruções até que a condição verificada seja verdadeira. No momento em que essa condição se torna falsa, o processamento da rotina é desviado para fora do laço. Sendo a condição Falsa, o laço permanece em execução.

Os comandos Do Until e Loop devem ser escritos com a seguinte estrutura:



Do Until <(condição)>

            <Instruções executadas até que condição seja verdadeira>

Loop


Como situação de aplicação, será considerado o cálculo da fatorial de um número qualquer para execução com o laço Do Until e Loop. No tocante à descrição das ações de algoritmo, esse programa é muito semelhante ao anterior. Assim sendo, essa parte está sendo omitida.


Selecione a opção New Projects... do menu FILE, informe na caixa de diálogo New Project no campo Name o nome do projeto controle_condicional_falso e acione o botão OK. Lembre-se de manter selecionada do lado esquerdo a opção Templates/Visual Basic/Windows.


Agora está preparado o formulário usado pelo programa. Estando com um novo projeto aberto, mude a propriedade Text do formulário para Fatorial Pré-Teste Falso.


Em seguida, é inserido no formulário um controle Label, no campo superior esquerdo, tendo sua propriedade Text alterada para Informe um valor:. Ao lado desse Label, insira um controle TextBox. Coloque um controle Button, o qual deve ser sua propriedade Text alterada com o texto Processar. A figura abaixo exibe o formulário até o momento.





A partir do ponto em que o formulário esteja concluído, é montado um código de programa que efetua o cálculo e a apresentação do resultado da fatorial. Portanto, acione o botão Processar e escreva o código seguinte:

   Dim FAT = 1, N, I As Long

        N = Val(TextBox1.Text)

        I = 1

        Do Until (I > N)

            FAT = FAT * I

            I = I + 1

        Loop

        MsgBox("Fatorial = " & Str(FAT), 64, "Resultado da Fatorial")

        TextBox1.Clear()

        TextBox1.Focus()

Para gravar, execute o comando FILE/Save All e, para executar o programa, use o comando de menu DEGUB/Start Debugging.










Nenhum comentário:

Postar um comentário

Instalação Sistema Operacional e Rede Doméstica

  No dia 3/11, a turma 16, curso técnico em informática, sob o direcionamento do docente Leandro Cesari Maschietto, esteve realizando ativid...