Контрольные работы по предмету ПО АСОИ 2014/2015 1. Выполнение задач предполагает создание собственной конфигурации на базе платформы 1С Предприятие 7.7. 2. Вариант выбирается по двум последним цифрам номера зачётной книжки. Каждые 25 вариантов повторяются. Например цифрам 26 соответствует вариант 1, а цифрам 58 – вариант 8 и так далее. 3. В случае обнаружения одинаковых реализаций заданий у различных студентов, им выдаются новые варианты для повторного выполнения. Вопросы по системе Matlab: 1. Сформировать 2 двумерных массива: первый - с помощью операции конкатенации; второй - с помощью специальной функции cat. Выполнить арифметические операции над указанными массивами. По результатам вычислений построить диаграммы. 2. Вычислить значение функции у = exp(x) и построить ее график. 3. Решить систему линейных уравнений вида 4х1 +12х2 – х3 + х4 = 32 2х1 + х2 – 5х3 –х4 = 10 х1 – х2 + 10х3 + 2х4 = 22 6х2 – 4х1 + 11х3 – х4 = 17 4. Построить графики функций sin(х), cos(х), совместив эти графики в одном окне. 5. Сформировать одномерный числовой массив х с помощью операции формирования диапазона числовых значений. Преобразовать этот массив в вектор-столбец. 6. Вычислить значение функции у = exp(x) на 25 значениях аргумента х. Преобразовать полученный массив у в матрицу 5х5. 7. Найти комплексные корни уравнения, заданного в виде многочлена: R = x4 – 3x3 + 3x2 – 3x + 2 Сформировать массив коэффициентов многочлена и найти корни уравнения 8. Для функции одной переменной вида y 1.0 1.0 6 2 2 ( x 0.3) 0.01 ( x 0.9) 0.04 найти минимум на отрезке [0.5, 1.0] и построить ее график на отрезке [0, 3] y x12 x22 9. Для функции нескольких переменных вида найти минимум. Вектор аргументов, с которого начинается поиск х0 = [1,1]. 10. Средствами любого графического редактора (например, Paint) создать произвольный BMP – файл. Средствами пакета MATLAB определить тип изображения в файле, размер растровой картинки, размер файла. Прочесть содержимое этого файла и показать в графическом окне системы MATLAB. Определить размер матрицы пикселов и занимаемый объем памяти. Произвести любые преобразования с матрицей пикселов и показать изменения в графическом окне системы MATLAB. Записать полученную растровую картинку в JPEG – формате. Определить тип изображения в JPG – файле, размер растровой картинки, размер JPG – файла. Сравнить результаты. 11. Построить график функции двух переменных. x=0:Pi/50:10*Pi; y=sin(x); z=cos(x). Преобразовать полученный график в матрицу пикселов. Выполнить любое преобразование матрицы пикселов и повторно восстановить изображение. Преобразовать массив пикселов в тип uint8. Сравнить объем памяти, занимаемый массивом в обоих случаях. 12. Оформить задание в виде М-файла. Сформировать вручную (прямым присваиванием) матрицу map1 (тип double), которая задает набор из 5 цветов и матрицу пикселов (тип uint8), размером 2х5, формирующую растровое изображение из 10 пикселов. В графическом окне получить сформированную картинку. Сохранить изображение в любом графическом файле. 13. Средствами пакета MATLAB, не читая звуковой файл (тип Wave), определить следующую служебную информацию о файле: число каналов записи, число звуковых отсчетов, частоту дискретизации, разрядность отсчетов. Определить продолжительность звучания. Определить объем памяти для хранения звуковых отсчетов. Прочитать звуковой файл средствами MATLAB 14. Оформить задание в виде М-файла. Вычислить таблицу значений некоторой математической функции (для 10 значений аргумента). Записать эту таблицу в текстовый файл для последующего использования ее любым текстовым редактором. Функции (sin, cos, tan, exp) должны быть представлены в виде массива ячеек (тип Cеll). Выбор номера функции должен запрашиваться с клавиатуры. Расчет функции осуществить с помощью функции feval 15. Оформить задание в виде М-файла. Сформировать прямым присваиванием массив ячеек (2х2), содержащий следующие элементы: текстовую строку (тип char); матрицу 3х3 (тип double); одномерный массив структуры (тип Struct), состоящий из двух полей; вектор-строку 1х2 (тип double). Записать полученный массив в бинарный файл. 16. Реализовать М-функцию, вычисляющую интеграл вида 5 I sin( x ) exp( x )dx 0 методом трапеций, изменяя шаг интегрирования. Последовательно уменьшая шаги интегрирования в 10 раз (до dx = 0.00001), добиться тем самым стабилизации результата. Контроль достигнутой точности осуществлять путем сравнения последовательных результатов; 17. Реализовать М-функцию, вычисляющую интеграл вида 5 I sin( x ) exp( x )dx 0 - методом Симпсона, изменяя шаг интегрирования. Последовательно уменьшая шаги интегрирования в 10 раз (до dx = 0.00001), добиться тем самым стабилизации результата. Контроль достигнутой точности осуществлять путем сравнения последовательных результатов. 18. Реализовать М-файл, создающий в графическом окне один объект axes, три редактируемых поля для ввода числовой информации, три текстовых поля, содержащих подписи редактируемых полей, одну командную кнопку. Использовать полученное графическое окно для построения графиков функций вида Y = f(X). Массив Х задается левой границей диапазона х0, приращением dx и верхней границей диапазона xn, которые вводятся с клавиатуры в редактируемые поля. По нажатию кнопки «Построить» вывести графическое меню выбора функции. В качестве функций использовать стандартные функции (встроенные в MATLAB, такие как sin, cos, tan, exp) и собственные М-функции. По выбору функции должен строиться ее график. Вопросы по системе 1С: 1. Разработать конфигурацию со справочниками Контрагенты и подчиненным справочником Договора. Разработать отчет, который будет выводить все элементы справочника контрагенты и договоры с ним. 2. Разработать конфигурацию со справочниками Контрагенты и подчиненным справочником Договора. В справочнике Договора должен присутствовать признак договора (с покупателем или с поставщиком). Разработать отчет, который будет выводить все элементы справочника контрагенты и договоры с ним с возможностью выбора: только покупатели, только поставщики, и покупатели, и поставщики. 3. Разработать конфигурацию со справочниками Товары и Материалы. Разработать документ Перемещение из Товаров в Материалы, который будет автоматически создавать элементы справочника Материалы на основе товаров. 4. Разработать конфигурацию с возможностью ведения учета по задолженности покупателей. Разработать документ, в который можно вбить сумму задолженности покупателя. Разработать отчет, с помощью которого можно получить задолженность всех покупателей или каждого покупателя в отдельности на определенную дату. 5. Разработать конфигурацию с возможностью учета прихода и расхода товаров. Разработать соответствующие документы и отчет остатки товаров на определенную дату. 6. Разработать конфигурацию с возможностью учета прихода и расхода товаров. Разработать соответствующие документы и отчет движение товаров за произвольный период. 7. Разработать конфигурацию с возможностью учета товара в разрезе различных торговых точек организации. Разработать документы Приход товара, Перемещение товаров между торговыми точками. Разработать отчет Остатки. 8. Разработать конфигурацию с возможностью учета денежных средств на расчетных счетах предприятия. Разработать соответствующие документы и отчет Остатки на расчетных счетах. 9. Разработать конфигурацию с возможностью учета кадров предприятия. Разработать документы Прием на работу и Увольнение, а также отчет по актуальным сотрудникам организации 10.Разработать конфигурацию с возможностью учета зарплаты сотрудников предприятия. Разработать документы Начисление зарплаты (достаточно полей ФИО, Оклад), Выплата зарплаты и отчет задолженность перед Сотрудниками. Две последние цифры зачетки 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Номера заданий (первый номер – из списка по системе Matlab, второй – по 1С) 18, 1 17, 2 16, 3 15, 4 14, 5 13, 6 12, 7 11, 8 10, 9 9, 10 8, 1 7, 2 6, 3 5, 4 4, 5 3, 6 2, 7 1, 8 18, 9 17, 10 16, 1 15, 2 14, 3 13, 4 12, 5