Visual Basic 2010 - (04) Programação Estruturada
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 3,594 views

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 ...

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.

Statistics

Views

Total Views
3,594
Views on SlideShare
3,594
Embed Views
0

Actions

Likes
1
Downloads
130
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • Microsoft Visual Basic 2010 Programação Estruturada 11/8/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/8/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/8/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/8/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/8/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/8/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/8/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/8/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/8/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/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 10
  • Estrutura de Controle de Decisão Aninhada 11/8/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/8/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/8/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/8/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/8/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/8/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/8/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/8/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/8/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/8/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/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 21 Opção 1 Opção 2
  • 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/8/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/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 23
  • Microsoft Visual Basic 2010 Conclusão 11/8/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/8/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/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 26