Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

TCHE

vetores

Recommended Posts

galera eu estou com dificuldade em entender vetores alguem me indica uma apostila ou uma esplicação objetiva do mesmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha vou tentar te dar Uma explicação rápida:

 

Vetor

 

O vetor é uma estrutura de dados linear que necessita de somente um índice para que seus elementos sejam endereçados. É utilizado para armazenar uma lista de valores do mesmo tipo. Um dado do tipo vetor é definido como tendo algum número fixo de células idênticas. Cada célula armazena um, e somente um, dos valores de dados do vetor. Cada uma das células de um vetor possui seu próprio endereço, ou índice, através do qual podemos referenciá-la.

 

Observe a imagem:Imagem Postada Onde 'p' quer dizer 'posição'.

 

Ex. de declaração de um vetor:

inteiro: vetor[5] //Um vetor de cinco posições.

 

Qlqr duvida volte a postar!! :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu achei uma coisa aqui observe.

 

imaginemos uma locomotiva com um número finito

de vagões, representando uma estrutura de dados, e seus vagões, partições desta estrutura.

 

tipo CLASSE = vetor( 1 ... 40 ) de reais;

CLASSE : NÚMEROS;

 

esse vetor tem o valor inicial e o final

 

no exemplo acima quer dizer q no vertor 1 na verdade é um vagao e nesse vagao pode ter varias partiçoes como no 2 ,3...40?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não!

No exemplo acima ele cria um vetor (1 locomotiva) com 40 partições (40 vagões).

Algo assim:

Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

criar um algoritmo para ler o nome de 100 pessoas, e mostrar esses

nomes na ordem inversa de leitura

 

 

CODE
programa ordenar_nomes

 

var

nome : vetor[100] de caracter.

aux : inteiro;

inicio;

para aux := 1 ate 100;

escreva ('informe o nome' aux);

ler (nome [aux]);

fim_para;

escrever(‘Ordem Inversa de Leitura ‘);

para aux := (100 ate 1);

escreva (nome [aux]);

fim_para;

fim.

 

uma duvida, no exemplo do vagão o veto vai de 1... 40, ou seja, teve o valor inicial,

o valor inicial só vais ser posto quando necessariamente começar de um objeto distinto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha o algoritmo q você fez esta errado!

Corriga e use o laço 'para' neste exemplo, ficando assim:

para aux de 1 até 100 faça

Assim o valor inicial vai ser usado qnd você quiser pegar do primeiro em diante entendeu?

o bom de utilizar vetores é q você consegue organizar dados de um msm tipo, td isso utilizando indices!

 

qlqr duvida volte a postar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Td bem lah vai:

 

Faça um algoritmo q leia N números e armazeneos em um Vetor!

Obs: N é um numero dado pelo usuário.

 

 

[]'s

At[e amanha!

Compartilhar este post


Link para o post
Compartilhar em outros sites
CODE
programa armazena_em_vetor
var
tipo numeros =vetor (n) inteiro;
numeros: vetores;
num, cont: inteiro;
inicio
cont:=1;
faça enquanto cont<=n;
leia (num);
vetores (cont) := num;
cont:= cont + 1;
fim_faça;
fim.


num sei se ta certo e si tiver 40% foi meu raciocinio os outros 60 foi pesquisando

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha c você esta aprendendo e esta no inicio naum utilize o 'tipo' deixe ele + pra frente faça o algoritmo simples assim:

Inicio
  Variáveis: 
	 Inteiro: n, cont, vet[100];
  Instruções:
	 Escreva("Digite a quantidade de numeros");
	 Leia(n);
	 Para cont de 1 até n faça
		Escreva("Digite o numero: ");
		Leia(vet[cont]);
	 Fim_para
Fim
O seu algoritmo esta quase certo pois você naum pode no inicio dele declarar um vetor com n posições c você ainda naum definiw nenhum numero para 'n';

qlqr duvida volte a postar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.