ЛИНЕЙНЫЕ АЛГОРИТМЫ
Оператор присваивания
- Для решения задач программе требуются данные. Данные хранятся в переменных, которые имеют свои имена — идентификаторы.
например, идентификаторы X или Y,
или более длинные идентификаторы переменных — number1, counter и т.п.
Важно: Идентификаторы состоят из буквы, за которой могут следовать буквы, цифры или символ подчеркивания
- Чтобы задать переменной какое-либо значение используется оператор присваивания. Оператор присваивания (в Паскале) обозначается как :=, выполняет правую часть выражения и присваивает результат переменной, расположенной в левой части выражения:
- В таком случае правильно говорить, что переменной x присвоено значение 5.
- После того как переменной присвоено какое-то значение, можно это значение «переприсвоить», т.е. назначить другое значение:
x:= 2 y:= 3 x:= y+2
В результате в переменной x находится значение 5, т.к. 3 + 2 = 5.
Арифметические операции
ДЕЙСТВИЕ |
РЕЗУЛЬТАТ |
СМЫСЛ |
2 + 3 |
5 |
плюс |
4 — 1 |
3 |
минус |
2 * 3 |
6 |
умножить |
10 / 5
|
2
|
разделить
|
Порядок выполнения операций
- вычисление выражений в скобках;
- умножение, деление слева направо;
- сложение и вычитание слева направо.
ПРОСТЕЙШИЕ ЦИКЛИЧЕСКИЕ АЛГОРИТМЫЦикл
Цикл — это фрагмент кода программы для исполнителя, который осуществляет некоторые действия определенное количество раз.
Пример на паскале, цикл for:
Объяснение:
Цикл выполняется пять раз, потому что:
- k — счетчик цикла, который изменяет свое значение начиная от одного и заканчивая пятью;
- в цикле выполняет одно действие: i:=i+2, т.е. к переменной i прибавляется 2.
Пример на бейсике, цикл for:
FOR k = 1 TO 5 i = i + 2 NEXT k |
Объяснение:
Цикл выполняется пять раз, потому что:
- k — счетчик цикла, который изменяет свое значение, начиная от одного и, заканчивая пятью;
- в цикле выполняет одно действие: i = i + 2, т.е. к переменной i прибавляется 2.
ЦИКЛИЧЕСКИЕ АЛГОРИТМЫ ОБРАБОТКИ МАССИВА ЧИСЕЛМассивы
Массив чисел — это последовательность чисел, которые принадлежат одной и той же переменной (называемой «массив») и имеют порядковые номера — индексы. Массив часто именуется таблицей.
Пример объявления массива и работы с ним в Паскале:
var A: array[1..10] of integer; {массив A - целочисленный массив, который состоит из 10 чисел с индексами от 1 до 10} ... begin A[1]:=3; {элементу массива с индексом 1 присваиваем значение 3} A[2]:=8; {элементу массива с индексом 2 присваиваем значение 8} A[3]:=6; {элементу массива с индексом 3 присваиваем значение 6} for i:=1 to 3 do writeln(A[i]) {в цикле выводим значения трех элементов массива: A[1], A[2] и A[3] т.е. на экране появятся числа: 3 8 6 } |
Пример объявления массива и работы с ним в Бэйсике:
DIM A(10) AS INTEGER 'массив A - целочисленный массив, 'который состоит из 10 чисел с индексами от 1 до 10 ... A(1)=3 'элементу массива с индексом 1 присваиваем значение 3 A(2)=8 'элементу массива с индексом 2 присваиваем значение 8 A(3)=6 'элементу массива с индексом 3 присваиваем значение 6 FOR i = 1 TO 3 PRINT A(i) NEXT i 'в цикле выводим значения трех элементов массива: 'A(1), A(2) и A(3) 'т.е. на экране появятся числа: '3 '8 '6 |
Пример инициализации массива и работы с ним в Питоне (Python):
A=[3, 8, 6, 10, 15, 2, 7, 9, 8, 7] # A - массив, # который состоит из 10 чисел с индексами от 0 до 9 # т.е. A[0]=3 элемент массива с индексом 0 равен значению 3 # A[1]=8 элемент массива с индексом 1 равен значению 8 # A[2]=6 элемент массива с индексом 2 равен значению 6 for i in range (3): print (A[i]) # в цикле выводим значения трех элементов массива: # A[0], A[1] и A[2] # т.е. на экране появятся числа: # 3 # 8 # 6 |