0% acharam este documento útil (0 voto)
280 visualizações26 páginas

Visual Basic 2010 - (04) Programação Estruturada

Visual Basic.NET é uma linguagem de programação totalmente orientada a objetos e com suporte total a UML, criada pela Microsoft e distribuída com o Visual Studio .NET. O Visual Basic.NET é um produto extremamente diferente do antigo Visual Basic 6.0, não podendo ser considerada uma versão seguinte. Não apenas a maneira de programar foi alterada, mas todo conceito de orientação a objetos trouxe poder para a linguagem. A Microsoft simplesmente descontinuou o antigo Visual Basic 6.0 tornando o produto parecido com as demais linguagens do Visual Studio, parecido em questões de recursos e portabilidade pois o Visual Basic.NET ainda é muito diferente de liguagens como o Visual C++, C#, etc. Porém esta nova versão aproximou o Visual Basic.NET das grandes linguagens de programação, aumentando a aceitação dos programadores Java e até mesmo C++, embora os programadores Java que migram para a plataforma .NET da Microsoft prefiram o C#. Apesar da linguagem ser parecida com o antigo Visual Basic 6.0 a migração para a nova plataforma e utilização do Visual Basic.NET é mais fácil para programadores que utilizam linguagens orientada a objeto. Os programadores do antigo Visual Basic 6.0 acostumados com a orientação a eventos encontram algumas dificuldades na utilização do Visual Basic.NET. Os desenvolvedores podem criar uma ampla gama de aplicativos Web, móveis, do Windows e do Office, com a mesma base .Net Framework, que tem atualmente a versão 4.0.

Enviado por

Fagner Lima
Direitos autorais
© Attribution Non-Commercial (BY-NC)
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
280 visualizações26 páginas

Visual Basic 2010 - (04) Programação Estruturada

Visual Basic.NET é uma linguagem de programação totalmente orientada a objetos e com suporte total a UML, criada pela Microsoft e distribuída com o Visual Studio .NET. O Visual Basic.NET é um produto extremamente diferente do antigo Visual Basic 6.0, não podendo ser considerada uma versão seguinte. Não apenas a maneira de programar foi alterada, mas todo conceito de orientação a objetos trouxe poder para a linguagem. A Microsoft simplesmente descontinuou o antigo Visual Basic 6.0 tornando o produto parecido com as demais linguagens do Visual Studio, parecido em questões de recursos e portabilidade pois o Visual Basic.NET ainda é muito diferente de liguagens como o Visual C++, C#, etc. Porém esta nova versão aproximou o Visual Basic.NET das grandes linguagens de programação, aumentando a aceitação dos programadores Java e até mesmo C++, embora os programadores Java que migram para a plataforma .NET da Microsoft prefiram o C#. Apesar da linguagem ser parecida com o antigo Visual Basic 6.0 a migração para a nova plataforma e utilização do Visual Basic.NET é mais fácil para programadores que utilizam linguagens orientada a objeto. Os programadores do antigo Visual Basic 6.0 acostumados com a orientação a eventos encontram algumas dificuldades na utilização do Visual Basic.NET. Os desenvolvedores podem criar uma ampla gama de aplicativos Web, móveis, do Windows e do Office, com a mesma base .Net Framework, que tem atualmente a versão 4.0.

Enviado por

Fagner Lima
Direitos autorais
© Attribution Non-Commercial (BY-NC)
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 26

Microsoft Visual Basic 2010

Programao Estruturada

05/04/2013

Fagner Silva de Lima

Objetivos
Estrutura de controle de deciso simples Estrutura de controle de deciso estendida Estrutura de controle de deciso aninhada Estrutura de controle de deciso em sequncia na mesma linha Estrutura de controle de mltiplas decises (escolha) Estrutura de controle de repetio For (para) Estrutura de controle de repetio While (enquanto) Estrutura de controle de repetio Do (faa)

05/04/2013

Programao Estruturada

Programao Estruturada
A linguagem VB 2010 possui estruturas de controle de fluxo que permitem o desenvolvimento de programas estruturados, que so programas que no fazem uso da instruo GoTo. E desta forma, so mais fceis de codificar, compreender e manter (BALENA, 2006).

05/04/2013

Programao Estruturada

Estruturas de Controle de Fluxo


As estruturas de controle de fluxo suportadas pela linguagem VB 2010 so (MSDN, 2010):
Estrutura de controle de deciso simples; Estrutura de controle de deciso estendida; Estrutura de controle de deciso aninhada; Estrutura de controle de deciso em sequncia na mesma linha; Estrutura de controle de mltiplas decises (escolha); Estrutura de controle de repetio For (para); Estrutura de controle de repetio While (enquanto); Estrutura de controle de repetio Do (faa).

05/04/2013

Programao Estruturada

Estruturas de Controle de Deciso Simples


A estrutura de controle de deciso simples (se - ento - fim_se) permite executar um bloco de cdigo em funo da avaliao de uma expresso lgica, chamada tambm de condio, condio booleana, condio lgica ou expresso booleana. A sintaxe da estrutura de controle de deciso simples em linguagem VB 2010 :

Onde o bloco de cdigo somente ser executado se a condio for verdadeira (True).

05/04/2013

Programao Estruturada

Estruturas de Controle de Deciso Simples


O exemplo apresentado a seguir, exibe a pergunta " sustentvel (s/n)?" e obtm a entrada de dados que atribuda na varivel Sustentavel. Se o valor da varivel Sustentavel for igual a "s", exibe "Parabns!".

05/04/2013

Programao Estruturada

Estruturas de Controle de Deciso Estendida


A sintaxe da estrutura de controle de deciso estendida (se - ento - seno fim_se) em linguagem VB 2010 :

Onde o Bloco de cdigo 1 ser executado se a condio for verdadeira (True) e o programa continuar depois do End If, seno o Bloco de cdigo 2 ser executado. Desta forma, um dos blocos ser executado em funo do valor (True ou False) da condio.

05/04/2013

Programao Estruturada

Estruturas de Controle de Deciso Estendida


O exemplo apresentado a seguir, exibe "Digite a sua mdia final: " e obtm a entrada de dados que atribuda na varivel MediaFinal. Se o valor da varivel MediaFinal for maior ou igual a 6.0, exibe "Aprovado", seno exibe "Reprovado".

05/04/2013

Programao Estruturada

Estrutura de Controle de Deciso Aninhada


A sintaxe de uma estrutura de controle de deciso aninhada em outra em linguagem VB 2010 :

05/04/2013

Programao Estruturada

Estrutura de Controle de Deciso Aninhada


O exemplo a seguir exibe "Digite um nmero de 0 a 99: " e obtm a entrada de dados que atribuda na varivel Numero. Se o valor da varivel Numero estiver entre 0 e 9, exibe "O nmero est no intervalo de 0 a 9 inclusive.", seno testa se o valor da varivel Numero est entre 10 e 99 e, se estiver, exibe "O nmero est no intervalo de 10 a 99 inclusive.", seno exibe "O nmero no est no intervalo de 0 a 99 inclusive.".

05/04/2013

Programao Estruturada

10

Estrutura de Controle de Deciso Aninhada

05/04/2013

Programao Estruturada

11

Estrutura de Controle de Deciso Aninhada


No entanto, a linguagem VB 2010 suporta uma sintaxe condensada, apresentada a seguir, que melhora a legibilidade do cdigo.

05/04/2013

Programao Estruturada

12

Estrutura de Controle de Deciso Aninhada


A linguagem VB 2010 suporta vrias estruturas de deciso aninhadas na sintaxe condensada, que equivale estrutura de controle de mltiplas decises (escolha), conforme apresentada a seguir:

05/04/2013

Programao Estruturada

13

A linguagem VB 2010 permite expressar uma instruo de controle de deciso em uma nica linha, conforme a sintaxe a seguir:

O ramo verdadeiro (True) ou falso (False) pode ser composto de mais de uma instruo, separadas por dois pontos, conforme a sintaxe a seguir:

05/04/2013

Programao Estruturada

14

Estruturas de Controle de Mltiplas Decises


A linguagem VB 2010 tem a instruo Select Case, que permite definir uma estrutura de controle de mltiplas decises (escolha) de forma mais otimizada do que com o uso de estruturas de deciso aninhadas.

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 vrgula na forma valor1, valor2, ..., valor n.

05/04/2013

Programao Estruturada

15

Estruturas de Controle de Mltiplas Decises


O exemplo a seguir faz uso da instruo Select Case.

05/04/2013

Programao Estruturada

16

Estrutura de Controle de Repetio For (para)


A estrutura de controle de repetio For (para) executa o bloco de cdigo enquanto determinada condio for verdadeira (True). Esta estrutura define uma instruo de inicializao da varivel da condio e uma instruo de alterao da varivel da condio. A sintaxe da estrutura de controle de repetio For :

05/04/2013

Programao Estruturada

17

Estrutura de Controle de Repetio While (enquanto)


O exemplo a seguir faz uso da estrutura de controle de repetio For.

05/04/2013

Programao Estruturada

18

Estrutura de Controle de Repetio While (enquanto)


A estrutura de controle de repetio While (enquanto) executa o bloco de cdigo enquanto a condio for verdadeira (True). Esta estrutura necessita que uma instruo de inicializao da varivel da condio seja definida antes do lao e uma instruo de alterao da varivel da condio seja definida dentro do lao para que o lao (loop) no seja repetido infinitamente. A sintaxe da estrutura de controle de repetio While :

05/04/2013

Programao Estruturada

19

Estrutura de Controle de Repetio While (enquanto)


O exemplo a seguir faz uso da estrutura de controle de repetio While ao invs do For.

05/04/2013

Programao Estruturada

20

Estrutura de Controle de Repetio Do (faa)


A linguagem VB 2010 suporta duas opes de sintaxe para definir a estrutura de controle de repetio Do (faa). Ambas as sintaxes necessitam que uma instruo de inicializao da varivel da condio seja definida antes do lao e uma instruo de alterao da varivel da condio seja definida dentro do lao para que o lao (loop) no seja repetido infinitamente.

Opo 1

Opo 2

05/04/2013

Programao Estruturada

21

Estrutura de Controle de Repetio Do (faa)


Quando o While utilizado, o lao ser repetido enquanto a condio for verdadeira (True). Quando o Until utilizado, o lao ser repetido at que a condio seja falsa (False). A sintaxe da opo 1 define um lao (loop) que poder no ser executado ou repetido vrias vezes (0 a n vezes). Enquanto a sintaxe da opo 2 define um lao (loop) que ser repetido uma (pelo menos) ou vrias vezes (1 a n vezes).

05/04/2013

Programao Estruturada

22

Estrutura de Controle de Repetio Do (faa)


O exemplo a seguir faz uso da estrutura de controle de repetio Do Until.

05/04/2013

Programao Estruturada

23

Microsoft Visual Basic 2010


Concluso

05/04/2013

Fagner Silva de Lima

24

Saiba mais
Estrutura de controle de deciso simples, estrutura de controle de deciso estendida, estrutura de controle de deciso aninhada, estrutura de controle de deciso em sequncia:
http://msdn.microsoft.com/pt-br/library/752y8abs.aspx

Estrutura de controle de mltiplas decises (escolha):


http://msdn.microsoft.com/pt-br/library/cy37t14y.aspx

Estrutura de controle de repetio controlada por contador (para):


http://msdn.microsoft.com/pt-br/library/5z06z1kb.aspx

Estrutura de controle de repetio While (enquanto):


http://msdn.microsoft.com/pt-br/library/zh1f56zs.aspx

Estrutura de controle de repetio Do (faa):


http://msdn.microsoft.com/pt-br/library/eked04a7.aspx

05/04/2013

Programao Estruturada

25

Referncias
Universidade Estcio de S Microsoft
http://msdn.microsoft.com/pt-br/library/vstudio/2x7h1hfk(v=vs.100).aspx

05/04/2013

Programao Estruturada

26

Você também pode gostar