6-е задание: «Линейный и циклический алгоритм, записанный на алгоритмическом языке».

6-е задание: «Линейный и циклический алгоритм, записанный на алгоритмическом языке».
Уровень сложности — базовый,
Максимальный балл — 1,
Примерное время выполнения — 4 минуты.

Инструкция к тесту

ЛИНЕЙНЫЕ АЛГОРИТМЫ 

 

Оператор присваивания
    • Для решения задач программе требуются данные. Данные хранятся в переменных, которые имеют свои имена — идентификаторы.
например, идентификаторы 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

разделить

Порядок выполнения операций

  1. вычисление выражений в скобках;
  2. умножение, деление слева направо;
  3. сложение и вычитание слева направо.

порядок выполнения операций

ПРОСТЕЙШИЕ ЦИКЛИЧЕСКИЕ АЛГОРИТМЫЦикл

Цикл — это фрагмент кода программы для исполнителя, который осуществляет некоторые действия определенное количество раз.
  
Пример на паскале, цикл for:

for k:=1 to 5 do i:=i+2;

Объяснение:
 

      Цикл выполняется пять раз, потому что:

 

  • 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
Количество вопросов в тесте: 10