Buscar

03-programaoestruturada-130403125422-phpapp01

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Microsoft Visual Basic 2010
Programação Estruturada
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
1
Objetivos
Estrutura de controle de decisão simples
Estrutura de controle de decisão estendida
Estrutura de controle de decisão aninhada
Estrutura de controle de decisão em sequência na mesma linha
Estrutura de controle de múltiplas decisões (escolha)
Estrutura de controle de repetição For (para)
Estrutura de controle de repetição While (enquanto)
Estrutura de controle de repetição Do (faça)
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
2
Programação Estruturada
A linguagem VB 2010 possui estruturas de controle de fluxo que permitem o desenvolvimento de programas estruturados, que são programas que não fazem uso da instrução GoTo. E desta forma, são mais fáceis de codificar, compreender e manter (BALENA, 2006).
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
3
Estruturas de Controle de Fluxo
As estruturas de controle de fluxo suportadas pela linguagem VB 2010 são (MSDN, 2010):
Estrutura de controle de decisão simples;
Estrutura de controle de decisão estendida;
Estrutura de controle de decisão aninhada;
Estrutura de controle de decisão em sequência na mesma linha;
Estrutura de controle de múltiplas decisões (escolha);
Estrutura de controle de repetição For (para);
Estrutura de controle de repetição While (enquanto);
Estrutura de controle de repetição Do (faça).
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
4
Estruturas de Controle de Decisão Simples
A estrutura de controle de decisão simples (se - então - fim_se) permite executar um bloco de código em função da avaliação de uma expressão lógica, chamada também de condição, condição booleana, condição lógica ou expressão booleana. A sintaxe da estrutura de controle de decisão simples em linguagem VB 2010 é:
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
5
Onde o bloco de código somente será executado se a condição for verdadeira (True).
Estruturas de Controle de Decisão Simples
O exemplo apresentado a seguir, exibe a pergunta "É sustentável (s/n)?" e obtém a entrada de dados que é atribuída na variável Sustentavel. Se o valor da variável Sustentavel for igual a "s", exibe "Parabéns!".
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
6
Estruturas de Controle de Decisão Estendida
A sintaxe da estrutura de controle de decisão estendida (se - então - senão - fim_se) em linguagem VB 2010 é:
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
7
Onde o “Bloco de código 1” será executado se a condição for verdadeira (True) e o programa continuará depois do End If, senão o “Bloco de código 2” será executado. Desta forma, um dos blocos será executado em função do valor (True ou False) da condição.
Estruturas de Controle de Decisão Estendida
O exemplo apresentado a seguir, exibe "Digite a sua média final: " e obtém a  entrada de dados que é atribuída na variável MediaFinal. Se o valor da variável MediaFinal for maior ou  igual a 6.0, exibe "Aprovado", senão exibe "Reprovado".
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
8
Estrutura de Controle de Decisão Aninhada
A sintaxe de uma estrutura de controle de decisão aninhada em outra em linguagem VB 2010 é:
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
9
Estrutura de Controle de Decisão Aninhada
O exemplo a seguir exibe "Digite um número de 0 a 99: " e obtém a entrada de dados que é atribuída na variável Numero. Se o valor da variável Numero estiver entre 0 e 9, exibe "O número está no intervalo de 0 a 9 inclusive.", senão testa se o valor da variável Numero está entre 10 e 99 e, se estiver, exibe "O número está no intervalo de 10 a 99 inclusive.", senão exibe "O número não está no intervalo de 0 a 99 inclusive.".
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
10
Estrutura de Controle de Decisão Aninhada
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
11
Estrutura de Controle de Decisão Aninhada
No entanto, a linguagem VB 2010 suporta uma sintaxe condensada, apresentada a seguir, que melhora a legibilidade do código.
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
12
Estrutura de Controle de Decisão Aninhada
A linguagem VB 2010 suporta várias estruturas de decisão aninhadas na sintaxe condensada, que equivale à estrutura de controle de múltiplas decisões (escolha), conforme apresentada a seguir:
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
13
Estrutura de Controle
em sequência na mesma linda
A linguagem VB 2010 permite expressar uma instrução de controle de decisão em uma única linha, conforme a sintaxe a seguir:
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
14
O ramo verdadeiro (True) ou falso (False) pode ser composto de mais de uma instrução, separadas por dois pontos, conforme a sintaxe a seguir:
Estruturas de Controle de Múltiplas Decisões
A linguagem VB 2010 tem a instrução Select Case, que permite definir uma estrutura de controle de múltiplas decisões (escolha) de forma mais otimizada do que com o uso de estruturas de decisão aninhada.
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
15
Onde o intervalo de valores é definido usando-se a palavra To na forma “valor inicial To valor final” e a lista de valores é definida com os valores separados por vírgula na forma “valor1, valor2, ..., valor n”.
Estruturas de Controle de
Múltiplas Decisões
O exemplo a seguir faz uso da instrução Select Case.
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
16
Estrutura de Controle de Repetição
For (para)
A estrutura de controle de repetição For (para) executa o bloco de código enquanto determinada condição for verdadeira (True). Esta estrutura define uma instrução de inicialização da variável da condição e uma instrução de alteração da variável da condição. A sintaxe da estrutura de controle de repetição For é:
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
17
Estrutura de Controle de Repetição
While (enquanto)
O exemplo a seguir faz uso da estrutura de controle de repetição For.
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
18
Estrutura de Controle de Repetição
While (enquanto)
A estrutura de controle de repetição While (enquanto) executa o bloco de código enquanto a condição for verdadeira (True). Esta estrutura necessita que uma instrução de inicialização da variável da condição seja definida antes do laço e uma instrução de alteração da variável da condição seja definida dentro do laço para que o laço (loop) não seja repetido infinitamente. A sintaxe da estrutura de controle de repetição While é:
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
19
Estrutura de Controle de Repetição
While (enquanto)
O exemplo a seguir faz uso da estrutura de controle de repetição While ao invés do For.
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
20
Estrutura de Controle de Repetição
Do (faça)
A linguagem VB 2010 suporta duas opções de sintaxe para definir a estrutura de controle de repetição Do (faça). Ambas as sintaxes necessitam que uma instrução de inicialização da variável da condição seja definida antes do laço e uma instrução de alteração da variável da condição seja definida dentro do laço para que o laço (loop) não seja repetido infinitamente.
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
21
Estrutura de Controle de Repetição
Do (faça)
Quando o While é utilizado, o laço será repetido enquanto a condição for verdadeira (True).
Quando o Until é utilizado, o laço será repetido enquanto a condição for falsa (False).
A sintaxe da opção 1 define um laço (loop) que poderá não ser executado ou repetido várias vezes (0 a n vezes). Enquanto a sintaxe da opção 2 define um laço (loop) que será repetido uma (pelo menos) ou várias vezes (1 a n vezes).
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
22
Estrutura
de Controle de Repetição
Do (faça)
O exemplo a seguir faz uso da estrutura de controle de repetição Do Until.
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
23
Microsoft Visual Basic 2010
Conclusão
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
24
Saiba mais
Estrutura de controle de decisão simples, estrutura de controle de decisão estendida, estrutura de controle de decisão aninhada, estrutura de controle de decisão em sequência:
http://msdn.microsoft.com/pt-br/library/752y8abs.aspx
Estrutura de controle de múltiplas decisões (escolha):
http://msdn.microsoft.com/pt-br/library/cy37t14y.aspx
Estrutura de controle de repetição controlada por contador (para):
http://msdn.microsoft.com/pt-br/library/5z06z1kb.aspx
Estrutura de controle de repetição While (enquanto):
http://msdn.microsoft.com/pt-br/library/zh1f56zs.aspx
Estrutura de controle de repetição Do (faça):
http://msdn.microsoft.com/pt-br/library/eked04a7.aspx
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
25
Referências
Universidade Estácio de Sá
Microsoft
http://msdn.microsoft.com/pt-br/library/vstudio/2x7h1hfk(v=vs.100).aspx
11/08/2013
Fagner S. de Lima - Microsoft Visual Basic 2010
26

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais