segunda-feira, 14 de outubro de 2019
domingo, 8 de setembro de 2019
Trabalho 02 - Lab III
Recorrendo a grupos de dois elementos resolva o exercicio a seguir até as 23:59 do dia 10/09.
- Gere valores numéricos de forma aleatória e preenche o JList, conforme ilustrado na imagem abaixo.
- Programe o botão copiar para Array de modo a copiar os valores gerados aleatoriamente para um array.
- Programe o botão copiar para Jlist de modo a copiar os valores do array para o JList do lado direito.
- Programe o botão soma para efectuar a soma de todos valores do array e mostrar o resultado no label2.
- Programe o botão max para achar o valor máximo no array e mostrar o resultado no label3.
- Programe o botão min para achar o valor minimoo no array e mostrar o resultado no label4.
- Programe o botão média para achar o valor médio no array e mostrar o resultado no label6.
- Programe o botão procurar algo de modo a procurar no array o número inserido na caixa de texto. A caixa de texto deverá aceitar apenas valores númericos.
quarta-feira, 28 de agosto de 2019
Trabalho 01 - Java Lab III
Trabalho a ser realizado em grupos de 2 elementos e entregue por email (geraldocnh@gmail.com) até as 23:59 do dia 29 de 08 de 2019. (5.0v)
segunda-feira, 26 de agosto de 2019
FICHA 4 - Exercicios List Box - Vb.net
Exercicios propostos
Leia o artigo disponível no seguinte endereço http://www.macoratti.net/vbn_lctl.htm e resolva os exercicios propostos.
1. Programe o formulário abaixo tendo em conta a seguinte descrição:
a) Programe o botão Adicionar para adicionar no listBox os itens digitados na caixa
de texto.
b) Programe o botão Eliminar para apagar o item seleccinado no listbox.
c) Programe o botão Apagar tudo para apagar todo conteudo do listbox.
d) Programe o botão Ordenar para ordenar todo conteudo do listbox.
e) Programe o botão Contar para contar todo conteudo do listbox.
f) Programe o botão Apagar tudo para apagar todo conteudo do listbox.
2. Programe o botão Adicionar para adicionar o item seleccionado no list box itens adicionados
3. Programe o textbox para seleccionar o item digitado. Programe O BOTÃO seleccionar para mostrar no textBox o item seleccionado no listBox
domingo, 18 de agosto de 2019
quinta-feira, 15 de agosto de 2019
segunda-feira, 12 de agosto de 2019
Estruturas de Controle - VB
Estruturas de Controle
As estruturas de
controle exercem um papel de grande importancia na criação de um programa, e
independentemente da linguagem de programação utilizada as estruturas de
controle é que determinam o fluxo da execução de um programa. Elas podem
ser:
ü Estruturas
sequenciais;
ü Estruturas
de decisão;
ü Estruturas
de repetição.
Estrutura
sequencial
O fluxo do
programa é executada de forma sequencial e cada instrução é executado apenas
uma única vez e após o termino da instrução anterior.
Numa estrutura sequencial podem existir n instruções e cada instrução é executado
após a instrução anterior e é mantida a ordem de execução.
Características principais de um programa com a estrutura sequencial:
• As instruções são executadas de forma
sequencial;
• É mantida a ordem de execução das
instruções e cada instrução é executada uma única vez e após o término da
anterior.
Estrutura de decisão
Nem sempre que
as situações da vida são lineares, em vários casos nós precisamos tomar
decisões e essas decisões dependem da satisfação de determinadas condições. Por
exemplo, o tipo de roupa que usamos depende da temperatura que se faz sentir e
não podemos usar o mesmo tipo de roupa no inverno e no verão.
Na programação
temos um cenário similar numa estrutura de decisão pode existir uma condição ou
várias que definem o fluxo de execução da instrução ou conjunto de instruções,
mas a execução de uma determinada instrução depende da satisfação de uma
determinada condição podendo haver execução de uma instrução quando esta
condição for verdadeira e outra instrução quando a condição for falsa. Nesse
contexto uma condição é uma expressão lógica.
As estruturas de decisão que podem definir fluxo de execução podem ser:
• De
decisão simples;
• Composta;
e De
selecção.
Estruturade decisão simples
Numa estrutura
de decisão simples ou estrutura de desvio condicional simples, temos a execução
de umainstrução ou conjunto de instruções apenas quando a expressão lógica for
verdadeira.
A estrutura de decisão simples é representada pela seguinte sintaxe:
If condição then
Intrução
End if
Estruturade decisão
composta
Numa estrutura
de decisão composta ou estrutura de desvio condicional composta, o resultado da
execução depende da avaliação da expressão lógica. Se a expressão lógica for
verdadeira, uma instrução ou conjunto de instruções serão executados e caso a
avaliação da mesma expressão for falsa(caso contrário), uma instrução ou
conjunto de instruções serão executados.
A estrutura de decisão composta é representada pela seguinte sintaxe:
if condição then
instrução1
else
instrução2
End if
Estrutura de repetição
As estruturas de
controle apresentadas nas secções anteriores apresentam algo em comum, apenas
permitem executar um procedimento apenas uma vez. Com isso caso haja
necessidade de executar o mesmo procedimento mais de uma vez será necessário
reiniciar a execução do programa. Como forma de contornar esta limitação
podemos recorrer uma estrutura de repetição, que nos permitir repetir a
execução de um procedimento o número de vezes que for necessário.
While
Loop
A execução de um
procedimento é repetido enquanto uma determinada condição especificada no While for satisfeita(verdadeira).
Do
Loops
A execução de um
procedimento é repetido enquanto uma determinada condição especificada no Do … Loop While for
satisfeita(verdadeira), ou ate que uma determinda condição seja alcançada. Para
este último caso a especificação da condição é feita no final.
For Loops
É um loop contado, o seu
uso é apropriado quando se conhece previamente o número de vezes que um
procedimento será repetido. For…Next constitui um exemplo que usa uma váriavel
contadora que serve que controlar o número de iterações.
For Each Loops
For Each ... Next
|
...
|
|
Especifica-se a variavel controladora da iteração mas não necessita se determina o valore inicial ou final.
Referencias
https://docs.microsoft.com/pt-br/dotnet/visual-basic/language-reference/statements/for-nextstatement
https://docs.microsoft.com/pt-br/dotnet/visual-basic/programming-guide/language-features/controlflow/loop-structures
Declaração e tipos de Variaveis - VB
Variáveis
A criação de uma
variável deve obedecer as regras utilizadas na definição de identificadores.
Uma variável em linguagem de programação consiste num identificador que é
utilizado para reservar um espaço na memória para guardar valores de um
determinado tipo de dados.
Tipos básicos de dados
Os tipos básicos
de dados são comumente designador por tipos primitivos esão: byte, short, int,
long, double e Boolean, etc.
Tipos de dados
|
Tamanho
|
Intervalo
|
|
Boolean
|
Depende da plataforma
|
True ou false
|
|
Byte
|
1 byte
|
0 a 255
|
|
Char
|
2 bytes
|
0 a 65535
|
|
Date
|
8 bytes
|
0:00:00 (meia noite de 1 de
janeiro, de 0001 até
23:59:59
de 31 de Dezembro de 9999
|
|
Decimal
|
16 bytes
|
0 até +/-79,228,162,514,264,337,593,543,950,335
|
|
(+/-7.9...E+28) † Ponto flutuante; 0
|
até +/-
|
||
|
|
7.9228162514264337593543950335
casas
decimais;
|
com 28
|
Double
|
8 bytes
|
-1.79769313486231570E+308
|
até -
|
|
|
4.94065645841246544E-324
† para negativos;
|
valores
|
|
|
4.94065645841246544E-324
|
até
|
|
|
1.79769313486231570E+308 †
para
positivos
|
valores
|
4
bytes
|
-2,147,483,648
até 2,147,483,647
|
|
|
8
bytes
|
-9,223,372,036,854,775,808
|
até
|
|
9,223,372,036,854,775,807
(9.2...E+18 †)
|
|||
Object
|
4 bytes para a
plataforma de 32-bit
|
Um
determinado tipo ser guardada numa variavél do tipo Object
|
|
|
8 bytes para
64-bit
|
|
|
Sbyte
|
1
byte
|
-128
até 127 (signed)
|
|
Short(short
integer)
|
2
bytes
|
-32,768
até 32,767 (signed)
|
|
Single(single-precision floating-point)
|
4
bytes
|
-3.4028235E+38 até -1.401298E-45 †
para valores negativos;
1.401298E-45 até 3.4028235E+38 †
para valores positivos
|
|
String
|
Depende da 0 até aproximadamente 2 billhões de
caracteres plataforma unicode
|
||
Uinteger
|
4 bytes 0
até 4,294,967,295
|
||
Ulong
|
8 bytes 0
até 18,446,744,073,709,551,615 (1.8...E+19 †)
|
(unsigned)
Tipos de dados por valor
e por referência
Os tipos de
dados por valor são tratados dentro do escopo de alocação de memoria, tais como
todos os valores do tipo numérico, boolean, Char e Date.
Tipos de dados por
referencia
Esse tipo de
dados funcionam como um ponteiro de referencia para outros locais da memória
que contém os dados com estruturas apropriadas para a sua manipulação.
Fazem parte os dados de tipo, Strig,
Arrays, object, tipo classe tais como form.
Declaração de variáveis
Antes de
utilizar uma variável é necessário declarar o nome(identificador), e o tipo de
dados associado. A declaração de uma variável deve iniciar com a palavra
reservada Dim seguido do nome do
identificador e palavra reservada As e
por fim pela identificação do tipo de dados.
Sintaxe1
Dim nomedoIdentificador
As Tipodedados
Sintaxe2
Dim nomedoIdentificador1,
nomedoIdentificador2, nomedoIdentificador3, ...As Tipodedados
Conforme ilustra
a sintaxe2 podemos declarar em uma instrução várias variáveis(n
identificadores) do mesmo tipo de dados, mas para isso é necessário separar os
identificadores com uma vírgula.
Exemplo de declaração de variavel do tipo inteiro.
Dim n1 as Integer
;-declaração de uma variavel do tipo inteiro de nome n1
Dim n1, n2, n3 as Integer; -
declaração de três variaveis do tipo inteiro que são n1, n2 e n3.