
- •Звіт з практики
- •5.05010301 “Розробка програмного забезпечення”
- •Вибір варіанту завдань
- •1. Основні поняття Object Pascal
- •Label { Розділ опису міток } Const { Розділ опису констант }
- •Дійсні дані зображуються в експоненціальній формі
- •Введення і виведення даних. Для введення і виведення даних використовуються процедури
- •Лабораторна робота № 1 Лінійні програми з розгалуженнями
- •2. Оператори повторень
- •Оператор for з зарезервованим словом to виконується за алгоритмом:
- •Завершення виконання оператора for.
- •Лабораторна робота № 2 Циклічні програми. Обчислення з заданою точністю
- •3. Структуровані типи даних. Масиви
- •Лабораторна робота № 3 Алгоритми обробки масивів
- •4. Алгоритми обробки багатовимірних масивів
- •Лабораторна робота № 4 Алгоритми обробки багатовимірних масивів
- •5. Упорядкування і пошук даних
- •Лабораторна робота № 5 Упорядкування і пошук даних
- •6. Структуровані типи даних. Множини
- •Лабораторна робота № 6 Множини
- •7. Символьні рядки
- •Лабораторна робота № 7 Символьні рядки
- •8. Процедури і функції
- •Лабораторна робота № 8 Процедури і функції
- •9. Процедури і функції. Процедурні типи
- •Лабораторна робота № 9 Процедурні типи
- •Теоретичні відомості для виконання лабораторної роботи
- •1. Формула середніх прямокутників
- •2. Формула трапецій
- •3. Формула Сімпсона (формула парабол)
- •Розв’язування рівнянь. Розв’язування рівнянь виду
- •10. Рекурсивні процедури і функції Рекурсія – це такий спосіб організації обчислювального процесу, при якому підпрограма під час виконання звертається сама до себе.
- •Лабораторна робота № 10 Рекурсивні процедури і функції
- •11. Файли
- •Лабораторна робота № 11 Текстові файли
- •Додаток а Процедури і функції Object Pascal
Міністерство освіти і науки України
Дніпродзержинський технологічний коледж
Дніпродзержинського державного технічного університету
Узгоджено
Директор ДТК ДДТУ
__________ Олійник Л.О.
“___” __________20_ р.
Звіт з практики
з дисципліни: "Основи програмування та алгоритмічні мови"
для студентів спеціальності
5.05010301 “Розробка програмного забезпечення”
Дніпродзержинськ
2010
Вступ
До складу контрольної роботи включено основні теми з предмету «Основи програмування та алгоритмічні мови»:
Основні поняття Object Pascal. Структура програми.
Оператори мови Object Pascal. Оператори циклів.
Алгоритми обчислення з заданою точністю.
Структуровані типи даних. Масиви.
Алгоритми обробки масивів.
Алгоритми обробки багатовимірних масивів.
Упорядкування і пошук даних.
Множини.
Символьні дані. Алгоритми роботи з текстами.
Записи.
Процедури і функції. Процедурні типи.
Рекурсивні процедури і функції.
Динамічні структури даних.
Файли.
До кожного завдання наведені теоретичні відомості та методичні вказівки і приклади їх виконання.
Завдання виконуються на комп’ютері. Звіт про виконання роботи повинен містити постановку задачі, текст програми, тестові приклади, та результати розрахунків.
Вибір варіанту завдань
Варіант завдання студенти вибирають за двома останніми цифрами свого шифру так:
Передостання цифра шифру студента |
Остання цифра шифру студента |
||||||||||
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|
0 |
30 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
|
2 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
|
3 |
30 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|
4 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
|
5 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
|
6 |
30 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|
7 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
|
8 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
|
9 |
30 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
Наприклад, нехай дві останні цифри шифру студента є 58. Перетин 5-го рядка і 8-го стовпця вказує на виконання 28 варіанту завдань цим студентом.
1. Основні поняття Object Pascal
Структура програми. В основі будь-якої Delphi-програми лежить проект. Основою проекту, свою чергу, є форма, на якій розміщуються необхідні для розв’язання конкретної задачі компоненти. Проект складається з різних частин, кожна з яких розміщена в окремому файлі й виконує чітко визначені функції. Набір файлів, необхідних для створення програми, називається проектом. Компілятор послідовно обробляє файли проекту і будує з них EXE-програму, що виконується. Проект складається з таких файлів:
Головний файл проекту – текстовий файл з розширенням DPR, який містить головний програмний блок. Файл проекту підключає всі програмні модулі і містить методи для запуску програми. Цей файл створює і контролює автоматично середовище Delphi.
Файли опису форм – двійкові файли з розширенням DFM, які описують форми з компонентами. В цих файлах запам’ятовуються початкові значення властивостей, встановлених в Інспекторі Об’єктів.
Файли програмних модулів – текстові файли з розширенням PAS, які містять код мовою Оbject Pascal. У цих файлах містяться методи обробки подій, які генеруються компонентами і формами.
Файл ресурсів з розширенням RES. У ньому, наприклад, зберігається піктограма програми, яку видно на Панелі Задач Windows.
Об’єктні файли з розширенням OBJ, написані іншими мовами програмування.
Файл опцій з розширенням DOF, де розміщені задані програмістом параметри компіляції і компонування проекту.
Файл з розширенням DSK, де розміщені параметри візуального середовища для даного проекту.
У проект можуть входити також логічно автономні елементи: малюнки (BMP-файли), піктограми (ICO-файли), файли довідників (HLP-файли) і т. і., але ними керує сам програміст.
Схема формування Delphi-програми від постановки задачі до отримання готового до виконання файла подана на Рис.1.1.
Специ-фікація
EXE
–програма
Файли: проекту,
форм, модулів, ресурсів, об’єктні,
опцій, параметри і т. і.
Рис. 1.1. Схема формування Delphi-програми
Найпростіша структура програми в консольному режимі роботи має вигляд:
Program <ім’я>; { Заголовок програми }
{$APPTYPE CONSOLE} {Консольний режим}
Uses { Підключення модулів}