Escolar Documentos
Profissional Documentos
Cultura Documentos
Variveis Compostas
So um conjunto de variveis identificadas por um mesmo nome.
Linguagem C/C++
Homogneas (vetores e matrizes)
Prateleira
3
1 2
Notas: Posio:
6,1 0
2,3 1
9,4 2
5,1 3
8,9 4
9,8 5
10 6
7,0 7
6,3 8
4,4 9
Arranjos unidimensionais
Utilizados para armazenar conjuntos de dados cujos elementos podem ser endereados por um nico ndice. Tambm so conhecidos como vetores.
Arranjos multidimensionais
Utilizados para armazenar conjuntos de dados cujos elementos necessitam ser endereados por mais de um ndice. Tambm so conhecidos como arrays ou matrizes.
Exemplos:
0 0 1 2 3
3 0 1 2 3
3 0 1 2 3
3 0 1 2 3
(1,0)
(1,1)
(1,2)
(1,3)
ndices: VetInt
... ...
n-1
1 9
Vetor[6]
Vetor[1]
X2
= 9;
Portanto, vetores e matrizes so chamadas estruturas de dados estticas, pois mantm o mesmo tamanho ao longo de toda a execuo do programa.
Vetor[-1] = 2; Vetor[6] = 8;
13 14
15
16
for (j=0; j < M; j++) // Colunas if (i == j) { Matriz[i][j] = 1; Matriz[i][j] = 0; else } // fim do for das colunas Matriz[i][j] = 0; // outros elementos } // fim do for das linhas } // fim do for das colunas }
17
// diagonal principal
Ler um elemento K. Ler um vetor A de N elementos. Verificar se o elemento K est presente no vetor:
Se estiver, imprimir a posio onde ele foi encontrado. Caso contrrio, imprimir mensagem "elemento K no encontrado".
1 5 1 -3 0 -1
22
24
FORTALEZA
BELM FORTALEZA MANAUS PORTO VELHO RIO DE JANEIRO SALVADOR SO PAULO 1611 5298 4397 3250 2100 2933
1611
5298 5763
1962
SO PAULO
25
SALVADOR
MANAUS
PORTO VELHO
RIO DE JANEIRO
26
Strings
Uma string um vetor de caracteres, cujo final indicado com um caractere nulo (valor inteiro zero). O terminador nulo tambm pode ser escrito como '\0. Ao definir uma string, deve-se levar em considerao, alm do nmero de caracteres da string, o caractere nulo que termina a string.
27
28
char
Funo scanf()
L string at o primeiro espao em branco
char curso[15]; strcpy(curso,"Engenharia"); // Requer biblioteca // string.h
29
30
Manipulao de caracteres
A Linguagem C possui algumas funes especiais para anlise e manipulao de caracteres. Tais funes esto definidas na biblioteca ctype.h A biblioteca ctype.h possibilita a manipulao de caracteres, no de strings inteiras.
<var1> = toupper(var2);
Funo tolower
Converte seu argumento para uma letra minscula:
<var1> = tolower(var2);
31 32
34
35
36
strlwr(str)
Converte uma string para minsculas.
strrev(str)
Inverte o contedo de uma string.
strset(str,char)
Substitui todos os caracteres de uma string pelo caractere especificado.
37 38
Questes
39
40