Capítulo 6 Arrays & Clusters. Uma array é uma lista de informações indexadas todas do mesmo tipo. Ela pode ter no máximo ((2exp31)) -1 elementos por dimensão.

Slides:



Advertisements
Apresentações semelhantes
ESTRUTURA DE DADOS Professor: Marcelo Mendes Turma: MBI-1
Advertisements

Listas Lineares Estrutura que permite representar um conjunto de dados de forma a preservar a relação de ordem linear. Uma lista linear é composta de nós,
A17 – Primeiros passos na utilização das TIC
Criar uma nova apresentação
15 Introdução à Manipulação de Planilhas Eletrônicas Planilhas Eletrônicas são tabelas usadas para comunicar informações de forma clara, precisa e sucinta.
Pesquisa em Memória Primária
Pesquisa em Memória Primária
Ordenação Facilitar e aumentar a eficiência das operações de pesquisa sobre esses dados Pode ser crescente ou decrescente A seqüência de entrada, normalmente,
UDESC - Prof. Juliano Maia
Aula 02 de Excel.
Linguagem C Strings.
Linguagem C Strings.
Folha de Cálculo TIC 10.
Contratos Modelagem Funcional.
Classes e objetos Arrays e Sobrecarga
Visite nosso site ! - Soluções em Geoprocessamento Distribuidor autorizado da MicroImages.
Capítulo 10 Strings & File I/O. Strings Strings são um conjunto de Caracteres ASCII. No Controle de Instrumentação pode-se converter valores numéricos.
7 - Criação de Páginas Web
Comandos para navegação no Sistema de Arquivos
O.NET introduziu um forma orientada a objetos de trabalhar com arquivos. O namespace System.IO fornece diversas classes para trabalhar com arquivos textos,
KANBAN Por: Jessica Nunes e Karine Oliveira.
Animações no Power Point
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
Fundamentos da Informática
Unidade I: “Dê um mergulho rápido”
Aula prática 6 Vetores e Matrizes
Aula R Prof. Naércio Filho Técnico em Informática
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
PHP Tipos de dados Constantes.
Linguagem de Programação II Parte V
Sistemas Operacionais
Treinamento do Microsoft® Word 2010
Treinamento do Microsoft® Access® 2010
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Arte e Tecnologia Coreografia no Sec. XXI
Usando Microsoft Access 2010
Instrumentação Virtual
Capítulo III Utilizando Arrays.
Aula prática 6 Vetores e Matrizes
Diagrama de Atividades
Capítulo 7 Charts & Graphs. Introdução •Muitas vezes, apenas tabelas numéricas não são o suficiente para entender uma situação, ou um processo. Todas.
Monitoria de Sistemas Inteligentes
Oficina de Aperfeiçoamento - Manejo de TABWIN e EPI INFO
Capítulo 5 Structures. A - Sequence E - Formula Node B - Case F - Variável Global C - For Loop G - Variável Local D - While Loop ABCD FG E.
Módulo I Capítulo 5: Vetores
Planilha Eletrônica - Excel
Planilha Eletrônica - Excel
Na barra de mensagens, clique em Habilitar Edição,
Criando uma formatação
Microsoft Office Publisher 2007
UTILIZAÇÃO DA LINGUAGEM MS-VISUAL BASIC.NET Objetivo: apresentar os principais recursos da linguagem “Visual Basic” necessários à criação de macros para.
Aula Prática 4 Monitoria IP/CC (~if669).
STRINGS Dilvan Moreira (baseado no livro Big Java e Z. Liang)
AC723_09/2010 Cristiane Martins AC-723 – MÉTODOS EXPERIMENTAIS PARA TURBINA A GÁS – aulas Prof.(a) Cristiane Martins Instituto Tecnológico de Aeronáutica.
CONFIGURANDO O FORMATO GERAL DO SEU JORNAL ESCOLAR
Monitoria de Sistemas Inteligentes IF684
Faculdade Pernambucana - FAPE Setembro/2007
Aula Prática 5 Monitoria IP/CC (~if669). Roteiro 1. 1.Recursão 2. 2.Escopo de Variáveis 3. 3.Arrays 4. 4.Strings.
Fórmula Visual RM.
 A linguagem Java tem diversas classes para a manipulação dos conjuntos de dados. Esses dados podem ser organizados de duas maneiras diferentes: ◦ Vetores.
Shell Script Parte 2.
 O que são arrays:  estruturas de dados homogêneas  coleção de elementos do mesmo tipo referenciada por um nome comum  um array pode ser imaginado.
Novos programas de TIC Flash/Dreamweaver. Conceitos e 1º acesso ao FLASH Conceitos e 1º acesso ao DREAMWEAVER Instalação.
Estruturas Homogêneas – Vetores e Matrizes
Array e ArrayList LPOO – 01/09/14.
1º e 2º ano XII Olimpíadas das Cores Emílio Miotti.
Profª Dalila Borges Justino Lins
Arrays Outline 7.1 Introdução 7.2 Arrays 7.3 Declarando e Criando Arrays 7.4 Exemplos usando arrays 7.5 Ordenando arrays 7.6 Procurando em.
TV de Bolso TV de Bolso apresenta Tutorial: editando seu vídeo no Movie Maker.
FUI Tiago Alves de Oliveira. Editores de Texto Word LibreOffice Writer AbiWord Pages.
Transcrição da apresentação:

Capítulo 6 Arrays & Clusters

Uma array é uma lista de informações indexadas todas do mesmo tipo. Ela pode ter no máximo ((2exp31)) -1 elementos por dimensão e podem ter várias dimensões. Um Cluster é, basicamente, um array que pode conter informações de tipos diferentes. (exceto array, chart ou graph) A indexação começa sempre na posição 0 até n-1, onde n é o número máximo de elementos. Ondas senoidais, por exemplo, podem ser armazenadas em arrays, pois cada ponto de sua amplitude pode ser um elemento deste array ( 1D ). Caso hajam mais ondas, basta aumentar sua dimensão. ( Ex. 2 D )

Arrays podem ser de dois tipos: 1D arrays ou 2D arrays É uma 1D array quando possui apenas uma linha, de N elementos: N É uma 2D array, possui mais de uma linha: 1,2 2,2 3,2 4,2 5,2 6,2 7,2 X,2 1,1 2,1 3,1 4,1 5,1 6,1 7,1 X,1 1,3 2,3 3,3 4,3 5,3 6,3 7,3 X,3 1,4 2,4 3,4 4,4 5,4 6,4 7,4 X,4 1,Y 2,Y 3,Y 4,Y 5,Y 6,Y 7,Y X,Y

Array Controls e Indicators Podemos criar um array controls ou indicator no painel frontal ou diagrama de fluxo de dados, combinando um array shell com um numeric, Boolean, string ou cluster. O elemento do array não pode ser array, chart ou graph. É necessário dois steps para a criação de um array control ou indicator : –Selecione um array shell no subpalette Array & Cluster do Controls Palette e arraste-o para dentro do painel de controle. –Coloque dentro do array shell um dado válido ( númeric, Boolean ou string ). Redimensione o array shell para acomodar os novos dados.

Array Controls e Indicators - Step 1 Clique em Array & Cluster Selecione Array Mova o array shell e solte 2 3 1

Array Controls e Indicators - Step 2 Escolha um Digital Control A janela é ajustada automaticamente Defina o número de elementos que você deseja ( use a seta ) O index value correspode ao primeiro elemento visível do array

Terminal de um Array Shell Array Shell Array de string Colchete significa um array Terminal com bordas cor de rosa significa um array de strings Terminal com bordas pretas

Array Multidimensional Adicionando dimensões a um array Array 2D

Criando um 2D Array com Loops

Assim como as Strings, Arrays possuem diversas funções que são utilizadas em sua manipulação. As funções são, na verdade, muito parecidas. Algumas delas poderiam ser criadas pelo próprio programador, porém isso seria muito trabalhoso, gerando um atraso desnecessário ao projeto. A seguir, algumas das funções mais utilizadas quando trabalhamos com arrays. Arrays

Array Size Array Size - Retorna o número de elementos em cada dimensão de uma array. A array de entrada pode ser n - dimensional, de qualquer tipo. Teste o arquivo Array Size Demo.vi

Index Array Index Array - Retorna o elemento da array na posição requerida. Pode-se localizar quantos elementos forem necessários adicionando mais terminais. A saída será uma Sub - Array, que conterá os elementos localizados. Teste o arquivo Array Index Demo.vi

Replace Array Element Replace Array Element - Troca o elemento de determinada posição da array por outro. Pode-se trocar N posições, porém com o mesmo novo elemento. NEW ELEMENT - É o elemento a ser inserido A saída será a array original com os elementos definidos já trocados.

Array Subset Array SubSet - Retorna uma porção de uma array começando no Index, e pegando o número de caracteres definido por LENGHT. Pode-se incluir N segmentos a serem procuradas. A saída será uma sub - array, com todos os segmentos encontrados. Teste o arquivo Array Subset Demo.vi

Initialize Array Initialize Array - Cria um array n - dimensional com elementos contendo o valor que você especificou. Todos o elementos são inicializados com o mesmo valor. Teste o arquivo Array Initialization Demo.vi

Build Array Build Array - Concatena os elementos das entradas a uma array, de cima para baixo. Podem haver N entradas, o que implica em N+1 linhas. Os elementos de entrada pode em ser Arrays, mas seu comprimento deve ser igual ou menor do que a array a serem concatenados. Teste o arquivo Array Build Demo.vi

Transpose 2D Array Transpose 2D Array - Transpõe os elementos de uma 2D array. A transposição é feita trocando as linhas pelas colunas, assim uma array, antes [I,J] ficará sendo [J,I]. A array pode ser de qualquer tipo.

Split 1D Array Split 1D Array - Divide uma 1D array em duas sub - arrays, na posição determinada pelo INDEX. Se o index for menor ou igual a zero, a primeira sub - array será vazia. Se o index for maior do que o tamanho da array, a segunda sub - array estará vazia.

Sort 1D Array Sort 1D Array - Rerranja os elementos de uma array de forma que fiquem em ordem crescente. A 1D array não pode ser booleana.

Array Max & Min Array Max & Min - Procura pelo maior e o menor valor de uma array e retorna esses valores, e sua localização.

Clusters Um cluster, ao contrário de uma array, pode conter vários tipos de dados dentro de suas partições. Essa característica nos permite simplificar a ligação entre processos, já que muitas vezes eles não estão utilizando variáveis diferentes. Seus benefícios se estendem até mesmo na visualização no projeto, que se torna mais fácil e limpa. Suas funções serão vistas a seguir :

Array to Clusters Permite a conversão de uma 1D Array para um cluster, do mesmo tipo dos elementos dessa array. O tamanho padrão de elementos deste Cluster é nove, que pode ser estendido até 256. Para se mudar o tamanho, basta dar um clique direito, e modificar suas propriedades.

Cria, a partir dos componentes de suas entradas, de cima para baixo, uma Array de Clusters desses componentes. Se a entrada for de 4 Pontos Flutuantes, de uma casa decimal de precisão, a saída será uma array de clusters de quatro elementos contendo um número Ponto Flutuante, com uma casa decimal de precisão. O elemento 0 da array terá o valor da primeira entrada, e assim sucessivamente. Build Cluster Array

Organiza todos os componentes de entrada em um só cluster. Bundle

Exemplo da Função Bundle Cluster Bundle Demo.vi

Troca os componentes do cluster de entrada. A seleção dos componentes é feita com um clique direito nos terminais de entrada, através da seleção do nome na lista de elementos do cluster a ser modificado. É obrigatório que haja um Cluster de entrada. Bundle by Name

Converte um 1D Cluster para uma 1D array. É obrigatório que todos os componentes deste cluster sejam do mesmo tipo. Cluster to Array

Faz a indexação de uma série de arrays, e cria um cluster array, cujo n-ésimo elemento contém o n-ésimo elemento de cada uma das arrays de entrada. Index & Bundle Cluster Array

Fragmenta um cluster em seus componentes originais. Teste o arquivo Cluster Unbundle Demo.vi Unbundle

Fragmenta os elementos do cluster especificados. O nome deve ser selecionado no terminal de saída, através de um clique direito, selecionando a partir da lista de elementos deste cluster. Unbundle By Name