Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Требование к оформлению курсовой работы СМ.doc
Скачиваний:
5
Добавлен:
19.08.2019
Размер:
1.19 Mб
Скачать

IV этап. Создание запросов

Спроектировать 2-3 запроса, в каждом из них должны присутствовать условия отбора (одно или несколько).

Запросы должны является параметрически универсальными и не должны содержать ошибки. Условия отбора записей должны задаваться в запросе параметрами, например, >= [Минимальное значение] AND < [Максимальное значение], а не значениями этих параметров.

V этап. Создание отчетов

В созданной базе данных необходимо создать отчеты по спроектированным запросам, а также сводный отчет по всем таблицам (исключая поля кодов и счетчиков, если они имеются). Отчеты должны содержать группировки данных и (если это возможно) итоговые строки по группам данных.

Дополнительные задания.

  1. Добавить на созданную форму управляющие кнопки, кнопки с назначенными макросами и др.

  2. Дополнить форму изображением, соответствующим теме БД, если в условии базы таковые не используются.

  3. Создание расширенной кнопочной формы, с использованием возможностей языка программирования VBA (по заданию преподавателя).

Задание 2. Написать программу, используя язык программирования (VBA или C++)

  1. Дана действительная матрица размера n  m, все элементы которой различны. В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значением.

  2. Написать функцию заполнения массива. Даны действительные числа х1,…,х100. Вычислить значения функций

Написать функцию заполнения массива случайными числами.

  1. Даны целые числа n, а1,…,аn. Наименьший член этой последовательности заменить целой частью среднего геометрического всех членов, остальные члены оставить без изменения. Если в последовательности несколько членов со значением min(а1,…,аn), то заменить последний по порядку.

  2. Даны натуральное число n, действительные числа а1,…, аn. Преобразовать последовательность, расположив вначале отрицательные члены, а затем – неотрицательные. При этом:

    1. порядок как отрицательных, так и неотрицательных чисел сохраняется прежним;

    2. порядок отрицательных чисел изменяется на обратный, а порядок неотрицательных чисел сохраняется прежним.

  3. Дана целочисленная квадратная матрица порядка n. Найти номера строк:

    1. все элементы которых – нули;

    2. элементы в каждой из которых одинаковы;

    3. все элементы которых четны;

    4. элементы каждой из которых образуют монотонную последовательность (монотонно убывающую или монотонно возрастающую).

  4. Даны две действительные квадратные матрицы порядка n. Получить новую матрицу:

    1. умножением элементов каждой строки первой матрицы на наибольшее из значений элементов соответствующей строки второй матрицы;

    2. прибавлением к элементам каждого столбца первой матрицы произведения элементов соответствующих строк второй матрицы.

  5. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены (либо по возрастанию, либо по убыванию).

  6. Даны две квадратные матрицы А и В порядка n и m соответственно. Вывести на экран положительные элементы побочной диагонали каждой матрицы.

  7. Даны две квадратные матрицы. Вычислить сумму элементов главной и побочной диагонали каждой матрицы. Написать функции заполнения матрицы случайными числами и вычисления суммы элементов главной и побочной диагонали матрицы.

  8. Даны целые числа n, m и матрица целых чисел A[n,m]. Вычислить суммы положительных элементов каждой строки матрицы. Написать функции вычисления суммы положительных элементов строки матрицы.

  9. Дана действительная матрица A[n,m]. Найти наименьший из положительных элементов каждой строки матрицы.

  10. Даны натуральные числа n, m, действительные числа а1, …, аn, b1, …, bm.. Для каждого массива вычислить наибольшее и наименьшее значения модуля разности между соседними элементами.

  11. Дано действительной положительное число . Методами деления отрезка, простых итераций найти приближенное значение корня уравнения f(x)=0 с заданной точностью  на заданном отрезке числовой прямой. Сравнить количество шагов, которые нужно сделать для получения корня уравнения этими методами.

Проверить найденный корень. x3 - 0.2x2 - 0.2x - 1.2 =0 [1, 1.5]

  1. Транспонировать прямоугольную матрицу A(m,n), mn, m, n >4, не выделяя до­полнительного массива для хранения результата.

  2. Найти произведение матриц A(m,n) и B(n,k).

  3. Матрица A(m,n) задана произвольным образом. Упорядочить каждую строку мат­рицы по возрастанию.

  4. Найти среднее арифметическое элементов каждой строки матрицы А(m,n) и вы­честь его из элементов этой строки.

  5. Дана действительная матрица B(m,n). Найти сумму наибольших значений элементов ее строк.

  6. Дана действительная матрица B(6,9). Найти среднее арифметическое наибольшего и наименьшего значений элементов.

  7. Определите сколько строк заданной матрицы B(m,n) содержит хотя бы один элемент из задан­ного числового диапазона.

  8. Дана действительная матрица А(m,n).Определить:

    1. суммы элементов строк;

    2. произведения элементов строк;

    3. наименьшие значения элементов строк;

    4. значения средних арифметических элементов строк;

    5. разности наибольших и наименьших значений строк.

  9. Дана действительная матрица B(m,n) все элементы которой различны. В каж­дой строке выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значением.

  10. Дана целочисленная матрица B(m,m), является ли заданная матрица "магическим квадратом" (суммы чисел во всех ее строках, всех столбцах и двух диагоналях одинаковы).

  11. Даны две действительные квадратные матрицы А(n,n), В(n,n). Получить новую матрицу:

умножением элементов каждой строки первой матрицы на наибольшее из значений элементов соответствующей строки второй матрицы.

  1. Дана действительная матрица B(n,n). В каждой строке найти наибольший элемент и поменять его местами с соответствующим диагональным элементом.

  2. Элемент матрицы называется седловой точкой, если он является одновременно наименьшим в своей строке и наибольшим в своем столбце. Дана действительная матрица размера 5x 6. Выяснить, имеются ли седловые точки в этой матрице, и если они имеются, то указать индексы одной из них.

  3. Дана целочисленная матрица размера n X m, в которой имеются ровно два одинаковых элемента. Найти индексы этих элементов.

  4. Дана действительная матрица B(n,n). Найти наибольший по модулю элемент. Получить квадратную матрицу порядка n-1 путем выбрасывания из исходной матрицы какой-нибудь строки и столбца, на пересечении которых расположен элемент с найденным значением.

  5. Переписать положительные члены главной диагонали матрицы Х(1010) в одномерный массив V.

  6. Вычислить сумму элементов главной диагонали матрицы Х(1010).