1. Виконання першого завдання всіх варіантів передбачає попереднє створення файла (з указаної користувачем кількості елементів або з використанням ознаки закінчення введення).
2. Виконання другого завдання передбачає використання умови другого завдання з лабораторної роботи “Опрацювання записів”. Необхідно створити на диску файл, елементами якого є записи, відповідні умові задачі (4 – 8 записів), і проводити опрацювання інформації, зчитуючи її з файла.
Варіант 1
1.Дано файл F, елементи якого – дійсні числа. Знайти:
а) добуток елементів файла F;
б) суму квадратів елементів файла F.
Варіант 2
1.Дано файл F, елементи якого – дійсні числа. Знайти:
а) модуль суми та квадрат добутку елементів файла F;
б) останній елемент файла F;
Варіант 3
1.Дано файл F, елементи якого – дійсні числа. Знайти:
а) найбільше із значень елементів файла F;
б) різницю останнього та першого елементів файла F.
Варіант 4
1.Дано файл F, елементи якого – дійсні числа. Знайти:
а) найбільше із значень модулів елементів файла F з непарними номерами;
б) середнє армифметичне значень елементів файла F.
Варіант 5
1.Дано файл F, елементи якого – дійсні числа. Знайти:
а) суму елементів файла F;
б) найменше із значень елементів файла F.
Варіант 6
1.Дано файл F, елементи якого – дійсні числа. Знайти:
а) добуток першого та останнього елементів файла F.
б) суму найбільшого та найменшого значень елементів файла F.
Варіант 7
1.Дано файл F, елементи якого – цілі числа. Створити файл G з квадратів елементів файла F, файл H – з непарних елементів файла F.
Варіант 8
1.Дано файл F, елементи якого – цілі числа. Знайти:
а) найменше із значень непарних елементів файла F;
б) суму кубів елементів файла F з парними номерами.
Варіант 9
1.Дано файл F, елементи якого – цілі числа. Знайти:
а) середнє арифметичне другого і передостаннього елементів файла F;
б) кількість елементів файла F, кратних 9.
Варіант 10
1.Дано файл F, елементи якого – дійсні числа. Знайти:
а) різницю добутків усіх парних і непарних елементів файла F;
б) кількість елементів файла F, які кратні 3, але не кратні 6.
Зміст
Тема стор.
|
Лабораторна робота №1. Мова програмування Турбо Паскаль. Лінійні програми. Програми з розгалуженнями………………………………………
|
|
Лабораторна робота №2. Мова програмування Турбо Паскаль.Циклічні програми (Цикли While, Repeat)…….………………………………………...
|
|
Лабораторна робота №3. Мова програмування Турбо Паскаль. Циклічні програми (цикл For)……………………………………………………………
|
|
Лабораторна робота №4. Мова програмування Турбо Паскаль. Процедури і функції……………………………..…………………………………………..
|
|
Лабораторна робота №5. Мова програмування Турбо Паскаль. Опрацювання символів і рядків……………………………………………….
|
|
Лабораторна робота №6. Мова програмування Турбо Паскаль. Опрацювання множин………………………….………………………………
|
|
Лабораторна робота №7. Мова програмування Турбо Паскаль. Опрацювання записів…………………………………………………………..
|
|
Лабораторна робота №8. Мова програмування Турбо Паскаль. Опрацювання текстових файлів………………….……………………………
|
|
Лабораторна робота №9. Мова програмування Турбо Паскаль. Опрацювання типізованих файлів………………………………………….…
|
|
Література
1. Абрамов С.А. и др. Задачи по программированию. – М.: Наука, 1988. – 224 с.
2. Абрамов В.Г., Трифонов Н.П., Трифонова Г.Н. Введение в язык паскаль. – М.: Наука, 1988. – 320 с.
3. Верлань А.Ф., Апатова Н.В. Інформатика: Підруч. для учнів 10-11 кл. загальноосв. шк. – К.: Квазар-Мікро, 1998. – 200 с.
4. Вирт Н. Алгоритмы + структуры данных = программы. – М.: Мир. – 1985.
5. Вьюкова Н.И., Галатенко В.А., Ходулев А.Б. Систематический подход к программированию. – М.: Наука, 1988. – 208 с.
6. Грогоно П. Программирование на языке Паскаль. – М.: Наука, 1982.
7. Жалдак М.І., Рамський Ю.С. Інформатика: Навч. Посібник / За ред. М.І.Шкіля. – К.: Вища школа, 1991. – 319 с.
8. Йенсен К., Вирт Н. Паскаль: руководство для пользователя и описание языка. – М.: Финансы и статистика, 1982.
9. Основы информатики и вычислительной техники: Пробное учеб. Пособие для средних учеб. заведений / А.П.Ершов, А.Г.Кушниренко, Г.В.Лебедев и др. – М.: Просвещение, 1988. – 207 с.
10. Пильщиков В.Н. Сборник упражнений по языку Паскаль. – М.: Наука, 1989. – 160 с.
11. Поляков Д.Б., Круглов И.Ю. Программирование в среде Турбо Паскаль (версия 5.5). – М.: изд-во МАИ, 1992. –576 с.
12. Следзінський І.Ф., Ломакович А.М., Рамський Ю.С., Зароський Р.І. Техніка обчислень і алгоритмізація. – К.: Вища школа, 1991. – 199 с
13. Фаронов В.В. Программирование на персональных ЭВМ в среде Турбо-Паскаль. – 2-е изд. – М.: Изд-во МГТУ, 1992. – 448 с.
14. Шкиль Н.И., Жалдак М.И., Морзе Н.В., Рамский Ю.С. Изучение языков программирования в школе. – к.: Рад. шк., 1988. – 368 с.
Зміст
|
|
Моделювання як метод пізнання. Основні поняття математичного моделювання. Етапи розв’язування задач з допомогою комп’ютера........................................................………………………………..
|
|
Алгоритмічні мови. Мови програмування. Інтерпретація та компіляція. Мова програмування Паскаль: основні поняття...................................……..
|
|
Стандартні типи даних та операції над ними....................…………………
|
|
Класифікація типів даних. Типи даних, що визначаються програмістом.........................................................................…………………..
|
|
Основні оператори мови Паскаль. Умовний оператор та оператор варіанту............................................................…………………………………
|
|
Основні оператори мови Паскаль. Циклічні оператори.....…………………
|
|
Структури даних. Масиви................................................…………………….
|
|
Процедури і функції у мові Паскаль.................................…………………...
|
|
Рядкові величини у мові Паскаль......................................…………………...
|
|
Множини у мові Паскаль..................................................…………………….
|
|
Записи у мові Паскаль......................................................……………………..
|
|
Робота з файлами у системі Турбо-Паскаль........................…………………
|
|
Текстові файли..................................................................……………………..
|
|
Типізовані файли...............................................................….…………………
|
|
Нетипізовані файли……………………………………………………...........
|
|
Поняття про структурне програмування. Бібліотеки підпрограм. Модулі у системі Турбо-Паскаль....................………………………………………...
|
|
Вказівники у системі Турбо-Паскаль................................…………………...
|
|
Динамічні структури даних................................................…………………...
|
|
Основи комп’ютерної графіки. Робота з графікою в системі Турбо-Паскаль........................………………………………………………………....
|
|
Лабораторна робота №1. Мова програмування Турбо-Паскаль. Лінійні програми. Програми з розгалуженнями……………………………...............
|
|
Лабораторна робота №2. Мова програмування Турбо-Паскаль.Циклічні програми (Цикли While, Repeat)…….……………………………………......
|
|
Лабораторна робота №3. Мова програмування Турбо-Паскаль. Циклічні програми (цикл For)………………………………………………...
|
|
Лабораторна робота №4. Мова програмування Турбо-Паскаль. Процедури і функції………..………………………………………….............
|
|
Лабораторна робота №5. Мова програмування Турбо-Паскаль. Опрацювання символів і рядків………………………………………………
|
|
Лабораторна робота №6. Мова програмування Турбо-Паскаль. Опрацювання записів……………………………………………………….....
|
|
Лабораторна робота №7. Мова програмування Турбо-Паскаль. Опрацювання текстових файлів………………….…………………………..
|
|
Лабораторна робота №8. Мова програмування Турбо-Паскаль. Опрацювання типізованих файлів…………………………………………...
|
|
Література
|
|
Введение
В настоящее время ЭВМ является важнейшим средством для решения инженерных, научных и управленческих задач, которые характеризуются ярко выраженной практической направленностью и значительным объёмом выполняемой вычислительной работы. Как правило, инженерные задачи решают специалисты, имеющие техническое образование, но не являющиеся профессиональными программистами. Поэтому для инженеров является обязательным знание базовых принципов алгоритмизации и основ программирования.
Несмотря на повсеместный переход на программирование под Windows, например с использованием среды визуального программирования Delphi, Турбо Паскаль сохраняет своё значение языка для первого знакомства с программированием. Это связано как с его чёткой логической структурой, так и с теми возможностями, которые позволяют использовать Турбо Паскаль для решения разнообразных задач.
Лабораторный практикум по программированию предназначен для развития практических навыков работы на персональных компьютерах. Основные цели практикума:
- овладение основами одного из наиболее распространённых языков программирования;
- изучение и освоение основных приёмов программирования;
- программирование базовых алгоритмов различной структуры;
- освоение алгоритмов численного решения алгебраических, трансцендентных и дифференциальных уравнений, а также численных методов вычисления определённых интегралов;
- получение практических навыков отладки и тестирования программ;
- ознакомление с процессом прохождения заданий при их решении на ЭВМ.
Описания лабораторных работ выполнены по единой структуре и содержат краткие теоретические сведения, примеры выполнения типового задания и заданий для самостоятельного решения.
По каждой работе студент должен представить отчёт, содержащий постановку задачи, тему и цель задания, листинг текста программы, распечатку результатов работы программы.