Курс: “Засоби Системного Програмування” Лабораторна робота №6 icon

Курс: “Засоби Системного Програмування” Лабораторна робота №6



НазваниеКурс: “Засоби Системного Програмування” Лабораторна робота №6
Дата конвертации11.09.2012
Размер35.59 Kb.
ТипДокументы


Курс: “Засоби Системного Програмування”

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


Назва роботи: Опрацювання одно- та двовимірних масивів.


Мета роботи: Закріпити теоретичні знання та оволодіти практичними навиками опрацювання одно- та двовимірних масивів. Засвоїти основи адресної арифметики.

Завдання на лабораторну роботу


Розробити програмне забезпечення для опрацювання одно- та двовимірних масивів (матриць) відповідно до заданого варіанту.

Розміри матриць (в загальному не квадратних) передавати через аргументи функції main(). Параметри, що задають кількість рядків та стовпців повинні бути іменованими і можуть зустрічатися в командному рядку в довільному порядку.

Значення елементів матриць вводити зі стандартного пристрою вводу. Пам’ять під матриці виділяти динамічно. Для трикутних матриць (опираючись на їх структуру) виділяти мінімальні об’єми пам’яті.

Виконати контрольний друк вхідних даних та результатів.

Звернути особливу увагу на обробку помилок, які користувач може зробити при використанні програми.

При вирішенні задач забезпечити дружній інтерфейс з користувачем.


Варіант 1. Додавання матиць.

Варіант 2. Додавання верхніх трикутних матриць.

Варіант 3. Додавання нижніх трикутних матриць.

Варіант 4. Транспонування матиці.

Варіант 5. Транспонування верхньої трикутної матиці.

Варіант 6. Транспонування нижньої трикутної матиці.

Варіант 7. Підрахунок суми та середнього значення елементів матиці.

Варіант 8. Підрахунок суми та середнього значення елементів верхньої трикутної матриці.

Варіант 9. Підрахунок суми та середнього значення елементів нижньої трикутної матриці.

Варіант 10. Підрахунок суми та середнього значення елементів у заданому (за запитом) рядку матиці.

Варіант 11. Підрахунок суми та середнього значення елементів у заданому (за запитом) рядку верхньої трикутної матриці.

Варіант 12. Підрахунок суми та середнього значення елементів у заданому (за запитом) рядку нижньої трикутної матриці.

Варіант 13. Підрахунок суми та середнього значення елементів у заданому (за запитом) стовпці матиці.

Варіант 14. Підрахунок суми та середнього значення елементів у заданому (за запитом) стовпці верхньої трикутної матриці.

Варіант 15. Підрахунок суми та середнього значення елементів у заданому (за запитом) стовпці нижньої трикутної матриці.

Варіант 16. Підрахунок суми та середнього значення елементів у заданій (за запитом) основній діагоналі матриці.

Варіант 17. Підрахунок суми та середнього значення елементів у заданій (за запитом) побічній діагоналі матриці.

Варіант 18. Перестановка заданих (за запитом) рядків матриці.

Варіант 19. Перестановка заданих (за запитом) стовпців матриці.

Варіант 20. Перестановка заданих (за запитом) рядка та стовпця квадратної матриці.

Варіант 21. Перестановка заданих (за запитом) рядка та стовпця верхньої трикутної матриці.

Варіант 22. Перестановка заданих (за запитом) рядка та стовпця нижньої трикутної матриці.

Варіант 23. Множення квадратної матриці на матрицю стовпець.

Варіант 24. Множення верхньої трикутної матриці на матрицю стовпець.

Варіант 25. Множення нижньої трикутної матриці на матрицю стовпець.

Варіант 26. Множення квадратних матриць.

Варіант 27. Множення верхніх трикутних матриць.

Варіант 28. Множення нижніх трикутних матриць.

Варіант 29. Множення верхньої трикутної матриці на нижню трикутну матрицю.

Варіант 30. Множення нижньої трикутної матриці на верхню трикутну матрицю.


^

Зміст звіту


Титульна сторінка.

Мета роботи.

Завдання (індивідуальне) на лабораторну роботу.

Аналіз завдання та опис алгоритму вирішення задачі. Блок-схема алгоритму.

Текст програми (в електронному вигляді).

Описання результатів тестування.

Висновки.

Література


  1. Керниган Б., Ритчи Д. Язык программирования СИ:Пер. с англ..- М.: Финансы и статистика, 1992. -271с.

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

  3. Уинер Р. Язык Турбо СИ: Пер. с англ. -М.: Мир, 1991. -384с.

  4. Касаткин А. И. Профессиональное программирование на языке СИ: Системное программрование - Мн.: Выш. шк. 1993. -301с.

  5. Касаткина А. И., Вальвачев А. Н. Профессиональное программирование на языке СИ: От Turbo C к Borland C++: Справочноэ пособие, Мн.:Выш. шк.,1992.-240с.

  6. Проценко В. С. та ін. Техніка програмування мовою СІ: Навчальний посібник -К.:Либідь, 1993, -224с.

  7. Уэйт М., Прата С., Мартин Д. Язык СИ: Пер. с англ. -М.:Мир, 1988. -512с.

  8. Березко Л. О., Троценко В. В., Камінський Е. А., Мархивка В. С. Інструкція до циклу лабораторних робіт з дисципліни "Програмування на мові СІ". -Львів:ЛПІ,1991.

  9. Прата С. Язык программирования С. Лекции и упражнения. Учебник: Пер. С англ – СПб.: ООО «ДиаСофтЮП», 2002. – 896 с.






Нажми чтобы узнать.

Похожие:

Курс: “Засоби Системного Програмування” Лабораторна робота №6 iconКурс: “Засоби Системного Програмування” Лабораторна робота №1
Мета роботи: Освоїти середовище програмування мовою Сі Borland C++ Набути навиків створення та відлагоджування простих програм на...
Курс: “Засоби Системного Програмування” Лабораторна робота №6 iconКурс: “Засоби Системного Програмування” Лабораторна робота №1
Мета роботи: Освоїти середовище програмування мовою Сі Borland C++ Набути навиків створення та відлагоджування простих програм на...
Курс: “Засоби Системного Програмування” Лабораторна робота №6 iconКурс: “Засоби Системного Програмування” Лабораторна робота №2
Мета роботи: Закріпити теоретичні знання та навиками аналізу типових Сі – програм. Засвоїти синтаксис та семантику операторів мови...
Курс: “Засоби Системного Програмування” Лабораторна робота №6 iconКурс: “Засоби Системного Програмування” Лабораторна робота №2
Мета роботи: Закріпити теоретичні знання та навиками аналізу типових Сі – програм. Засвоїти синтаксис та семантику операторів мови...
Курс: “Засоби Системного Програмування” Лабораторна робота №6 iconКурс: “Засоби Системного Програмування” Лабораторна робота №8
Мета роботи: Закріпити теоретичні знання та оволодіти практичними навиками створення багатомодульних програм. Засвоїти техніку передавання...
Курс: “Засоби Системного Програмування” Лабораторна робота №6 iconКурс: “Засоби Системного Програмування” Лабораторна робота №8
Мета роботи: Закріпити теоретичні знання та оволодіти практичними навиками створення багатомодульних програм. Засвоїти техніку передавання...
Курс: “Засоби Системного Програмування” Лабораторна робота №6 iconКурс: “Засоби Системного Програмування” Лабораторна робота №4
Мета роботи: Закріпити теоретичні знання та оволодіти практичними навиками опрацювання символьних рядків. Засвоїти методику роботи...
Курс: “Засоби Системного Програмування” Лабораторна робота №6 iconКурс: “Засоби Системного Програмування” Лабораторна робота №5
Мета роботи: Закріпити теоретичні знання та оволодіти практичними навиками опрацювання символьних рядків. Засвоїти методику роботи...
Курс: “Засоби Системного Програмування” Лабораторна робота №6 iconКурс: “Засоби Системного Програмування” Лабораторна робота №4
Мета роботи: Закріпити теоретичні знання та оволодіти практичними навиками опрацювання символьних рядків. Засвоїти методику роботи...
Курс: “Засоби Системного Програмування” Лабораторна робота №6 iconКурс: “Засоби Системного Програмування” Лабораторна робота №5
Мета роботи: Закріпити теоретичні знання та оволодіти практичними навиками опрацювання символьних рядків. Засвоїти методику роботи...
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©rushkolnik.ru 2000-2015
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы