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


 

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

48262. Уголовно-процессуальное право 108.76 KB
  Структурно уголовно-процессуальное право распадается на части; Общую и Особенную. Деление это носит двойственный характер. С одной стороны, оно отражает специфику структуры Уголовно-процессуального кодекса, что уже понятия уголовно-процессуального права. С другой стороны, такая дифференциация оправдана методологически.
48264. ПРЕДМЕТ І ЗАВДАННЯ ЕПІЗООТОЛОГІЇ 4.42 MB
  Епізоотологія наука яка вивчає об'єктивні закономірності процесів виникнення розвитку поширення і згасання інфекційних хвороб тварин та на основі пізнання загальних закономірностей а також сучасних даних суміжних наук розробляє раціональні заходи профілактики і ліквідації епізоотій. Назва науки Епізоотологія як вчення про заразні захворювання сільськогосподарських і диких тварин птахів риб бджіл складається з трьох грецьких слів: ері на zoon тварина і logos вчення. Тобто мова йде про значне ураження тварин...
48265. Редагування як вид професійної діяльності і складова редакційно-видавничого процесу 256 KB
  Редагування як вид професійної діяльності і складова редакційновидавничого процесу. План Предмет і завдання курсу Загальне редагування. Зміст поняття редагування.
48266. ЕКОНОМІЧНА ІНФОРМАЦІЯ І ЗАСОБИ ЇЇ ФОРМАЛІЗОВАНОГО ОПИСУ 186 KB
  ЕКОНОМІЧНА ІНФОРМАЦІЯ І ЗАСОБИ ЇЇ ФОРМАЛІЗОВАНОГО ОПИСУ Економiчна інформація ЕКІ – це послiдовнiсть повiдомлень економiчного змiсту що можуть бути введенi вiдображенi збереженi обробленi переданi та загалом використанi для прийняття управлiнських рiшень на рiвнi окремих установ чи структурних одиниць так i економiки в цiлому. Економiчна інформація ЕКІ один з найбiльш масових рiзновидiв iнформацiї що вiдображає процеси виробництва розподiлу обмiну i споживання матерiальних благ та послуг. Види ЕКІ Вiдповiдно до виконуваних...
48267. Бюджетний механізм, його призначення та структура, роль в регулюванні соціально-економічних процесів у державі 45 KB
  Бюджетний механізм його призначення та структура роль в регулюванні соціальноекономічних процесів у державі. Бюджетний механізм може бути охарактеризований як комплекс спеціально розроблених і законодавчо закріплених у державі форм і методів створення і використання фінансових ресурсів для регулювання економічних і соціальних процесів. В економічній літературі відсутня єдина думка щодо визначення поняття фінансовий механізм . У працях провідних західних учених фінансовий механізм не вивчається як окремий об'єкт але всебічно досліджуються...
48268. Використання природи як засобу виховання в історії російської педагогіки 69.5 KB
  Мукачево 2011 Тема: Використання природи як засобу виховання в історії російської педагогіки. Концепція національного виховання “Освітаâ€. Теорія національного виховання.
48269. АВТОМАТИЗАЦІЯ ТЕХНОЛОГІЧНИХ ПРОЦЕСІВ ТА ОБЄКТІВ В ЧОРНІЙ МЕТАЛУРГІЇ 15.25 MB
  Всі задачі контролю і регулювання вихідних параметрів процесів і об’єктів класифікуються таким чином: 1 Задача стабілізації параметрів. Структура: 2 Задача програмного регулювання програмна зміна параметрів. 3 Задача слідкуючого регулювання співвідношення паливоповітря. Розглянемо задачу регулювання співвідношення паливоповітря для одної зони методичної печі.
48270. Понятие и классификация компьютерных вирусов 198 KB
  Так репликаторные программы благодаря своему быстрому воспроизводству приводят к переполнению основной памяти при этом уничтожение программ-репликаторов усложняется если воспроизводимые программы не являются точными копиями оригинала. В компьютерных сетях распространены программычерви. Например такая вирусная программа начинает работать после некоторого числа прикладной программы комплекса при наличии или отсутствии определенного файла или записи файла и т. Программы-мутанты самовоспроизводясь воссоздают копии которые явно отличаются...