Ir para conteúdo
Faça parte da equipe! (2024) ×

Mexendo com vetores de números , Calculando Média


Newt Scamander
 Compartilhar

Posts Recomendados

Olá, neste tutorial vamos aprender um pouco sobre vetores, e mostrar uma aplicação simples já usando vetores. A linguagem usada para demonstração será C. Vamos lá ,

 

Oque é um vetor ?

O vetor é uma estrutura de dados indexada, que pode armazenar uma determinada quantidade de valores do mesmo tipo.

Os dados armazenados em um vetor são chamados de itens do vetor.

Para localizar a posição de um item em um vetor usamos um número inteiro denominado índice do vetor.

 

Representa%C3%A7%C3%A3ograficadevetor.jpg

 

Essa é a representação de um vetor, é um conjunto de memória, alocados.

 

Porque usar vetor?

Imagine que você foi contratado para criar um programa em C para uma escola.

Nesse programa você tem que armazenar as notas dos alunos,e suas respectivas médias.

Quantas váriaveis você teria que criar ? Supondo uma escola pequena , com 200 alunos, já se torna um grande número de váriaveis. Mas se usarmos vetores, declaramos só uma, como 200 posições e o problema está resolvido.

 

Vamos ao código para poder explicar mais alguns detalhes

 

É necessário se cadastrar para acessar o conteúdo.

O que estiver depois entre */ /* ou depois de // são considerados comentários e são ignorados pelo compilador.

 

Nos comentários eu ja dei uma breve explicação, mas vamos reforçar

 

Como se declara um vetor?

 

tipo nomedovetor [ tamanho ] ;

 

Por exemplo ~> float nota1[ 10];

 

Como se inicializa um vetor?

 

tipo nomedovetor [ tamanho ] = { v1,v2,v3,.....,vn}; Lembre-se de ser compatível com o tamanho que

você alocou para seu vetor.

 

Você também pode inicializar separadamente. Depois de ter declarado:

nomedovetor[posicaoquedeseja] = X;

 

Por exemplo ~> nota[4] = 10;

 

Você pode não especificar o tamanho do vetor.

 

float nomedovetor[] = { 10,10,10}

 

Neste caso o compilador faz a contagem de itens e calcula o tamanho do vetor automaticamente.

 

A CONTAGEM DE ÍNDICES COMEÇA DO ZERO, ou seja , a posição do primeiro elemento do vetor é 0.

 

Você pode fazer qualquer tipo de operação lógica , aritmetica com os vetores. ( v1[10] > v2[7] ou v1[10] + v2[10]) .. Depende do que se pede em sua aplicação.

 

 

Resumidamente, ai estão os principais pontos que você precisa saber e entender de vetores. Existem passos mais complexos.

Caso você tenha alguma dúvida, deixe seu comentário.

 

Referências

~> O que são vetores, como declarar e quando usar - C Progressivo.net

~> http://linguagemc.com.br/vetores-ou-arrays-em-linguagem-c/

 

ESCRITO TOTALMENTE POR MIM EM ~> Error - Professional Code

bXbEjwF.png

Em meio a tantas guerras, feras, eras de rancor

Quem vai dizer de amor?

E num mundo onde muita coisa é cara e sem valor

Quem vai dizer de amor?

Link para o comentário
Compartilhar em outros sites

De certa forma sim .

O i é a variavel de controle que vai representar de 0 ~ 9 e ir salvando a nota e depois o resultado.

bXbEjwF.png

Em meio a tantas guerras, feras, eras de rancor

Quem vai dizer de amor?

E num mundo onde muita coisa é cara e sem valor

Quem vai dizer de amor?

Link para o comentário
Compartilhar em outros sites

E se eu precisasse de mostrar o nome de cada aluno também.

Usaria outro vetor pra guardar o nome de cada aluno? Mas como faria a relação de um vetor com o outro?

 

Vetor de caracteres, ou melhor, uma string é um pouco mais complicado.

Eu recomendaria você cria uma struct

 

typedef struct escola {

int nota1

int nota2

int media

char nome [ 100 ]

}

 

Mas é algo um pouco mais avançado. Se tu souber usar =).

bXbEjwF.png

Em meio a tantas guerras, feras, eras de rancor

Quem vai dizer de amor?

E num mundo onde muita coisa é cara e sem valor

Quem vai dizer de amor?

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.