42353

Разработка функциональных модулей обработки агрегатных данных

Лабораторная работа

Информатика, кибернетика и программирование

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

Русский

2013-10-29

112 KB

10 чел.

Лабораторная работа № 4

Тема: «Разработка функциональных модулей обработки агрегатных данных»

Цель работы:  приобретение навыков работы с массивами и использования функций.

Задание: разработать программу, осуществляющую ввод, вывод и матричные операции над двумерными массивами, в соответствии с вариантом. Программу организовать в виде вызовов необходимых подпрограмм (функций). Предусмотреть обработку ошибок и удобный интерфейс.

  1.  Содержание отчета

  1.  Титульный лист.
  2.  Задание кафедры и вариант.
  3.  Цель работы.
  4.  Краткие теоретические сведения.
  5.  Блок-схема программы.
  6.  Листинг программы.
  7.  Контрольный пример.
  8.  Выводы по работе.

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

  1.  Массивы.

Функции.

Указатели

Задания

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

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

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

4. Даны три матрицы целого типа произвольной размерности (размерность вводится пользователем). Для каждой матрицы отсортировать столбцы в порядке возрастания их максимальных элементов.

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

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

7. Даны две вещественные квадратные матрицы (размер вводится пользователем). Отсортировать элементы строк матриц в порядке неубывания. Вычислить кубы полученных матриц.

8. Даны две вещественные матрицы произвольной размерности (размерность вводится пользователем). Отсортировать четные строки обеих матриц в порядке возрастания их минимальных элементов.

9. Даны две вещественные матрицы произвольной размерности (размерность вводится пользователем). Отсортировать нечетные строки обеих матриц в порядке невозрастания их первых элементов.

10. Даны две вещественные квадратные матрицы (размер вводится пользователем). Отсортировать элементы четных столбцов матриц в порядке убывания, а нечетных – в порядке возрастания. Вычислить квадраты полученных матриц.

11. Даны четыре вещественные матрицы произвольной размерности (размерность вводится пользователем). Вычислить все возможные суммы и произведения матриц.

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

13. Даны две вещественные квадратные матрицы (размер вводится пользователем). Вычислить произведения матриц. Если у полученных матриц суммы элементов положительны, вычислить их квадраты.

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

15. Даны две вещественные квадратные матрицы (размер вводится пользователем). Отсортировать элементы строк матриц в порядке возрастания. Вычислить квадраты полученных матриц.

16. Даны две вещественные матрицы произвольной размерности (размерность вводится пользователем). Отсортировать нечетные столбцы обеих матриц в порядке невозрастания их последних элементов.

17. Даны две вещественные матрицы произвольной размерности (размерность вводится пользователем). Отсортировать четные столбцы обеих матриц в порядке убывания их первых элементов.

18. Даны три вещественные квадратные матрицы (размер вводится пользователем). Отсортировать все элементы строк матриц в порядке возрастания методом вставок.

19. Даны две вещественные матрицы произвольной размерности (размерность вводится пользователем). Отсортировать элементы столбцов матриц в порядке возрастания методом подсчета.

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

21. Даны три вещественные квадратные матрицы (размер вводится пользователем). Вычислить все произведения всех произведений исходных матриц.

22. Даны две вещественные матрицы произвольной размерности (размерность вводится пользователем). Отсортировать элементы четных строк матриц в порядке убывания, а нечетных строк – в порядке возрастания.

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

АИ

Срок сдачи: 22.02.2007

Контрольный срок: 26.02.2007

Лабораторная работа № 5

«Табулирование и построение графика функции»

1. Цель работы: приобретение навыков обработки структурированных данных и использования библиотек функций

2. Задание: Разработать программу, осуществляющую ввод с клавиатуры любой функции простого вида (без вложенных скобок), табулирование математической функции, выбранной соответствии с вариантом из табл., построение ее графика.

3. Контрольные вопросы

1. Структурированные данные.

2.  Библиотеки функций.

  1.  Содержание отчета

Титульный лист.

Задание кафедры и вариант.

Цель работы.

Краткие теоретические сведения.

Блок-схема программы.

Листинг программы.

Контрольный пример.

Выводы по работе.

5. Библиографический список

1. Бочков С. О. Язык программирования Си для персонального компьютера / С. О. Бочков, Д. М. Субботин – М.: Радио и связь, 1990. – 384 с.

2. Керниган. Б. В. Язык Си / Б. В. Керниган, Д. М. Ричи…

Задания к лабораторной работе

№ варианта

Функция

№ варианта

Функция

1

16

2

17

3

18

4

19

5

20

6

21

7

22

8

23

9

24

10

25

11

26

12

27

13

28

14

29

15

30

АИ

Срок сдачи:  05.03.2007

Контрольный срок: 15.03.2007

Лабораторная работа № 6

Тема: «Разработка программ обработки внешних файлов данных»

Задание: разработать программу, осуществляющую ввод, вывод и поиск методом полного просмотра во внешних файлах.

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

  1.  Файлы.

Форматированный ввод–вывод.

Низкоуровневый и высокоуровневый ввод–вывод.

Вариант задания: создать во внешнем файле данных базу данных, содержащую информацию о студентах: регистрационный номер, ФИО, группа, факультет, специальность, средний рейтинг. Осуществить следующие запросы: поиск всех студентов, учащихся на одном факультете; поиск всех студентов, средний рейтинг которых лежит в заданном пользователем диапазоне.

Варианты заданий см. в папке lab6

АИ

Срок сдачи:  02.04.2007

Контрольный срок: 12.04.2007

Лабораторная работа №  7

Тема: «Обработка базовых списковых структур данных»

Задание: разработать программу, осуществляющую ввод, вывод и поиск методом полного просмотра в связанных списках с дисциплинами обслуживания очередь, стек, дек.

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

  1.  Структурированные данные.

Последовательность, стек, очередь, дек.

Вариант задания: реализовать следующие функции работы со стеком с использованием указателей: создание стека; добавление элемента в конец стека; удаление i-го элемента из стека.

Варианты заданий см. в папке lab7

АИ

Срок сдачи:  30.04.2007

Контрольный срок: 03.05.2007

Лабораторная работа №  8

Тема: «Программирование рекурсивных алгоритмов»

Задание: разработать программу, осуществляющую решение рекурентной задачи с использованием рекурсивных функций.

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

  1.  Циклическая и рекурсивная обработка информации

АИ

Срок сдачи:  17.04.2007

Контрольный срок: 21.05.2007


 

А также другие работы, которые могут Вас заинтересовать

67903. СИСТЕМА ЛИЦЕНЗИРОВАНИЯ В МЕХАНИЗМЕ ВОЗДЕЙСТВИЯ НА ПОВЕДЕНИЕ СУБЪЕКТОВ ПРАВОВЫХ ОТНОШЕНИЙ 104.5 KB
  Общая часть объединяет нормы лицензионного права определяющие критерии выделения объектов лицензирования правовой статус субъектов лицензионных правоотношений в том числе полномочия лицензионных органов принципы лицензионного права сферу действия лицензионного законодательства...
67904. МЕРЫ АДМИНИСТРАТИВНОГО ПРЕСЕЧЕНИЯ, ПРИМЕНИМЫЕ К НЕСОВЕРШЕННОЛЕТНИМ, В СФЕРЕ ОХРАНЫ ОБЩЕСТВЕННОГО ПОРЯДКА 48 KB
  Данные меры иногда становятся единственно возможным средством предупреждения и пресечения преступлений и иных правонарушений со стороны несовершеннолетних лиц. Состояние и динамика преступности и правонарушений несовершеннолетних вызывает тревогу. Например, в 2000 г. отмечен небывалый рост преступности несовершеннолетних.
67905. ПРАВОМЕРНОСТЬ И НЕПРАВОМЕРНОСТЬ НЕДЕЙСТВИТЕЛЬНЫХ СДЕЛОК 68.5 KB
  Шахматов писал что неверно относить к неправомерным действиям сделки совершенные под влиянием заблуждения. Одна из сторон заблуждается при определении предмета либо правовой природы сделки но это не является неправомерным. При совершении сделки лицом полностью или частично ограниченным...
67906. ЗАМЕЧАНИЯ К ПРОЕКТУ КОНСТИТУЦИОННОГО АКТА СОЮЗНОГО ГОСУДАРСТВА 39 KB
  Вызывает возражение само название документа его правовая природа. Предлагаю назвать его Конституция либо вернуться к незаслуженно забытому в наших государствах термину Основной Закон. Но при этом возникает вопрос: почему об этом не сказано в преамбуле проекта...
67907. ПОНЯТИЕ И СОДЕРЖАНИЕ АДМИНИСТРАТИВНО-ПРАВОВОГО СТАТУСА ОБЩЕСТВЕННЫХ ОБЪЕДИНЕНИЙ В РОССИЙСКОЙ ФЕДЕРАЦИИ 78 KB
  Последняя проблема как показало исследование наиболее значима для жизнедеятельности нашего общества; это обусловлено тем что общественные объединения являются важной составной частью правового государства выступают связующим элементом между государством и личностью.
67908. ИСТОРИЧЕСКИЕ ПРЕДПОСЫЛКИ СТАНОВЛЕНИЯ ГОСУДАРСТВЕННОЙ СЛУЖБЫ В РОССИИ 81.5 KB
  Развитие и реформирование государственной службы в современной России должно опираться на тот опыт который был накоплен в данной сфере в течение предшествующих периодов развития отечественной государственности. Специфические черты государственной службы в России обусловлены всем ходом ее исторического...
67909. Методические подходы к определению идентификационных признаков неблагополучных регионов 41 KB
  Гранберга на типологию регионов который справедливо полагает что в структуре проблемных регионов необходимо разграничивать отсталые депрессивные и кризисные регионы. К данному типу проблемных регионов принято относить регионы традиционно имеющие низкий уровень жизни по сравнению...
67910. ОСОБЕННОСТИ ИСПОЛЬЗОВАНИЯ ГОСУДАРСТВЕННОЙ СОБСТВЕННОСТИ СУБЪЕКТОВ РФ ДЛЯ ОБЕСПЕЧЕНИЯ ПРЕДПРИНИМАТЕЛЬСКОЙ ДЕЯТЕЛЬНОСТИ 124 KB
  Ведение предпринимательской деятельности не является основной целью публичных образований в нашем случае субъектов Федерации. Вместе с тем существует множество случаев когда участие публичного образования в экономической деятельности необходимо. В частности регулируя предпринимательскую...
67911. МЕХАНИЗМ АДМИНИСТРАТИВНОГО РАССЛЕДОВАНИЯ ДЕЛ О МАТЕРИАЛЬНОЙ ОТВЕТСТВЕННОСТИ ВОЕННОСЛУЖАЩИХ 60 KB
  Механизм административно-правового регулирования расследования дел о материальной ответственности военнослужащих представляет собой способ организации и осуществления привлечения нарушителей к соответствующему виду юридической ответственности, содействует обеспечению правопорядка в Вооруженных Силах...