Смекни!
smekni.com

Методические рекомендации по выполнению контрольных и лабораторных работ (стр. 2 из 7)

1 + a*b b*a -1

25) -25/a + c - tg(b) 26) lg(4*a - 1) + b/2

¾¾¾¾¾¾¾ ¾¾¾¾¾¾¾¾

1 + c*b/2 b*c - 5

27) 8*lg(b + 1) - c 28) 4*a - ln(b - 1)

¾¾¾¾¾¾¾ ¾¾¾¾¾¾¾¾

a/2 + b*c c/b + 18*a

29) arctg(4*b)/c - 1 30) arctg(b) + c*b - a/4

¾¾¾¾¾¾¾ ¾¾¾¾¾¾¾¾

12*c + a - b a*b - 1

31) a +

-
32)
-
+ a

¾¾¾¾¾¾¾ ¾¾¾¾¾¾¾¾

4*b*a + 1 2*a*c - 1

Контрольныe вопросы

1. Особенности выполнения изучаемых операторов: присваивания, ввода-вывода.

2. Процедуры и функции. Формальные и фактические параметры.

3. Арифметические выражения: знаки арифметических операций, стандартные функции.

4. Диапазон допустимых значений для вещественных (REAL) и целочисленных (INTEGER)

переменных.

5. Обработка аварийных ситуаций.

Контрольная работа № 2

ОРГАНИЗАЦИЯ РАЗВЕТВЛЕНИЙ

ЦЕЛЬ РАБОТЫ. Вычислить заданное целочисленное выражение для данных a, b в формате INTEGER, используя оператор IF. Результат Х - тоже целочисленный (INTEGER или LONGINT).

В программе должна быть предусмотрена, как минимум, одна процедура или функция. Исходные данные и результат должны проверяться на область допустимых значений - см. Прил.3.

Варианты

1)

2)

3)

4)

5)

6)

7)

8)

9)

10)

11)

12)

13)

14)

15)

16)

17)

18)

19)

20)

21)

22)

23)

24)

25)

26)

27)

28)

29)

30)

31)

32)

Контрольныe вопросы

1. Особенности выполнения изучаемых операторов: условные, ввода-вывода.

2. Процедуры и функции. Формальные и фактические параметры.

3. Арифметические выражения: знаки арифметических операций, стандартные функции.

4. Диапазон допустимых значений для целочисленных переменных (INTEGER или LONGINT).

5. Обработка аварийных ситуаций.

Контрольная работа № 3

ОРГАНИЗАЦИЯ ЦИКЛОВ И РАБОТА С ОДНОМЕРНЫМИ МАССИВАМИ

ЦЕЛЬ РАБОТЫ. Задав одномерный массив целочисленных данных А в одном из заданных форматов (BYTE, WORD, SHORTINT, INTEGER или LONGINT), реализовать обработку массива, как указано в варианте. Длина массива N<=20. Исходные данные задать самостоятельно, учитывая формат элементов массива A.

В программе должны быть предусмотрены процедуры ввода-вывода элементов массива А и его обработки. Исходные данные должны вводиться с проверкой на область допустимых значений. Тип результата определяется из контекста задачи (например, для варианта 14 целесообразно результат сделать типа REAL, SINGLE, DOUBLE или EXTENDED) - см. Прил. 4.

Варианты

1 - BYTE; 2 - WORD; 3 - SHORTINT; 4 - INTEGER; 5 - LONGINT.

Найти, сколько элементов массива A={a[i]} удовлетворяют условию:

с <= a[i] <= d.

6 - BYTE; 7 - WORD; 8 - SHORTINT; 9 - INTEGER.

Найти произведение элементов массива A={a[i]}, удовлетворяющих условию:

с <= a[i] <= d.

10 - LONGINT; 11 - SHORTINT; 12 - INTEGER.

Найти, сколько отрицательных элементов массива A={a[i]} удовлетворяют условию:

с <= a[i] <= d.

13 - SHORTINT; 14 - INTEGER.

Найти сумму кубов всех отрицательных элементов массива A={a[i]}.

15 - LONGINT; 16 - SHORTINT; 17 - INTEGER.

Найти, сколько положительных элементов массива A={a[i]} удовлетворяют условию:

с <= a[i] <= d.

18 - SHORTINT; 19 - INTEGER.

Найти сумму квадратов всех положительных элементов массива A={a[i]}.

20 - BYTE; 21 - WORD.

Найти произведение квадратов элементов массива A={a[i]}, удовлетворяющих условию: a[i] >= c .

22 - SHORTINT; 23 - INTEGER; 24 - LONGINT.

Найти, сколько положительных, отрицательных и нулевых элементов в массиве A={a[i]}.

25 - SHORTINT; 26 - INTEGER.

Найти произведение квадратов элементов массива A={a[i]}, удовлетворяющих условию: a[i] >= c .

27 - SHORTINT; 28 - INTEGER.

Найти произведение последних L отрицательных элементов в массиве A={a[i]}.

29 - BYTE; 30 - WORD; 31 - SHORTINT; 32 - INTEGER.

Найти сумму первых K элементов массива A={a[i]}, удовлетворяющих условию:

с <= a[i] <= d.

Контрольныe вопросы

1. Особенности выполнения изучаемых операторов: циклов, условных, ввода-вывода.

2. Процедуры и функции. Формальные и фактические параметры. Передача в параметрах массивов.

3. Размерность массивов. Контроль за корректным распределением памяти для массивов.

4. Диапазон допустимых значений для целочисленных переменных: BYTE, WORD, SHORTINT, INTEGER, LONGINT.

5. Диапазон допустимых значений для вещественных переменных: REAL, SINGLE, DOUBLE или EXTENDED.

Контрольная работа № 4

ОРГАНИЗАЦИЯ ЦИКЛОВ И ОБРАБОТКА МАТРИЦ

ЦЕЛЬ РАБОТЫ. Задав двумерный массив вещественных данных (матрицу А), реализовать его обработку, как указано в варианте. Исходные данные задать самостоятельно, учитывая специфику задачи.

В программе должны быть предусмотрены процедуры ввода-вывода элементов массива А и его обработки - см. Прил. 1.

Варианты

Задана квадратная матрица A размером N x N (N<=10), состоящая из действительных элементов.

1) Найти среднее арифметическое элементов каждого из четных столбцов этой матрицы.

2) Найти среднее арифметическое элементов каждого из нечетных столбцов этой матрицы.

3) Найти среднее арифметическое элементов каждой из строк этой матрицы.

4) Найти среднее арифметическое элементов каждой из четных строк этой матрицы.

5) Найти среднее арифметическое элементов каждой из нечетных строк этой матрицы.

6) Найти среднее арифметическое из всех отрицательных элементов этой матрицы.

7) Найти среднее арифметическое из всех положительных элементов этой матрицы.

8) Найти характеристику каждой ее строки (сумму положительных четных элементов в каждой строке).

9) Найти характеристику каждого ее столбца (сумму модулей отрицательных нечетных элементов в каждом столбце).

10) Найти сумму и произведение всех ее положительных элементов.

11) Найти сумму и произведение всех ее отрицательных элементов.

12) Найти сумму всех ее положительных и произведение всех ее отрицательных элементов.

13) Найти сумму всех ее отрицательных и произведение всех ее положительных элементов.

14) Найти сумму всех ее элементов и заменить ею все диагональные элементы этой матрицы.

15) Найти произведение всех ее элементов и заменить им все диагональные элементы этой матрицы.

16) Найти сумму всех ее положительных элементов и заменить ею все диагональные элементы этой матрицы.

17) Найти произведение всех ее положительных элементов и заменить им все диагональные элементы этой матрицы.

18) Найти сумму всех ее отрицательных элементов и заменить ею все диагональные элементы этой матрицы.