Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* * PORTUGOL – VETORES/Arrays Prof: Marcela Ramirez Arenas - marcelaramirez@uit.br * * Inicio real Nota1, Nota2, Nota 3, Nota4, Nota 5, Media escrever “Entre com as notas dos 5 alunos” ler Nota1, Nota2, Nota3, Nota4, Nota5 Media <- (Nota1 + Nota2 + Nota 3 + Nota4 + Nota 5) / 5 escrever “a média das notas é ”, Media Fim * * * * Variável composta homogênea unidimensional. Ou seja, um conjunto de dados todos do mesmo tipo que possuem o mesmo identificador (nome) e são alocadas sequencialmente na memória. Como elas tem o mesmo nome, são acedidos através de um índice, que referência sua localização na estrutura. Exemplo: NOTAS Indice 0 1 2 69 O ÌNDICE NO PORTUGOL COMEÇA DO 0!! * * Sintaxe: <variavel/constante> <tipo dados> nome[numerodeelementos] <tipo dados> nome[numerodeelementos] <tipo dados> nome[numerodelementos] <- {valor_1, . . . , valor_n} Exemplo: Variavel real Notas[70] constante texto estacoes[4] <- {"inverno", "outono", "primavera" , "verão" } variavel inteiro notas[5] <- {10,20,15,19,12} logico bits[8] Podemos declara vários vetores do mesmo tipo na mesma linha, mesmo com número de elementos diferentes: Real quantidade[5], preco[6] * * Cada elemento do vetor é tratado como se fosse uma variável simples. Para fazer referência a um elemento do vetor utiliza-se o nome do vetor e a identificação do elemento (índice) entre colchetes. Exemplo: variavel texto nome [5] Se quisermos atribuir o valor “José” ao segundo elemento identificado do vetor anteriormente definido ficaria assim: NOME[1] “José” NOME 0 1 2 3 4 Lembre-se que o índice começa com 0 * * Preencher um vetor significa atribuir valores a todas as suas posições. Vimos anteriormente como atribuir valores a todas as posições: Real notas[5] <- {10,20,15,19,12} Porém e se quisermos solicitar ao usuário os dados? * * Para isso é necessário implementar um mecanismo que faça uma variável assumir todos os valores possíveis para o índice. Inicio inteiro i Texto nome [5] Para i de 0 ate 4 Escrever “Entre com o nome” Ler nome[i] Proximo Fim * * Para podermos percorrer todas as posições do vetor podemos usar um estrutura de repetição incrementando o índice inicio inteiro i constante texto estacoes [ 4 ] <- {"inverno" , "outono" , "primavera" , "verão" } para i de 0 ate 3 escrever estacoes [ i ] , "\n" proximo fim * * Inicio real media, soma inteiro x real Nota[70] para x de 0 ate 69 escrever "Entre com a nota do aluno ", x+1, "\n" ler Nota[x] soma <- soma + Nota[x] proximo media <- soma/70 escrever "a média das notas é ", Media Fim * * Inicio Inteiro i inteiro VE[7] texto CA[7] VE[0] <-0 VE[1] <-1 VE[2] <-2 VE[3] <-3 VE[4] <-4 VE[5] <-5 VE[6] <-6 CA[0] <-"DOMINGO" CA[1] <-"SEGUNDA-FEIRA" CA[2] <-"TERÇA-FEIRA" CA[3] <-"QUARTA-FEIRA" CA[4] <-"QUINTA-FEIRA" CA[5] <-"SEXTA-FEIRA" CA[6] <-"SABADO" para i de 1 ate 5 escrever "Trabalho ", CA [VE[i]], "\n" proximo escrever "descanso ", CA[VE[0]], "\t", CA[VE[6]] Fim * * inicio inteiro i real faturamento real quantidade[10],preco[10] para i de 0 ate 9 escrever "referente ao item ", i+1, " entre com a quantidade vendida \n" ler quantidade[i] escrever "referente ao item ", i+1, " entre com o preço vendido \n" ler preco[i] faturamento <- faturamento + quantidade[i] * preco[i] proximo escrever "o faturamento total do armazém é R$", faturamento fim * *
Compartilhar