Варианты заданий для выполнения контрольной работы выбираются из соответствующих таблиц по последней M и предпоследней Nцифрам зачётной книжки.
Например, если номер зачетной книжки 073328, то M=8, а N=2.
Первая задача решается по 8-му варианту, вторая – по 2-му, третья – по 0-му (8+2=10 с отбрасыванием десятков), четвертая по 6-му (8-2=6), пятая – по 8-му варианту.
Решение каждой задачи должно состоять из блок-схемы алгоритма и реализующей его программы, снабженные пояснениями. Программу реализовать в ИСР Visual С# Express как проект консольного приложения или как приложение под Windows. В последнем случае интерфейс проектов выбирается по своему усмотрению.
Задача 1. По заданным расчетным формулам и наборам исходных данных, указанных в таблице 6.1, вычислить на ПК значения соответствующих переменных. На печать вывести значения вводимых исходных данных и результаты расчетов, сопровождая их вывод именами выводимых переменных.
Таблица 6.1
M
Расчетные формулы
Данные
Задача 2. Вычислить на ПК значения функции, заданной в таблице 6.2. На печать вывести значения вводимых исходных данных и полученные результаты, сопровождая их именами переменных. Значения аргумента взять из указанного диапазона так, чтобы протестировать все ветви программы.
Таблица 6.2
N
Функции и условия
Данные и
диапазон
a=0.5
x = [1 ; 4]
a=3
x = [1 ; 5]
b=0.5
x = [0 ; 3]
a=2
x = [1 ; 6]
b=3.2
x = [-2 ; 3]
a=2.3
x = [1 ; 5]
b=5
x = [-5 ; 1]
a=2.5
x = [0 ; 4]
a=0.9
x = [0 ; 3]
b=2.6
x = [0 ; 5]
Задача 3. Вычислить на ПК значения функции, заданной в таблице 6.3, используя оператор цикла for… to…do с параметром.
Таблица 6.3
M+N
a = 2.8; b = 0.7; x = 5.1
M+N
a = 2.8; b = 0.7; x = 5.1
Примечание. Если (M+N) >9, то в качестве номера варианта выбирается последняя цифра суммы (разряд десятков отбрасывается).
Задача 4. Вычислить на ПК значения функции, заданной в таблице 6.4, используя операторы while… и do… while. На экран вывести значения вводимых исходных данных и полученные результаты в виде таблицы.
Таблицу оформить символами « * » или другими символами. Например, при заданном диапазоне изменения переменной x = [1 ÷ 4], с шагом 0,3 таблица расчетных данных имеет вид:
Таблица
* * * * * * * * * * * * * * * * * *
* значение x * значение y *
* * * * * * * * * * * * * * * * * *
* 1.00 * 0.85 *
* * * * * * * * * * * * * * * * * *
* 1.30 * 0.56 *
* * * * * * * * * * * * * * * * * *
* . . . . . * . . . . . *
* * * * * * * * * * * * * * * * * *
* 4.00 * 0.91 *
* * * * * * * * * * * * * * * * * *
Таблица 6.4
|M-N|
Функции и условия
Данные
Диапазон
аргумента
b=2
x = [1 ; 4]
шаг=0.3
a=1.5
x = [0.5 ; 3]
шаг=0.3
b=1.5
x = [1 ; 5]
шаг=0.4
a=0.5
x = [-2 ; 3]
шаг=0.4
a=3
x = [0 ; 5]
шаг=0.5
a=2
b=5
x = [1 ; 5]
шаг=0.5
a=1.65
b=5
x = [0 ; 5]
шаг=0.5
a=2.3
b=-0.3
x = [1 ; 5]
шаг=0.3
a=2.5
b=2.6
x = [2 ; 5]
шаг=0.5
a=1.5
b=1.5
x = [0 ; 4]
шаг=0.4
Примечание. |M-N| - значение разности двух цифр M и N по абсолютной величине (без учета знака).
Задача 5. С помощью ПК произвести обработку одномерного массива, заданного в таблице 6.5. Элементы одномерного массива задать числами в диапазоне –20 . . . +20. Необходимо:
– описать массив;
– ввести элементы массива из заданного диапазона;
– выполнить с элементами массива действия, заданные в табл. 5.5;
– вывести результаты на экран;
Таблица 6.5
M
Имя массива
Задание 1
А(10)
Вывести на печать все четные положительные элементы массива А
В(12)
Вычислить среднее арифметическое значение отрицательных элементов массива В.
G(16)
Вывести последовательность g1, g9, g2, g10, ... , g8, g16 и вычислить произведение пар элементов массива G.
С(10)
Найти сумму s элементов массива С. Вычислить (s – c1, s – c2, …, s – c10). Результат вывести в одной строке.
H(14)
Вывести последовательность h1, h14, h2, h13, ... , h7, h8 и вычислить сумму пар элементов массива H.
D(10)
Найти произведение p элементов массива D. Вычислить (p + d1, p + d2, …, p + d10 ). Результат вывести в одной строке.
F(12)
Вычислить максимальный элемент массива сформированных пар (f1+ f12, f2 + f11, ... , f6 + f7 ).
L(16)
Переписать в массив L подряд положительные элементы массива M.
K(12)
Вычислить минимальный элемент массива сформированных пар ( k1· k7, k2· k8, ... , k6· k12 ).
P(12)
Переписать в массив Q подряд отрицательные элементы массива P.