алг A1 (бүт. n, нақ. таб. x[1..n], нақ. S )
арг n, x
нәт S
басы бүт
i = 1
S = 0
әзір i<=n
ц. б.
S = S + x[i]
i = i+1
ц. с.
S = S/n
соңы
Алгоритмдік тілде бір индексті таблицалық шамаларды бір өлшемді массив немесе векторлар деп атайды.
Егер таблицалық шама 2 индексті болса, онда екі өлшемді массив немесе матрица деп атайды.
Матрица бірнеше жол және бірнеше бағаннан тұратын реттелген ақпарат жиыны. Оның элементтері сан, символ, өрнек болуы мүмкін. Матрицаның бірінші индексі, оның жол санын, екінші идексі баған санын анықтайды. Баған және жол индексінің қиылысуы матрицаның элементінің адресін береді. Матрица индексі тік жақшаға алынады (A[2, 4]).
Екі өлшемді массивті енгізу ерекшеліктері.
1. Массив элементтерін жол бойымен енгізу.
...
i:=1 ден N – ға дейін
ц. б.
j:=1 ден M – ға дейін
ц . б.
b[і ,j] – ді енгіз
ц. с.
...
ц. с.
...
2. Массивті баған бойынша енгізу.
j:=1 ден М – ға дейін
ц. б.
і=1 ден N – ға дейін
ц. б.
b[i,j] – ді енгізу
ц. с.
ц. с.
3. Өлшемдері бірдей 2 массивті енгізу
і = 1 ден N – ға дейін
ц. б.
j= 1 ден N – ға дейін
ц. б.
а[i,j] –ді енгізу;
b[i,j] – ді енгізу;
ц.с.
ц.с.
4. Матрица элементінің ізін есептеу, яғни S=ді есептеу;
S:=0;
i=1 ден n ға дейін
ц.б.
S:=S+b[i,j]
ц.с.
...
5. Екі массив элементтерін қосу
i=1ден N-ға дейін
ц.б.
С[i]:=a[i]+b[i]
ц.с.
немесе
i=1 ден N-ға дейін
ц.б.
j=1 ден N- ға дейін
ц.б.
С[i,j]:=a[i,j]+b[i,j]
ц.с.
ц.с.
6. i-жол элементтерін қосу
S=0;
j:=1 ден N-ға дейін
ц.б.
S:=S+b[i,j]
ц .с
7. Матрица элементтерін жол бойынша қосу
i=1 ден N-ға дейін
ц.б
S:=0
J=1 ден М-ға дейін
ц.б
S:=S+b [i,j]
ц.с
D[i]=S
ц.с
8. Матрица элементтерін транспонирлеу жолды бағанмен, бағанды жолмен ауыстыру.
Достарыңызбен бөлісу: |