Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка для заочников_VBA.doc
Скачиваний:
4
Добавлен:
16.11.2019
Размер:
2.45 Mб
Скачать

3. Темы заданий для выполнения контрольной работы

Задание 1. Программирование разветвляющихся вычислительных процессов.

Составить блок–схему и программу вычисления требуемых значений.

Необходимо вычислить

Исход-

ные данные

Выво-

димые значения

1

k, m, b

x, y, k,

m, b

2

a, b, c

x, y, a,

b, c

3

a, b

x, z, y,

b, a

4

a, b

x, y, a, b

5

a, b, c

x, y, a,

b, c

Необходимо вычислить

Исход-

ные данные

Выво-

димые значения

6

с, b

Z, y, c, b

7

с, d

z, x, c, d

8

a, b

z, y, a, b

9

b, c, d

x, y,

b, c, d

10

x, b, c

x, z, y,

b, c

Задание 2. Программирование циклов с известным числом повторений.

Составить блок–схему и программу вычисления требуемых значений.

Необходимо вычислить

Исходные данные

Выводимые значения

1

. Определить , ,

к – количество Z.

a=15.84

b=1.6

0≤x≤2,

∆x=0.1

x, z, S, P,k

2

. Определить , ,

к – количество Y<0.3

a=1.67

2≤x≤3,

∆x=0.2

x, y, S, P,k

3

. Определить , , к – количество t<0.

a=1.52

b=0.5

-4≤x≤4,

∆x=0.5

x, t, S, P,k

4

. Определить , , к – количество Z=0.

a=5.8

-3≤x≤3,

∆x=0.5

x, z, S, P,k

Необходимо вычислить

Исходные данные

Выводимые значения

5

. Определить к – количество y,

a=1.28

b=13.6

2≤x≤5,

∆x=0.4

x, y, F, k

6

. Определить и

a=1.8

b=3.6

1≤y≤3, ∆y=0.1

y, t, S, G

7

. Определить , , к – количество Z≥0.

b=15.68

2≤x≤6, ∆x=0.4

x, z, S, P,k

8

. Определить к – количество y, .

a=2.95

b=1.3

-8≤x≤8,

∆x=1

x, y, F, k

9

. Определить к – количество Z и

a=-10.5

b=8.1

-2≤y≤2, ∆y=0.5

y, z, k, G

10

. Определить к – количество t<0,

, .

a=7.41

b=2.55

-2≤y≤3, ∆y=0.5

y, t, S, P, k

Задание 3. Программирование циклов с неизвестным числом повторений.

Составить блок–схему и программу вычисления требуемых значений. Во всех задачах найти к – количество выполненных итераций.

Необходимо вычислить

Исходные данные

Выводимые значения

1

, . Считать t до тех пор, пока его значение больше 100.

a=3.2

x≤0.5,

∆x=0.2

X, Y, t, k.

2

, . Считать Y до тех пор, пока значение x больше 100.

a≥1

∆a=0.3

x, a, Y, k.

Необходимо вычислить

Исходные данные

Выводимые значения

3

. Считать y до тех пор, пока выражение под знаком логарифма не меньше 0.3.

a=1.4

y≥0.2, ∆y=0.4

z, y, k.

4

. Считать y до тех пор, пока выражение под знаком логарифма больше 0.

a=0.6

x≤3,

∆x=-0.4

X, Y, k.

5

. Считать t до тех пор, пока подкоренное выражение не отрицательно.

a=1.7

x≤5,

∆x=-0.4

x, t, k.

6

, .

Считать Z до тех пор, пока подкоренное выражение не меньше 0.2.

a=3.2

x≤2, ∆x=0.4

x, a, Z, k.

7

. Считать y до тех пор, пока подкоренное выражение не меньше 0.1.

x≥0, ∆x=0.6

x, y, k.

8

. Считать Z до тех пор, пока подкоренное выражение под знаком логарифма не отрицательно.

a=1.4

x≤7,

∆x=-0.8

x, a, z, k

9

. Считать y до тех пор, пока подкоренное выражение не меньше 0.3.

x≥1, ∆x=0.4

x, y, k.

10

, .

Считать t до тех пор, пока значение Z не больше 25.

A=0.4

x≥5

∆x=1

X, t, z, k.

Задание 4. Задачи обработки одномерных массивов.

Составить блок–схему и программу вычисления требуемых значений.

Необходимо вычислить

Исходные данные

Выводимые значения

1

Записать положительные элементы массива x=(x1, x2, …, xn) подряд в массив y=(y1, y2,…,yk). Определить k - количество положительных элементов. Вычислить S – сумму отрицательных элементов массива х.

Массив x из n элементов

Массивы

x, y.

S, k

Необходимо вычислить

Исходные данные

Выводимые значения

2

Записать элементы массива А=(a1, a2, …, an) с четными индексами подряд в массив В=(b1, b2,…, bk). Определить k – количество четных элементов. Вычислить P – произведение положительных элементов массива В.

Массив A из n элементов

Массивы

a, b.

P, k

3

Записать пять первых положительных элементов массива х=(х1, …,хn) подряд в массив y=(y1, y2, …, y5). Вычислить S – сумму элементов массива y.

Массив x из n элементов

Массивы

x, y.

S

4

Записать элементы массива х=(х1, х2,…, хn), удовлетворяющие условию xiє[1, 3], подряд в массив y=(y1, y2,…, yk). Определить k – количество таких элементов. Вычислить S – среднее арифметическое значений массива y.

Массив x из n элементов

Массивы

x, y.

S, k

5

Записать положительные элементы массива X=(x1,x2,…, xn) подряд в массив Y=(y1,y2,…, yk). Определить k – количество положительных элементов, найти max – максимальный элемент массива X и его номер nmax

Массив X из n элементов

Массивы

X, Y.

max, nmax, k

6

Записать элементы массива А=(a1, a2, …, an) в обратном порядке в массив В=(b1, b2,…, bk). Найти min – минимальный элемент массива B и его номер k.

Массив А из n элементов

Массивы

А, В.

min, k

7

Записать отрицательные элементы массива X=(x1,x2,…,xn) подряд в массив Y=(y1,y2,…,yk). Определить k – количество отрицательных элементов. Упорядочить массив Х в порядке возрастания его элементов.

Массив X из n элементов

Массивы

X, Y.

k

8

Найти min – минимальный элемент массива С=(с1,с2,…,сm) и удалить его из массива.

Массив C из m элементов

Массив

C.

min

9

Записать семь первых отрицательных элементов массива X=(x1,x2,…, xn) подряд в массив Y=(y1,y2,…, y7). Упорядочить массив X в порядке убывания его элементов.

Массив X из n элементов

Массивы

X, Y.

10

Удалить из массива В=(b1, b2,…, bk) элемент max – наибольший по своему абсолютному значению.

Массив В из k элементов

Массив

В.

max