
- •З м і с т
- •Частина 1. Алгоритмізація задачі Порядок виконання лабораторних робіт
- •Зміст звіту
- •Основні принципи розробки алгоритмів
- •Лабораторна робота 1 алгоритмізАцІя лінійного, розгалуЖеного Та циклічного обчислювального процесу
- •Загальні вказівки
- •Завдання для самостійної роботи
- •Лабораторна робота 2 селективна обробка масивів
- •Загальні вказівки Селективна (вибіркова) обробка інформації
- •Знаходження екстремального значення
- •Формування одномірного робочого масиву
- •Сортування елементів масиву
- •Завдання для самостійної роботи
- •Лабораторна робота 3 вкладені цикли. Обробка двовимірних масивів
- •Загальні вказівки Вкладені цикли
- •Обробка заданого рядка (стовпця) матриці
- •Обробка заданої діагоналі матриці
- •Селективна обробка рядка (стовпця) матриці, що задовольняє заданій умові
- •Завдання для самостійної роботи
- •Частина 2. Складання і налагодження програми. Обчислення й обробка результатів Порядок виконання лабораторних робіт
- •Зміст звіту
- •Оператор привласнювання
- •Оператори уводу-виводу
- •Завдання до лабораторної роботи
- •Лабораторна робота 2 програмування розгалуЖеного обчислювального процесу
- •Структура Паскаль–програми
- •Умовний оператор
- •Завдання до лабораторної роботи
- •Лабораторна робота 3
- •Завдання до лабораторної роботи
- •Програмування розгалуЖеного циклічного обчислювального процесу. Табулювання функцій
- •Табулювання функцій
- •Завдання до лабораторної роботи
- •Лабораторна робота 5 нестандартні й обмежені типи даних. Оператор варіанта
- •Нестандартні типи даних
- •Обмежені типи даних
- •Оператор вибору варіанта
- •Оператор циклу for
- •Приклади виконання завдання лабораторної роботи
- •Завдання до лабораторної роботи
- •Лабораторна робота 6 регулярні типи даних. Селективна обробка масивів
- •Регулярні типи даних
- •Приклади виконання завдання лабораторної роботи
- •Завдання до лабораторної роботи
- •Лабораторна робота 7 формування робочих масивів за допомогою операцій селекції вихідного масиву
- •Сортування масивів
- •Завдання до лабораторної роботи
- •Лабораторна робота 8 вкладені цикли. Обробка двовимірних масивів
- •Загальні вказівки
- •Завдання до лабораторної роботи
- •Лабораторна робота 9 процедури і функції
- •Процедури
- •Функції
- •Завдання до лабораторної роботи
- •Лабораторна робота 10 обробка символьних даних
- •Символьний тип даних
- •Завдання до лабораторної роботи
- •Лабораторна робота 11 обробка строкових даних
- •Строковий тип даних
- •Процедури
- •Функції
- •'Abcdef' copy(s,2,3) 'bcd';
- •'System' length(s) 6;
- •Завдання до лабораторної роботи
- •Лабораторна робота 12 комбіновані типи даних
- •Приклади виконання завдання лабораторної роботи
- •Завдання до лабораторної роботи
- •Лабораторна робота 13 файли і файлові типи даних
- •Файловий тип даних
- •Процедури обробки файлів
- •Завдання до лабораторної роботи
- •Список рекомендованої літератури
Завдання до лабораторної роботи
Складіть програми для розв’язання наступних задач.
Варіант 0n та 3n. Сформуйте файл із модулів цілих чисел. Знайдіть <умова А> (табл. 33).
Варіант 1n. Сформуйте файл із квадратних коренів цілих чисел. Знайдіть <умова Б> (табл. 34).
Варіант 2n.
Сформуйте файл із чисел послідовності
(-1)k2k/k,
де k=.
Знайдіть <умова
Б> (табл.
34).
Таблиця 33
n |
Умова А |
1 |
Кількість парних чисел серед компонентів файла |
2 |
Кількість непарних чисел серед компонентів файла |
3 |
Кількість квадратів непарних чисел |
4 |
Кількість квадратів парних чисел |
5 |
Середнє арифметичне значень компонентів з парними номерами |
6 |
Середнє геометричне значень компонентів з непарними номерами |
7 |
Найбільше зі значень компонентів з парними номерами |
8 |
Найменше зі значень компонентів з непарними номерами |
9 |
Суму квадратів компонентів файла |
0 |
Добуток квадратів компонентів файла |
Таблиця 34
N |
Умова Б |
1 |
Суму компонентів файла |
2 |
Добуток компонентів файла |
3 |
Суму квадратів компонентів файла |
4 |
Модуль суми компонентів файла |
5 |
Квадрат добутку компонентів файла |
6 |
Найбільший з компонентів файла |
7 |
Найменше зі значень компонентів з парними номерами |
8 |
Найбільше зі значень компонентів з непарними номерами |
9 |
Суму найбільшого і найменшого зі значень компонентів файла |
0 |
Середнє арифметичне модулів компонентів файла |
Список рекомендованої літератури
1 Абрамов С.А. Начала информатики/С.А. Абрамов, Е.В. Зима. - М.: Наука, 1989. - 256 с.
2 Абрамов С.А. Задачи по программированию/С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина.- М.: Наука, 1968. - 224 с.
3 Абрамов С.А. Начала программирования на языке Паскаль/С.А. Абрамов, Е.В. Зима.-М.:Наука,1987. - 112 с.
4 Білик Г.Б. Практикум з програмування на алгоритмічній мові Паскаль/Г.Б. Білик, В.І. Кравченко, О.В. Веремій. – Краматорськ: ДДМА, 2002. - 100 с.
5 Гусева А.И. Учимся программировать: PASCAL 7.0. Задачи и методы решения.-М.: Диалог-МИФИ, 1999. – 256 с.
5 Васюкова Н.Д. Практикум по основам программирования. Язык паскаль/Н.Д. Васюкова, В.В. Тюлева. - М.: Высш. шк., 1991. - 160 с.
6 Верлань А.Ф. Языки персональных компьютеров/А.Ф. Верлань, Н.В. Анатова, В.И. Донской. - К.: Наук. думка, 1989. - 240 с.
7 Вьюкова Н.И. Систематический подход к программированию/Н.И. Вьюкова, В.А. Галатенко, А.Б. Ходулев. -М.:Наука,1988. - 208 с.
8 Мизрохи С.В. TURBO PASCAL и объектно-ориентированное программирование. - М.:Финансы и статистика, 1992.-192 с.
9 Перминов О.Н. Программирование на языке Паскаль.- М.:Радио и связь, 1988. - 244 с.
10 Пильщиков В.Н. Сборник упражнений по языку Паскаль. - К.: Наука, 1969. - 160 с.
Методичний посібник
до лабораторних та самостійних робіт з дисципліни
«Основи програмування й алгоритмічні мови»
Частина 1
(для студентів спеціальності 7.080402)
Укладачі: Валерій Іванович Кравченко,
Ольга Володимирівна Веремій,
Валентина Вікторівна Зоненко
Редактор Ірина Іванівна Дьякова
Подп. до друку. Формат 60х84/16.
Ризогрф. друк. Ум. др..арк.. Обл.-вид.арк.
Тираж 50 прим. Зам. №
-------------------------------------------------------------------------------
ДДМА. 343913, Краматорськ, вул. Шкадінова, 72