исла з фіксованою комою і експоненційної формі.
Для відображення формату числа в операторі використовуються спеціальні символи:
«-» - для знакоместа знака десяткового числа
«#» - для знакомест десяткового числа
«^» - для знакоместа показника ступеня експоненціального числа.
Для виведення результату в файл застосовується наступна запис:
print # /номер каналу /,/ список виведених змінних /
2. ОСНОВНІ алгоритмів і програм
.1 ЗАПОВНЕННЯ числові МАСИВУ, ДРУК МАСИВУ
Двовимірні масиви задаються кількістю рядків і кількістю стовпців. Для запису елементів масивів можна застосувати оператори присвоювання READ-DATA або INPUT. При занесенні значень елементів одновимірного масиву оператор присвоювання ставиться всередині операторів циклу з кількістю кроків рівних кількості елементів масиву. При занесенні значень елементів двовимірного масиву оператор присвоювання ставиться всередині вкладеного циклу і загальна кількість кроків циклів повинно також дорівнювати числу елементів масиву.
Приклад . Заповнити одновимірний масив А (10) довільними числами.
remA (12) i=1 to 12
input A (i) i
Приклад. Заповнити масив A (5x5) довільними числами
remB (5,5) i=1 to 5j=1 to 5B (i, j) ji1, 2, 3, 4, 5, 6, 7, 8, 9, 10
data 11, 12, 13, 14, 15
data 16, 17, 18, 19, 20
data 21, 22, 23, 24, 25
end
.2 ПОШУК максимальних і мінімальних по модулю ЧИСЕЛ
Досить часто при вирішенні завдань з масивами чисел зустрічається необхідність визначити максимальний і мінімальні елемент масиву. Для цього використовується циклічний алгоритм рішення. Початковою умовою знаходження максимуму і мінімуму в масиві є присвоювання цим змінним значення одного з елементів масиву, зазвичай це перший елемент: А (1) або А (1,1).
Слід зауважити, що при знаходженні максимуму (мінімуму) серед числових значень, не сформованих в масив, в якості початкових значень повинні прийматися наступні числа: для максимуму-нескінченно велике негативне число, для мінімуму-нескінченно велике позитивне число.
Розглянемо приклад знаходження максимального і мінімального елементів в одновимірної матриці А (10), з довільними числами .
remA (10) i=1 to 10A (i) i=A (1): min=A (1) i=1 to 10A (i) gt; max then max=A (i ) A (i) lt; min then min=A (i) i «Min»; min «Max»; max
.3 ПЕРЕТВОРЕННЯ одновимірного масиву з довільною кількістю ЕЛЕМЕНТІВ в двовимірному (квадратної або прямокутної МАТРИЦЯ)
Приклад:
Дан одновимірний масив з 52 елементами, створити з нього квадратну матрицю .
rem опис одновимірного масиву
dim A (52)
rem генерація чіселi=1 to 52 (i)=- 50 + int (rnd (1) * 100) i
rem обчислення кількості рядків кв. матриці
m=int (sqr (52)): print «m =»; m опис квадратної матриці
dim A1 (m, m): n=1
rem заповнення квадратної матриці елементами з А ()
for i=1 to mj=1 to m (i; j)=A (n)=n + 1j i
rem «печать» матриці А1 (,)
for i=1 to mj=1 to mA (i, j); ji