A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Algoritmo e Lógica Programação Vetores e Matrizes

Apresentações semelhantes


Apresentação em tema: "Algoritmo e Lógica Programação Vetores e Matrizes"— Transcrição da apresentação:

1 Algoritmo e Lógica Programação Vetores e Matrizes
Prof. Esp. Douglas Mariano dos Santos

2 Vetores (Array) As variáveis compostas homogêneas, mais conhecidas como arrays, cor- respondem a conjuntos de elementos de um mesmo tipo. Onde cada uma pode armazenar uma informação diferente, mas todas compartilham o mesmo nome e tipo. São associados índices a esse nome, que representam as posições do vetor, permitindo assim, individualizar os elementos do conjunto. O array unidimensional também é conhecido por vetor, enquanto o array multidimensional é denominado de matriz.

3 Cada elemento dos arrays podem ser referenciados através de índices
Cada elemento dos arrays podem ser referenciados através de índices. Exemplos:

4 Vetores  são  arrays  que  necessitam  de apenas  um  índice  para  individualizar  um  elemento do conjunto.
Sintaxe: lista­de­identificadores : vetor[índice­inicial.. índice­final] de tipo O ”índice­inicial” e o ” índice­final” devem ser do mesmo tipo  (inteiro, caractere ou booleano) lista­de­identificadores: É o nome da variável que se deseja declarar; índice­inicial: é o limite inferior do intervalo de variação do índice; índice­final: é o limite superior do intervalo de variação do índice; tipo é o tipo dos componentes da variável

5 Exemplo Declarar uma variável composta de 8 elementos nu méricos de nome NOTA. var NOTA : vetor[1..8] de real

6 Matrizes Matrizes são arrays que necessitam de dois  índices  para  individualizar  um elemento  do  conjunto.  O  primeiro índice  representa  as  linhas  e o segundo as colunas. Sintaxe lista­de­identificadores : vetor [índice1­inicial..índice1­final, índice2­inicial..índice2­final] de tipo lista­de­identificadores: são os nomes das variáveis que se deseja declarar; índice1­inicial: é o limite inferior do intervalo de variação do primeiro índice; índice1­final: é o limite superior do intervalo de variação do primeiro índice; índice2­inicial: é o limite inferior do intervalo de variação do segundo índice; índice2­final: é o limite superior do intervalo de variação do segundo índice; tipo : é o tipo dos componentes da variável

7 Exemplo VAR M : vetor[1..4,1..3] de inteiro;
Declarar uma matriz M, de 4 linhas por 3 colunas, constituída de elementos n uméricos inteiros. VAR     M : vetor[1..4,1..3] de  inteiro;

8 Sintaxe no VisualG <lista-de-variáveis> : vetor "["<lista-de-intervalos>"]" de <tipo> Na <lista-de-variáveis>, os nomes das variáveis estão separados por vírgulas. Na <lista-de-intervalos>, os <intervalo> são separados por vírgulas, e têm a seguinte sintaxe: <intervalo>: <valor-inicial> .. <valor-final> Na versão atual do VisuAlg, tanto <valor-inicial> como <valor-final> devem ser inteiros. Além disso, exige-se evidentemente que <valor-final> seja maior do que <valor-inicial>.

9 Exercício Exemplo var vet: vetor [1..10] de inteiro matriz: vetor [1..4,1..4] de inteiro i:inteiro inicio i <-0 escreval("Prenchendo o vetor...") para i de 1 ate 10 passo 1 faca escreva("digite um numero: ") leia (vet[i]) fimpara escreval("Exibindo o vetor...") escreval("posição" , i , ": " , vet[i]) fimalgoritmo

10 Exercício No exercício abaixo, vamos utilizar todo o conhecimento obtido até este ponto. Sejam condicionais, laços e agora, arrays/matrizes. Escreva um algoritmo para receber dez nomes, armazena-los em um vetor e em seguida exibi-los Calcular a média das notas de 5 alunos e apresentar quem foi aprovado ou reprovado

11 Exercício  Crie uma matriz 4X3. Adicione, informações em seus valores. Depois, mostre qual é o elemento armazenado em uma linha e coluna X solicitado pelo usuário. Crie um algoritmo que crie 3 matrizes. 2, 2X2 e 1 4x3. Adicione valores inteiros nas duas primeiras matrizes aleatoriamente. A terceira matriz deve ser a soma do valor do VetA[1,1] com VetB[1,1] Exemplo: VetA[1,1] = 1 | VetB[1,1] = 5 | VetC[1,3] = 6 (soma de VetC[1,1] + VetC[1,2] = VetC[1,3] Escreva uma matriz de 3X2, adicione valores e imprima após concluída, qual é o maior valor e qual é sua posição na matriz.

12 Exercícios Criar um algoritmo que leia 10 números pelo teclado e exiba os números na ordem inversa da que os números foram digitados. Escreva um algoritmo que leia um vetor com 10 posições de números inteiros. Em seguida, receba um novo valor do usuário e verifique se este valor se encontra no vetor. Crie um algoritmo que leia um vetor de 10 números inteiros. Em seguida, calcule e escreva o somatório dos valores deste vetor. Escreva um algoritmo que leia um vetor com 15 posições de números inteiros. Em seguida, escreva somente os números pares que se encontram no vetor


Carregar ppt "Algoritmo e Lógica Programação Vetores e Matrizes"

Apresentações semelhantes


Anúncios Google