Slides c

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (573 palavras )
  • Download(s) : 0
  • Publicado : 15 de setembro de 2012
Ler documento completo
Amostra do texto
Agradecimentos

Introdução à Ciência da
Computação

Parte dos slides a seguir são adaptações
dos originais gentilmente cedidos por:
Prof. Rudinei Goularte
Prof.
Prof. André C. P. L. F.Carvalho

Arranjos: Vetores, Strings
& Matrizes em C
Prof. Ricardo J. G. B. Campello

Sumário
Vetores
Strings em C
Matrizes
Arranjos Multi-Dimensionais

Estruturas de Dados
Os tipos primitivos(char, int, float, etc) não são
suficientes para representar todos os tipos de
informação
informação
Isso é particularmente verdadeiro quando
temos mais de uma informação relacionada
Porexemplo: lista dos nomes dos alunos de uma
sala, endereço de alguém, etc.

Utilizaremos os tipos primitivos para construir
outras estruturas de dados mais complexas

Estruturas Compostas
Pode-seorganizar os dados dos tipos simples em
tipos mais complexos, formando o que se denomina
de Estruturas Compostas
Exemplos:
Exemplos:
Estruturas compostas homogêneas unidimensionais
(vetores) emultidimensionais (matrizes)
Permitem a manipulação de um conjunto de dados de um
mesmo tipo primitivo

Estruturas compostas heterogêneas: registros

Vetor
Definição: variável composta dada poruma coleção de elementos individuais com
as seguintes características:
– É ordenado: os elementos de um vetor são
indexados de forma ordenada
– É homogêneo: Todo valor armazenado em um
mesmo vetordeve ser do mesmo tipo
• Por exemplo, um vetor de inteiros só pode ter
elementos do tipo inteiro

Permitem a manipulação de um conjunto de dados de
diferentes tipos primitivos (veremos na aulaseguinte...)

Vetores

6

Vetores

A 10 8

5

1

Para fazer referência a um determinado elemento do
vetor usa-se um índice
Dependendo da linguagem, o índice j está associado
ao j-ésimoou (j+1)-ésimo elemento do vetor
No 2º caso, por ex., tem-se para o vetor acima:
A[1] faz referência ao segundo elemento do vetor
O valor de A[1] é igual a 8

A[2]

A[0]

Exemplo de vetor...
tracking img