![]() |
|
||||
![]() Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Você está aqui: VB.NET ::: Dicas & Truques ::: Arquivos e Diretórios |
O que você precisa saber sobre arquivos e fluxos (streams)Quantidade de visualizações: 10663 vezes |
O Visual Basic visualiza um arquivo como um fluxo sequencial de bytes (fluxo neste artigo é uma tradução de stream, um termo que não é geralmente traduzido para o português). Dependendo do sistema operacional, cada arquivo termina com um marcador de fim de arquivo ou em um número de byte específico, que é registrado em uma estrutura de dados mantida pelo sistema. Por exemplo, o Windows registra o número de bytes em um arquivo. Quando abrimos um arquivo a partir de um programa Visual Basic, um objeto é criado e um fluxo (stream) é associado a este objeto. Quando um programa executa, o ambiente de execução cria três objetos stream que são acessíveis por meio das propriedades Console.Out, Console.In e Console.Error, respectivamente. Estes objetos facilitam a comunicação entre um programa e um arquivo ou dispositivo em particular. Console.In se refere ao objeto stream de entrada padrão, que permite que um programa leia entrada do teclado. Console.Out se refere ao objeto stream de saída padrão, que permite que um programa envie saída para a tela. Console.Error se refere ao objeto stream de erro padrão, que permite que um programa exiba mensagens de erro na tela. Muitos exemplos em nosso site usam Console.Out e Console.In em aplicações console. Os métodos Write e WriteLine usam Console.Out para exibir a saída, enquanto Read e ReadLine usam Console.In para permitir a entrada de dados. O namespace System.IO inclui classes de stream tais como StreamReader (para ler texto a partir de um arquivo), StreamWriter (para escrever texto em um arquivo) e FileStream (para escrever e ler texto de um arquivo). Estas classes stream herdam das classes MustInherit (classes que só podem ser usadas como classes base) TextReader, TextWriter e Stream, respectivamente. Na verdade, as propriedades Console.In e Console.Out são do tipo TextReader e TextWriter. As classes base de stream fornecem funcionalidades para representar fluxos formados por bytes. As classes FileStream, MemoryStream e BufferedStream (todas no namespace System.IO) herdam da classe Stream. A classe FileStream pode ser usada para escrever e ler dados em arquivos. A classe MemoryStream permite a transferência de dados diretamente na memória. Esta operação é mais rápida que escrever ou ler de dispositivos externos. A classe BufferedStream usa buferização para transferir dados de ou para um fluxo. Buferização é uma técnica de melhoria de performance na qual cada operação de saída é direcionada à uma região na memória, chamada de buffer, a qual é grande o suficiente para armazenar os dados resultantes de muitas operações de saída. Finalmente a transferência para o dispositivo de saída é feita de forma mais eficiente em apenas uma operação. |
![]() |
VB.NET ::: VB.NET para Engenharia ::: Geometria Analítica e Álgebra Linear |
||||||||
Como calcular vetor unitário em VB.NET - VB.NET para Física e EngenhariaQuantidade de visualizações: 546 vezes |
||||||||
Um vetor unitário ou versor num espaço vetorial normado é um vetor (mais comumente um vetor espacial) cujo comprimento ou magnitude é 1. Em geral um vetor unitário é representado por um "circunflexo", assim: __$\hat{i}__$. O vetor normalizado __$\hat{u}__$ de um vetor não zero __$\vec{u}__$ é o vetor unitário codirecional com __$\vec{u}__$. O termo vetor normalizado é algumas vezes utilizado simplesmente como sinônimo para vetor unitário. Dessa forma, o vetor unitário de um vetor __$\vec{u}__$ possui a mesma direção e sentido, mas magnitude 1. Por magnitude entendemos o módulo, a norma ou comprimento do vetor. Então, vejamos a fórmula para a obtenção do vetor unitário: \[\hat{u} = \dfrac{\vec{v}}{\left|\vec{v}\right|}\] Note que nós temos que dividir as componentes do vetor pelo seu módulo de forma a obter o seu vetor unitário. Por essa razão o vetor nulo não possui vetor unitário, pois o seu módulo é zero, e, como sabemos, uma divisão por zero não é possível. Veja agora o código VB.NET que pede as coordenadas x e y de um vetor 2D ou R2 e retorna o seu vetor unitário:
Ao executar este código VB.NET nós teremos o seguinte resultado: Informe o valor de x: -4 Informe o valor de y: 6 O vetor unitário é: (x = -0.5547001962252291; y = 0.8320502943378437 Veja agora uma modificação deste código para retornarmos o vetor unitário de um vetor 3D ou R3, ou seja, um vetor no espaço:
Ao executarmos este novo código nós teremos o seguinte resultado: Informe o valor de x: 3 Informe o valor de y: 7 Informe o valor de z: 5 O vetor unitário é: (x = 0.329292779969071; y = 0.7683498199278324; z = 0.5488212999484517 | ||||||||
VB.NET ::: Dicas & Truques ::: Matemática e Estatística |
||||
Como resolver uma equação do segundo grau em VB.NET - Como calcular Bhaskara em VB.NETQuantidade de visualizações: 510 vezes |
||||
Como resolver uma equação do 2º grau usando VB.NET Nesta dica mostrarei como encontrar as raízes de uma equação quadrática, ou seja, uma equação do 2º usando a linguagem VB.NET. Definimos como equação do 2º grau ou equações quadráticas qualquer equação do tipo ax² + bx + c = 0 em que a, b e c são números reais e a ≠ 0. Ela recebe esse nome porque, no primeiro membro da igualdade, há um polinômio de grau dois com uma única incógnita. Note que, dos coeficientes a, b e c, somente o a é diferente de zero, pois, caso ele fosse igual a zero, o termo ax² seria igual a zero, logo a equação se tornaria uma equação do primeiro grau: bx + c = 0. Independentemente da ordem da equação, o coeficiente a sempre acompanha o termo x², o coeficiente b sempre acompanha o termo x, e o coeficiente c é sempre o termo independente. Como resolver uma equação do 2º grau Conhecemos como soluções ou raízes da equação ax² + bx + c = 0 os valores de x que fazem com que essa equação seja verdadeira. Uma equação do 2º grau pode ter no máximo dois números reais que sejam raízes dela. Para resolver equações do 2º grau completas, existem dois métodos mais comuns: a) Fórmula de Bhaskara; b) Soma e produto. O primeiro método é bastante mecânico, o que faz com que muitos o prefiram. Já para utilizar o segundo, é necessário o conhecimento de múltiplos e divisores. Além disso, quando as soluções da equação são números quebrados, soma e produto não é uma alternativa boa. Como resolver uma equação do 2º grau usando Bhaskara Como nosso código VB.NET vai resolver a equação quadrática usando a Fórmula de Bhaskara, o primeiro passo é encontrar o determinante. Veja: \[\Delta =b^2-4ac\] Nem sempre a equação possui solução real. O valor do determinante é que nos indica isso, existindo três possibilidades: a) Se determinante > 0, então a equação possui duas soluções reais. b) Se determinante = 0, então a equação possui uma única solução real. c) Se determinante < 0, então a equação não possui solução real. Encontrado o determinante, só precisamos substituir os valores, incluindo o determinante, na Fórmula de Bhaskara: \[x = \dfrac{- b\pm\sqrt{b^2- 4ac}}{2a}\] Vamos agora ao código VB.NET. Nossa aplicação vai pedir para o usuário informar os valores dos três coeficientes a, b e c e, em seguida, vai apresentar as raizes da equação:
Ao executar este código VB.NET nós teremos o seguinte resultado: Valor do coeficiente a: 1 Valor do coeficiente b: 2 Valor do coeficiente c: -3 Existem duas raizes: x1 = 1 e x2 = -3 | ||||
VB.NET ::: Dicas & Truques ::: Strings e Caracteres |
||||
Como retornar o tamanho de uma string em VB.NET usando a propriedade Length da classe StringQuantidade de visualizações: 8952 vezes |
||||
Podemos obter o tamanho de uma string, ou seja, a quantidade de caracteres em uma palavra, frase ou texto em VB.NET usando a propriedade Length da classe String do .NET Framework. Esta propriedade retorna um número inteiro indicando a quantidade de caracteres no objeto String atual. Veja um exemplo de seu uso:
Ao executar este código VB.NET nós teremos o seguinte resultado: A string contém 18 caracteres | ||||
Desafios, Exercícios e Algoritmos Resolvidos de VB.NET |
Veja mais Dicas e truques de VB.NET |
Dicas e truques de outras linguagens |
JavaScript - JavaScript para iniciantes - Como usar o método escape() para codificar uma frase em JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |