Variáveis Compostas Homogêneas

Transcrição

Variáveis Compostas Homogêneas
Variáveis Compostas Homogêneas
As variáveis compostas homogêneas são estruturas de dados que caracterizam-se por
um conjunto de variáveis do mesmo tipo. Elas pode ser unidimensionais ou
multidimensionais.
Para explicar de maneira simples, vamos fazer uma analogia: imaginemos um
quadradinho de um tabuleiro de damas. Este quadradinho é uma variável simples. A
variável composta homegênea é um conjunto desses quadradinhos. A este conjunto
damos o nome de tabuleiro.
Sendo assim, a nossa variável composta homogênea chama-se tabuleiro e sabemos que
dentro dela existem diversos quadradinhos iguais, ou seja, cada quadradinho é um
elemento do tabuleiro e todos são do mesmo tipo.
(a)
(b)
(c)
Unidimensionais (também chamadas de vetores)
A variável composta homogênea unidimensional caracteriza-se por dados agrupados
linearmente numa única direção, como uma linha reta (b).
Multidimensionais
A variável composta multidimensional caracteriza-se por dados agrupados em
diferentes direções, como num plano (a) ou num cubo (c).
Manipulação
Uma vez que temos apenas um nome para representar o conjunto mas utilizamos apenas
um elemento do conjunto de cada vez, existe a necessidade de diferenciar um elemento
do outro. Isto é feito através do uso de índices associados ao conjunto.
Em C, estes índices iniciam-se sempre em 0 (zero).
Sendo assim, e usando as figuras acima mostradas podemos definir (a) como:
float veta[8][8]; // definição
Ou seja, veta é uma variável composta homogênea de dimensão 8 X 8 float. Observe
que como os índices em C devem começar com 0 (zero), eles vão de 0 a 7.
Como o conjunto de informações tem um nome comum (veta, no exemplo acima), não é
possível referenciar o conjunto todo de uma só vez. Para isso utilizamos os índices,
responsáveis pela localização ou referência a um elemento do conjunto. Por exemplo, o
elemento que está na linha 0 e na coluna 0 de veta é referenciado como:
veta[0][0]
Durante a programação, pode-se utilizar variáveis auxiliares do tipo inteiro para a
contagem dos índices.
Exercícios
•
1. Elabore um programa em C que coloque valores pares sequenciais de 22 em
diante, num vetor inteiro de 10 posições. Coloque um comando que imprima
apenas os valores das posições impares.
•
2. Faça um programa que coloque letras quaisquer num vetor e depois mostre
apenas as vogais.
•
3. Elabore um algoritmo que coloque valores aleatórios em um vetor (variável
unidimensional) de 30 posições.
•
4. Elabore o algoritmo que busque o númetro 33 no vetor preenchido no
exercício 1.
•
5. Elabore um algoritmo que faça a multiplicação de duas matrizes 3 X 3. Faça a
simulação com um exemplo real e depois passe tudo para C. (Se necessário,
peça auxílio para um professor de matemática quanto à multiplicação de
matrizes)
•
6. Elabore um algoritmo que dados dois vetores inteiros de 20 posições, efetue
as respectivas operações matemáticas indicadas em um outro vetor de 20
posições de caracteres, e armazene o resultado de cada operação em um outro
vetor de 20 inteiros. Utilize as quatro operações aritméticas ( +, -, *, / ).
Codifique em C.
•
7. Faça um algoritmo (depois codifique-o em C) que leia dois vetores, um
preenchido com valores seqüenciais de 0 a 9 e outro com valores seqüenciais de
10 a 19, e intercale-os num terceiro vetor formando uma nova variável. Mostre o
vetor obtido.
•
8. Elabore um algoritmo que preencha um cubo, como na figura (c), com valores
aleatórios.

Documentos relacionados