
- •1 Виділення слів у текстових файлах
- •1.1 Підготовка до лабораторної роботи
- •Теоретичні відомості
- •Варіанти завдань
- •1.4 Контрольні питання
- •2 Комбінований тип даних
- •2.1 Підготовка до лабораторної роботи
- •2.2 Теоретичні відомості
- •2.3 Варіанти завдань
- •2.4 Контрольні питання
- •3 Сортування масивів комбінованого типу даних
- •3.1 Підготовка до лабораторної роботи
- •3.2 Теоретичні відомості
- •3.3 Варіанти завдань
- •3.4 Контрольні питання
- •4 Підпрограми-процедури
- •4.1 Підготовка до лабораторної роботи
- •4.2 Теоретичні відомості
- •4.3 Варіанти завдань
- •4.4 Контрольні питання
- •5 Підпрограми-функції
- •5.1 Підготовка до лабораторної роботи
- •5.2 Теоретичні відомості
- •5.3 Варіанти завдань
- •Контрольні питання
- •6 Організація односпрямованого списку
- •6.1 Підготовка до лабораторної роботи
- •6.2 Теоретичні відомості
- •6.3 Варіанти завдань
- •6.4 Контрольні питання
- •7 Обробка матриць у середовищі lazarus
- •7.1 Теоретичні відомості
- •7.2 Варіанти завдань
- •7.3 Контрольні питання
- •Перелік посилань
7.2 Варіанти завдань
Заповнити таблицю StringGrid випадковим чином. Обробити її відповідно з варіантом завдання. Показати результати виконання у відповідних компонентах.
Обчислити і запам'ятати суму і кількість додатних елементів кожного стовпця матриці. Результати вивести у вигляді двох рядків.
2. Обчислити суму елементів матриці, що знаходяться під головною діагоналлю та на ній.
3. Обчислити суму і кількість додатних елементів матриці, що знаходяться над головною діагоналлю.
4. Записати на місце від’ємних елементів матриці нулі, а на місце додатних - одиниці.
5. Знайти у кожному рядку матриці максимальний та мінімальний елементи і помістити їх на місце першого і останнього елемента рядки відповідно.
6. Транспонувати матрицю і вивести елементи головної діагоналі. Результат - нова матриця і рядок.
7. Для матриці цілих чисел знайти для кожного рядка число елементів, кратних п'яти і найбільший з отриманих результатів.
8. Знайти у кожному рядку найбільший елемент і поміняти його місцями з елементом головної діагоналі.
9. Знайти найбільший і найменший елементи матриці і поміняти їх місцями.
10. Знайти суму максимальних елементів рядків матриці.
11. Знайти суму мінімальних елементів стовпців матриці.
12. Знайти та вивести перший симетричний рядок. Якщо таких немає, то видати повідомлення.
13. Знайти та вивести її рядок, елементи якого утворюють зростаючу послідовність.
14. Знайти та вивести симетричний стовпець матриці. Якщо такого немає, то видати повідомлення.
15. Знайти та вивести стовпець матриці, елементи якого утворюють спадаючу послідовність.
16. Записати елементи кожного стовпця матриці в зворотному порядку.
17. Отримати матрицю B, перший рядок якої дорівнює сумі елементів першого та другого рядків матриці А.
18. У кожному стовпці матриці поміняти місцями найбільший і найменший елементи.
19. У парні стовпці матриці записати задане число.
20. Записати рядки матриці в зворотному порядку.
21. Знайти найменший елемент матриці; записати нулі в рядок і стовпець, в яких він знаходиться.
22. Поміняти місцями рядки з номерами 2 і n. Значення n ввести.
23. Поміняти місцями парні і непарні стовпці матриці.
24. Непарні рядки матриці замінити елементами останнього рядку.
7.3 Контрольні питання
Перерахуйте основні елементи головного вікна середовища програмування Lazarus.
Перерахуйте етапи створення віконного додатку.
Назвіть компоненти Lazarus, які використовуються для введення і виведення даних.
Як нумеруються елементи в StringGrid?
Назвіть основні властивості таблиці StringGrid.
Чи можна змінювати елементи StringGrid в процесі виконання програми?
Як відобразити на формі послідовність чисел (масив), використовуючи компоненту StringGrid?
Перелік посилань
Алексеев Е.В., Чеснокова О.В., Кучер Т.В. Самоучитель по программированию на Free Pascal и Lazarus.- Донецк.: ДонНТУ, 2009.
Баженова. И.Ю. Delphi 5. Самоучитель программиста – М.:КУДИЦ – ОБРАЗ, 2000.
Зуев Е.А.Система пpогpаммиpования Turbo Pascal.-M. :Радио и связь.1992.
Епанешников А.М., Епанешникова В.А. Программирование в среде Turbo Pascal 7.0.-М.: Диалог –МИФИ,1999.
Марченко А. И., Марченко Л.А.. Программирование в среде Turbo Pascal 7.0.-К.: Век+, 1999.
Пеpминов О.Н. Пpогpаммиpование на языке Паскаль.- М.: Радио и связь.1988.
Фаронов В.В «Турбо Паскаль 7.0. Начальный курс». Учебное пособие - М.: «Нолидж», 1997.
Фаронов В.В «Турбо Паскаль 7.0. Практика программирования. Учебное пособие .-М.: «Нолидж»,1997.
Методические указания к практическим занятиям по курсу “Программирование”, “Вычислительная техника и программирование” 1часть / Сост.: Е.В. Кузнецова, С.А. Сафонова – Северодонецк: 2004.
Конспект лекцій з дисципліни "Програмування " для студентів напряму підготовки 6.050102 “Комп'ютерна інженерія”/ Укл.: Н.С. Семенова – Сєвєродонецьк: Вид-во ТІ, 2012. –67 с.
Методичні вказівки до виконання лабораторних робіт з дисципліни “Програмування”. Для студентів денної та заочної форми навчання напряму підготовки 6.050102 “Комп'ютерна інженерія” частина 1 /Укл. Н.С.Семенова – Сєвєродонецьк: Вид-во ТІ, 2011. –57 с.
Навчальне видання
Методичні вказівки
до лабораторних робіт з дисципліни “Програмування”
для студентів денної та заочної форми навчання
напряму підготовки 6.050102 “Комп'ютерна інженерія”
частина 2
Укладач:
Семенова Наталія Сергіївна
Редактор |
Семенова Н.С. |
Техн. редактор |
Семенова Н.С. |
Оригінал-макет |
Семенова Н.С. |
Підписано до друку________
Формат 60×841/16. Папір типограф. Гарнітура Times.
Друк офсетний. Умов. друк. арк. Умов.-вид. арк.
Тираж екз. Вид. №_______. Замовлення №______. Ціна договірна.
Видавництво Технологічного інституту
СНУ ім. Володимира Даля (м. Сєвєродонецьк)
Адреса видавництва: 93400, м. Сєвєродонецьк, Луганської обл.
пр. Радянський, 59-а, головний корпус.
Телефон: (064-52) 4-03-42
E-mail: sti@sti.lg.ua