

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Em minha pesquisa relacionada aos vetores e como os mesmo podem ser usado para resolução de algoritmos.
Tipologia: Exercícios
1 / 3
Esta página não é visível na pré-visualização
Não perca as partes importantes!


Em minha pesquisa relacionada aos vetores e como os mesmo podem ser usado para resolução de algoritmos. Vi que sua definição são matrizes de uma so dimensão, ou seja tem somente uma linha e um número variado de colunas. Portanto vai trabalhar somente com um índice de manipulação de elementos. O índice da coluna. Em outra palavras é um conjunto de variáveis do mesmo tipo acessíveis com um único nome. São também conhecidos como ARRAYs. Armazenadas de forma contínua e ocupando as posições de forma fixas. Pode-se dizer que vetor é uma matriz unidimensional.
Vetores
Exemplificando Considere uma sala de aula, onde há 10 alunos e queremos armazenar suas idades em variáveis, até então seria feito assim: DECLARE idade1, idade2, idade3, idade4, idade5, idade6, idade7, idade8, idade9, idade10 INTEIRO;
Como sabemos, podemos inicializar uma variável de duas formas: idade1= 10, idade2 = 12, idade3 = 11 … idade10 =10;
Ou pedir que o usuário escreva usando o teclado:
Escreva (“Digite a idade do primeiro aluno”) Leia (aluno1) Escreva (“Digite a idade do segundo aluno”) Leia (aluno2) …
Veja que foi não foi tão difícil criar uma variável que armazena a idade de cada aluno, porém, se formos fazer diversos cálculos com as idades ou ainda considerar uma sala com 1000 alunos, já ficaria muito mais difícil. O vetor é uma estrutura que simplifica essas operações com variável do mesmo tipo, considerando que toda idade é do tipo inteiro, criamos um vetor de 10 posições para seguir o mesmo exemplo usado à cima.
idade:vetor[1..10] de inteiro
Na declaração usamos o tamanho máximo que o vetor pode ter, podendo usar o tamanho total declarado ou menos.
Para acessar a idade do primeiro aluno: idade[1] Para acessar a idade do segundo aluno: idade[2] … Para acessar a idade do décimo aluno: idade[10] idade[1] <- 10=”” br=””> idade[2] <- 11=”” br=””> … idade[10] <- 10=”” p=””>
Serão armazenadas todas as idades dos respectivos alunos e assim poderão ser acessadas separadamente. Vem um questionamento: “é quase a mesma dificuldade para acessar em comparação à estrutura simples”. Sim, dessa forma foi, porém será mostrado agora algo bem característico da estrutura vetorial que simplifica as operações com a variável.
São usadas duas variáveis do tipo inteiro para auxiliar na inserção de elementos dentro do vetor. Vou considerar aqui a variável “n” que armazenará o tamanho que meu vetor tiver, e a variável “i” que será usada com o auxilio da estrutura de repetição “para” ou “for” que acessará cada variável de forma mais fácil e rápida como demonstrado à baixo.
algoritmo "vetor"
var
n:inteiro
j:inteiro
valor:inteiro
idade:vetor[1..10] de inteiro
inicio
Escreva("Digite a quantidade de alunos na sala")
Leia(n)
para i de 1 ate n faca
leia(valor)
aluno[i] <- valor
fimpara