Resumo c9
Por: agrinfo • 15/4/2015 • Resenha • 792 Palavras (4 Páginas) • 675 Visualizações
Resumo do Capítulo 9 – do Livro Algoritmos e Programação de Computadores – PLT 633
Vetor
Em uma linguagem algorítmica os vetores são denominados variáveis compostas homogêneas unidimensionais.
O vetor é uma variável composta, pois é formado por um número finito de variáveis, e homogêneo porque essas variáveis são de um mesmo tipo de dado. Além disso, o vetor é unidimensional, pois possui somente uma dimensão, representado em linha ou em coluna.
Variável Composta Homogênea Unidimensional (VCHU) ou Vetor
É uma estrutura de dados, composta de n variáveis do mesmo tipo de dado primitivo (por isso são homogêneas), identificada por um nome e, possuindo somente uma dimensão (representada em linha ou em coluna).
Uma VCHU, ou simplesmente vetor, corresponde a posições de memória identificadas por um único nome, individualizadas por índices, e cujo conteúdo é de um mesmo tipo de dado.
Um vetor possui quatro atributos: identificador, tamanho, tipo de dado e conteúdo, e sua declaração ocorre diretamente na área de variáveis ou constantes, do algoritmo/programa.
Declaração do vetor no VisuAlg
No VisuAlg a declaração do vetor é feita diretamente na área de declaração de variáveis, ou seja, logo após a palavra-chave Var.
Exemplo: criação de um VETOR para armazenar a quantidade vendida durante um ano, de um determinado produto.
Var
Vet_QtdVendProd : Vetor [1..12] de Real
IndVet : Inteiro
Atribuição de dados em vetor, usando VisuAlg
Vamos definir um vetor, identificado como Vet_Vendas_Anual, com 12 elementos do tipo de dado numérico Real, para armazenar o valor das vendas mensais de um determinado produto, durante um ano e, em seguida veremos algumas formas de atribuir valores para esse vetor.
Var
Vet_Vendas_Anual : VETOR [1..12] de Real
IndVet : Byte
Exemplos:
Atribuir um valor de vendas de R$ 200,00, referente ao mês de outubro, para dentro do vetor:
-------------------------------------------------------------------------------------------------------------
Vet_Vendas_Anual[10] <- 200.00
-------------------------------------------------------------------------------------------------------------
Atribuir para o vetor, o valor das vendas do mês agosto, que foi informado através do teclado:
-------------------------------------------------------------------------------------------------------------
Leia(Vet_Vendas_Anual[8]
-------------------------------------------------------------------------------------------------------------
Consultar ou mostrar dados contidos em vetores, usando VisuAlg
Mostrar vendas do mês de outubro:
-------------------------------------------------------------------------------------------------------------
Escreva(Vet_Vendas_Anual[10]:8:2)
-------------------------------------------------------------------------------------------------------------
Mostrar valor de vendas contido no elemento do vetor, cuja posição corresponde ao conteúdo da variável IndVet:
-------------------------------------------------------------------------------------------------------------
Escreva(Vet_Vendas_Anual[IndVet]:8:2)
-------------------------------------------------------------------------------------------------------------
Então, agora que entendemos os conceitos básicos sobre definição e uso de vetores, vamos partir para a solução desse problema usando vetor.
O seguinte problema foi proposto:
“Construir um algoritmo para solicitar e ler, o nome e a média final, de 10 alunos matriculados na disciplina de Técnicas e Programação de Computadores, e mostrar a situação de cada aluno. Se a média do aluno for maior ou igual a 7.0 então escrever: APROVADO; senão, se a sua média for maior ou igual a 5.0, então escrever: EM EXAME; senão escrever: é REPROVADO”.
A esse problema foi adicionado o seguinte grau de complexidade:
“Estabelecer uma relação entre a média do aluno, e a média da turma, ou seja, a média aritmética dos 10 alunos. Quando a média do aluno estiver acima da média da turma vamos escrever: Bom Aluno; se estiver abaixo da média da turma vamos escrever: Aluno com baixo desempenho; senão vamos escrever: Aluno Médio”.
...