If you can't read please download the document
Upload
professor-samuel-ribeiro
View
672
Download
1
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