print using «/комментарии и формат переменной/» , / список переменных/
Числовые значения могут выводиться в двух формах: десятичного числа с фиксированной запятой и экспоненциальной форме.
Для отображения формата числа в операторе используются специальные символы:
«-»- для знакоместа знака десятичного числа
«#»- для знакомест десятичного числа
«^»- для знакоместа показателя степени экспоненциального числа.
Для вывода результата в файл применяется следующая запись:
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
end
.2 ПОИСК МАКСИМАЛЬНОГО И
МИНИМАЛЬНОГО ПО МОДУЛЮ ЧИСЕЛ
Достаточно часто при решении задач с массивами чисел встречается необходимость определить максимальный и минимальные элемент массива. Для этого используется циклический алгоритм решения. Начальным условием нахождения максимума и минимума в массиве является присваивание этим переменным значения одного из элементов массива, обычно это первый элемент: А(1) или А(1,1).
Следует заметить, что при нахождении максимума(минимума) среди числовых значений, не сформированных в массив , в качестве начальных значений должны приниматься следующие числа : для максимума- бесконечно большое отрицательное число, для минимума- бесконечно большое положительное число.
Рассмотрим пример нахождения
максимального и минимального элементов в одномерной матрице А(10), с
произвольными числами.
remA(10)i=1 to 10A(i)i=A(1):min=A(1)i=1 to 10A(i)>max then max=A(i)A(i)<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