Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prof Paulo Henriqiue pfanio@gmail.com Lógica de Programação Algorítmica Vetores 1 Variáveis simples : podem armazenar apenas um valor. Variáveis compostas: podem armazenar mais de um valor. Cada valor fica armazenado em posições de memória adjacentes. Vetores: variáveis compostas Os valores armazenados têm o mesmo tipo. Tipo do dado contido no vetor: determinado no comando VAR Lógica de Programação e Algoritmos 2 Possui apenas uma dimensão (Unidimensional). Para acessar elementos de um vetor usamos um índice Índice : serve como indicador da posição de memória que queremos acessar. Vetores 3 Declaração de um vetor: Var nomes : vetor [1..5] de caracter Exercícios : 1 : declare um vetor para receber 100 salários 2 : declare um vetor para receber 100 idades. Vetores 4 Vetores – Por que utilizar? Quando é necessário armazenar vários valores de um mesmo tipo ao mesmo tempo. Exemplo : um aluno pode ter 5 notas. Ao invés de declarar 5 variáveis de tipo real, usamos um vetor para armazenar todos os valores. 5 Vetores – Acessando valores Através de um índice. Ao ser informado o índice, é retornado o valor contido naquela posição. 6 Vetores - Índice Suponha que temos os seguintes dados no vetor “Nomes”: Se digitamos o comando: Escreva (Nomes[1]) O que o sistema retornaria ? 1 2 (. . .) 9 10 José Maria Carla Reinaldo 7 Vetores – Inserindo valores Definido pelo programador: Nomes[1] := “José” Recebendo a informação do usuário: Escreval(“Digite o primeiro nome”) Leia(Nomes[1]) 8 Vetores – Inserindo valores Preenchendo um vetor de 5 posições com números lidos no teclado: Para indice de 1 ate 5 faca Escreval(“digite nome da posicao”, indice) Leia(Nomes[indice]) Fimpara 9 Vetores – Inserindo valores Preenchendo automaticamente um vetor: Para indice de 1 ate 5 faca Numero[indice] := indice Fimpara A sequência de comandos acima preenche um vetor sem precisar ler os dados do teclado. Faz automaticamente. 10 Exercícios 1 - Faça um algoritmo que utilize um vetor de 10 valores inteiros e preencha com valores digitados no teclado pelo usuário. 2 - Faça o mesmo para um vetor com 10 ocorrências, que vai receber nomes digitados no teclado 3 - No algoritmo 1, altere o valor da ocorrência 10, colocando o valor 99 em seu local 4- No algoritmo 2, troque o nome da posição 2 por “maria” 11 Vetores – Outras operações Somando os Elementos de um vetor e exibindo a média: Para indice de 1 até 10 faca Soma := Soma + Valores[indice] FimPara Media := Soma / 10 12 Vetores – Outras operações Exibindo o maior elemento de um vetor Maior := 0 Para indice de 1 ate 10 faca SE (Valores[indice] > maior) entao Maior := Valores[indice] FIMSE FimPara Escreval (“O maior é ”, Maior) 13 Vetores – Outras operações Exibindo o menor elemento de um vetor Menor :=999999 Para indice de 1 ate 10 faca SE (Valores[indice] < menor) entao Menor := Valores[indice] FIMSE FimPara Escreval (“O menor é ”, menor) 14 Vetores – Outras operações Contando elementos de um vetor contadorDez := 0 Para indice de 1 até 10 faça SE (Notas[indice] = 10) entao contadorDez := contadorDez + 1 fim-se Fim-Para Escreval (“O total de notas iguais a 10 é “, contadorDez) 15 Exercícios Elaborar um algoritmo que receba 5 números e informe: a) O maior entre eles; b) Quantas vezes o número 100 ocorreu; c) Informe em que posição o número 100 ocorreu; 16
Compartilhar