Вариант контрольной работы
по теме «Алгоритмизация и программирование»

1.  Дайте определение алгоритма
(повторить определения линейного, разветвляющегося, циклического алгоритмов, свойства алгоритма, определение массива)

2.  Определите значение переменной a после выполнения фрагмента программы:

Алгоритмический язык

a:=1

b:=3

нц пока b>0

b:=b-1

a:=a*4

кц

вывод a

Язык VB

a=1

b=3

do while b>0

b=b-1

a=a*4

loop

print a


По приведенной блок-схеме запишите алгоритм на алгоритмическом языке и на языке VB:

4.  В программе описан одномерный целочисленный массив с индексами от 1 до 10.
В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

for i=1 to 10

A(i)= i

next i

for i=1 to 10 step 2

A(i)= A(i)+4

next i

Чему будут равны элементы этого массива?

5.  Заполните одномерный массив А размерностью 40 случайными числами в диапазоне от -5 до 6 и определите среднее арифметическое элементов массива, кратных 8.
(Задачи могут быть на вычисление суммы, произведения, среднего арифметического элементов массива, удовлетворяющих заданным условиям, нахождения максимального или минимального элемента массива).