Основы алгоритмизации в информационных системах. Белов М.П. - 30 стр.

UptoLike

Составители: 

транслятор языка. В качестве аргументов функций можно использовать констан-
ты, переменные и выражения. Каждый язык программирования имеет свой на-
бор стандартных функций.
Арифметические выражения записываются по следующим правилам: 1.
нельзя опускать знак умножения между множителями и ставить рядом два
знака операций; 2. индексы элементов массивов записываются в квадратных
(C++, Pascal) или круглых (Basic) скобках; 3. для обозначения переменных
используются буквы латинского алфавита; 4. операции выполняются в порядке
старшинства: сначала вычисление функций, затем возведение в степень, по-
том умножение и деление и в последнюю очередь сложение и вычитание.
Операции одного старшинства выполняются слева направо.
В записи логических выражений, помимо арифметических операций сло-
жения, вычитания, умножения, деления и возведения в степень, используются
операции отношения: < (меньше), <= (меньше или равно), > (больше), >=
(больше или равно), = (равно), <> (не равно), а также логические операции
и, или, не.
К основным принципам написания программ относятся: 1) соблюдение
требований структурного программирования (модульность, наличие лишь одной
точки входа и одной точки выхода в процедурах, максимально возможный отказ
от оператора go to); 2) использование комментариев для описания названия и
назначения программ и отдельных модулей, идентификаторов и т.д.; 3) ступен-
чатое расположение операторов программы, визуальное выделение отдельных
процедур, функций, внутренних и внешних циклов и т.д.
В качестве примера рассмотрим запись программы на языке С++ для нахо-
ждения наибольшего элемента заданной матрицы B[1:10, 1:10].
#include <iostream.h> // подключение заголовочного файла
#define n 10 // пхn- размер массива
int i, max, B[n][n]; // max - максимальное значение элемента
void main( )
{
cout <<"Ввод массива B\n";
for (i = 0; i < n; i++)
for (j = 0; j < n; j++)
{cout << "B[" << i << "," << j << "]=" ; cin >> B[i][j];}
max = B[0][0]; // инициализация переменных
for(i = l; i <= n; i++)
for (j = 0; j < n; j++)
30