Algoritmo 06 - Array e Matrizes

Embed Size (px)

Citation preview

Algoritmo eLgica Programao

AlgoritmoVeremos hojeArray

AlgoritmoArrayAsvariveiscompostashomogneas,maisconhecidas como arrays,correspondemaconjuntosdeelementosdeummesmotipo, onde cada uma pode armazenar uma informao diferente, mas todas compartilham o mesmo nome e tipo. So associados ndices a esse nome, que representam as posies do vetor, permitindo assim, individualizar os elementos do conjunto.

Oarray unidimensional tambmconhecido por vetor, enquanto o array multidimensionaldenominadodematriz.

AlgoritmoArrayCadaelementodosarrayspodemserreferenciadosatravsdendices.

Exemplos:

AlgoritmoArray - VetoresVetores so arrays que necessitam deapenas um ndice para individualizar umelementodoconjunto.

Sintaxe:

listadeidentificadores:ARRAY[ndiceinicial..ndicefinal]OFtipo

Ondiceinicialeondice-finaldevemserdomesmotipoescalar(inteiro,caracteroubooleano)

AlgoritmoArray - VetoresOnde

listadeidentificadoressoosnomesdasvariveisquesedesejadeclarar;

ndiceinicialolimiteinferiordointervalodevariaodondice;

ndicefinalolimitesuperiordointervalodevariaodondice;

tipootipodoscomponentesdavarivel

AlgoritmoArray - VetoresExemplos:

Declararumavarivelcompostade8elementosnumricosdenomeNOTA.

var NOTA : array[1..8] of real;

AlgoritmoArray - MatrizesMatrizessoarraysquenecessitamdedois ndices para individualizar um elemento do conjunto. O primeirondice representa as linhas e osegundoascolunas.

Sintaxe

listadeidentificadores:ARRAY[ndice1inicial..ndice1final,ndice2inicial..ndice2final]OFtipo

AlgoritmoArray - Matrizeslistadeidentificadores:soosnomesdasvariveisquesedesejadeclarar;ndice1inicial:olimiteinferiordointervalodevariaodoprimeirondice;ndice1final:olimitesuperiordointervalodevariaodoprimeirondice;ndice2inicial:olimiteinferiordointervalodevariaodosegundondice;ndice2final:olimitesuperiordointervalodevariaodosegundondice;tipo:otipodoscomponentesdavarivel

AlgoritmoArray - Matrizes

Exemplo:

VARM1:array[1..4,80..90]ofreal; M2:array['A'..'E',0..10]ofstring; M3,M4:array[3..3,1..3]ofchar;

DeclararumamatrizM,de4linhaspor3colunas,constitudadeelementosnumricosinteiros.

VARM:array[1..4,1..3]ofinteger;

AlgoritmoArray - Musicno mesmo array no mesmo array no mesmo array preste ateno (no mesmo array)no mesmo array vetor, matriz tipos de dados mesmo ento

AlgoritmoArray Sintaxe no Visualg : vetor "[""]" de

Na , os nomes das variveis esto separados por vrgulas. Na , os so separados por vrgulas, e tm a seguinte sintaxe:

: ..

Na verso atual do VisuAlg, tanto como devem ser inteiros. Alm disso, exige-se evidentemente que seja maior do que .

AlgoritmoArray Sintaxe no VisualgExemplos:

vet: vetor [1..10] de real matriz: vetor [1..4,1..4] de inteiro

AlgoritmoArray Sintaxe no Visualgalgoritmo "array"var vet: vetor [1..10] de inteiro matriz: vetor [1..4,1..4] de inteiro i:inteiroinicioi