Ponto 4 - Exercício
sobre Arrays e Sub-Sets Exercício
4 de 6
Funções
de Array
Exercício
1:
Complete os seguintes passos para construir um VI que cria um
array de números aleatórios, mede o array resultante
e leva um sub-conjunto deste array final.
Painel
Frontal
Abra um VI e construa o painel frontal da
Figura 1.
Figura 1
Coloque um array
localizado na palete Controls>>All
Controls>>Array & Cluster no painel frontal.
Nomeie o array de Random
Array.
Coloque um numeric
indicator, localizado na palete Controls>>Numeric
Indicators no array
shell.
Utilize a ferramenta Positioning
para redimensionar o controlo do array para conter 10 numeric
indicator.
Prima a tecla <Ctrl>
enquanto clica e arrasta o controlo Random
Array para criar duas cópias do controlo.
Nomeie as cópias de Final
Array e Subset Array.
Coloque três numeric
controls, localizados na palete Controls>>Numeric
Controls e nomeie-os de Scaling
Factor, Start Subset e # of
Elements
Clique do lado direito os controlos Start
Subset e # of Elements e seleccione Representation>>I32
do menu de atalho.
Não altere os valores dos controlos
do painel frontal.
Diagrama de Blocos
Construa o diagrama de blocos da Figura
2.
Figura 2
Coloque a função Random
Number (0-1), localizada na palete Functions>>Arithmetic
& Comparison>>Express Numeric no diagrama
de blocos. Esta função gera um número
aleatório entre 0 e 1.
Coloque o For Loop, localizado
na palete Functions>>All Functions>>Structures
no diagrama de blocos. O ciclo acumula um array de 10 números
aleatórios na saída do túnel. Crie
uma constante de 10 para o terminal contador.
Coloque a função Multiply,
localizada na palete Functions>>Arithmetic
& Comparison>>Express Numeric no diagrama
de blocos. Neste exercício a função
multiplica Random Array por
Scaling Factor e devolve Final
Array.
Coloque a função Array
Subset, localizada na palete Functions>>All
Functions>>Array no diagrama de blocos. Esta
função devolve parte de um array iniciando
a Start Subset e contendo
elementos de # of Elements.
Grave o VI como Exercise.vi
na directoria C:\Exercises\ LabVIEW
Basics I.
Execute o VI
Disponibilize o painel frontal, altere os
valores dos controlos e execute o VI algumas vezes. O For
Loop corre por 10 iterações. Cada iteração
gera um número aleatório e guarda-o na saída
do túnel. Random Array
mostra um array de 10 números aleatórios. O
VI multiplica cada valor em Random
Array por Scaling Factor
para criar o Final Array. O
VI leva um subconjunto do Final Array
iniciando em Start Subset por
# of Elements e disponibiliza o subconjunto no Subset
Array.