Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


LÓGICA EM PROGRAMAÇÃO E ALGORITMOS, Exercícios de Lógica

Em minha pesquisa relacionada aos vetores e como os mesmo podem ser usado para resolução de algoritmos.

Tipologia: Exercícios

2018

Compartilhado em 24/05/2024

osman-segundo
osman-segundo 🇧🇷

1 / 3

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
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.
pf3

Pré-visualização parcial do texto

Baixe LÓGICA EM PROGRAMAÇÃO E ALGORITMOS e outras Exercícios em PDF para Lógica, somente na Docsity!

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