Buscar

Sétima aula ITC

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ITC – Sétima aula teórica
Universidade Federal de Uberlândia
Profa. Maria Fernanda
Email: nandasalmeida@yahoo.com.br
Vetores numéricos
� Um vetor é um tipo de dado usado para representar uma coleção de
variáveis de mesmo tipo e que compartilham o mesmo nome.
� Um vetor é uma matriz unidimensional e também pode ser chamado de
array.
� Declaração: tipo nome _do_vetor [num. de elementos] ;
•Ex: int v[5];
� O valor que dimensiona o vetor, na sua declaração, deve ser uma
constante inteira e não uma variável.
� Cada posição do vetor pode ser acessada individualmente através do
índice entre colchetes [ índice ], sendo que o índice pode ser uma variável.
•Ex: Guardar o número 10 na primeira posição do vetor v:
v[0] = 10;
Onde e porque usar vetores numéricos ?
� Observe o seguinte problema (cálculo de média de 3 alunos):
Vetores numéricos
� Caso fosse necessário calcular a média de 20 alunos, o método
utilizado no exemplo anterior seria muito ineficiente e trabalhoso.
� A melhor solução neste caso é utilizar um vetor para armazenar todas
as notas dos n alunos:
� Obs: A primeira posição de um vetor em C++ é acessada quando o
índice [ i ] vale zero.
Constantes e vetores
� Podemos declarar uma constante no programa para indicar o tamanho do 
vetor numérico utilizado.
• Sintaxe da declaração de uma constante: 
� Ex:
� Desta forma, o programa poderia ser alterado facilmente para receber um 
número maior ou menor de notas.
Um número desconhecido de elementos
� Nos exemplos anteriores, utilizamos um número fixo de notas.
� Como faríamos se não conhecêssemos de antemão quantos itens 
entrariam no vetor?
Checando limites
� No exemplo anterior a matriz foi dimensionada em 200 e este número
permite a entrada de até 200 notas de alunos.
� Se ocorrer de transpor o fim da matriz, durante uma operação de
atribuição, os valores sobressalentes sobreporão outros dados da
memória.
� A linguagem C++ não realiza verificação de limites em matrizes, por
isso cabe ao programador se preocupar em respeitar os limites dos
vetores declarados.
Checando limites
Inicializando vetores numéricos na declaração
� Um vetor numérico pode ser inicializado durante sua declaração:
� Ex1:
� Neste caso o compilador cria um vetor de 3 posições para armazenar 
valores inteiros já especificados na declaração.
� Ex2:
� Como não foi especificado a quantidade de posições o vetor deve 
conter, o compilador aloca a quantidade necessária para armazenar 
os valores atribuídos ao vetor, que no caso são 3.
� Ex3:
� Neste caso apenas a primeira posição foi inicializada com valor 5.
�Encontrando o maior número de um vetor numérico e a 
sua posição (índice).
�Encontrando o menor número de um vetor numérico e a 
sua posição (índice).
•Vetores e Funções 
Exemplo:
Produto escalar entre dois vetores.
Obs: Vetores não precisam ser retornados.
Vetores são enviados a uma função por 
referência.

Continue navegando