
- •Программирование на языке lazarus
- •Варианты заданий
- •Порядок выполнения работы
- •1. Сохранение проекта.
- •2. Изменение заголовка Формы.
- •3. Размещение компонентов на Форме.
- •4. Написание процедуры обработки события создания Формы (FormCreate).
- •5. Написание процедуры обработки события нажатия кнопки Button1 (Button1Click).
- •6. Текст модуля zadanie1.
- •Interface
- •Implementation
- •Initialization
- •Порядок выполнения работы
- •1. Пояснения к вычислению суммы членов ряда
- •2. Размещение компонентов на Форме.
- •3. Текст модуля zadanie2.
- •Interface
- •Implementation
- •Initialization
- •Порядок выполнения работы
- •1. Размещение компонентов на Форме.
- •2. Создание процедур обработки событий.
- •3. Текст модуля unstr.
- •Interface
- •Implementation
- •Initialization
- •Программирование на языке lazarus
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Саратовский государственный технический университет
Балаковский институт техники, технологии и управления
Программирование на языке lazarus
Методические указания к выполнению контрольных работ
по курсу «Системное программное обеспечение»
для студентов специальности 220201.65
заочной формы обучения
Одобрено
редакционно-издательским советом
Балаковского института техники,
технологии и управления
Балаково 2010
Введение
Дисциплина «Системное программное обеспечение» является фундаментальной дисциплиной, изучаемой студентами специальности УИТ, базируется на знании основ программирования и алгоритмизации, информатики и математики.
Данные методические указания предназначены для студентов заочной формы обучения. Основной формой изучения данного курса для студентов заочников является самостоятельная работа с учебниками, учебными пособиями и персональными компьютерами.
Изучение языка Lazarus следует начинать с проработки теории по рекомендуемой литературе. Затем с помощью данных методических указаний следует создать приложения для решения задач, предлагаемых студентам, и получить конкретные результаты по каждому из этих заданий.
Целью выполнения данной контрольной работы (КР) является:
– изучение основных элементов визуальной среды объектно-ориентированного языка Lazarus;
– освоение использования основных компонентов Lazarus;
– изучение основных приёмов программирования алгоритмов разветвляющейся и циклической структуры;
– изучение алгоритмов с использованием строк;
– приобретение навыков создания приложений на языке Lazarus.
общие методические указания
Контрольная работа выполняется каждым студентом в соответствии со своим индивидуальным вариантом. Номер варианта выбирается по двум последним цифрам шифра зачетной книжки. Если это число больше 30, то номер варианта равен сумме двух последних цифр.
Контрольная работа выполняется в электронной форме на ПК. На проверку преподавателю студент предоставляет:
пояснительную записку к КР на бумажном носителе;
файл, содержащие выполненные студентом задания КР.
Выполнение работы следует начинать с проработки теории по источникам, приведенным в списке литературы. Затем следует приступить к самостоятельному выполнению контрольной работы.
СОДЕРЖАНИЕ И ОФОРМЛЕниЕ контрольной РАБОТы
Пояснительная записка к контрольной работе оформляется в текстовом редакторе MS Word в формате А4. Расположение страниц - вертикальное. Пояснительная записка должна быть выполнена шрифтом Times New Roman, размером – 14, полуторным интервалом.
Нумерация страниц в пояснительной записке – в правом нижнем углу. На первой странице (обложке) номер не ставится. Вторая страница – содержание с указанием номеров страниц. Третья страница – введение. Последняя страница – список литературы.
Решение каждой задачи должно начинаться с новой страницы и содержать:
1. текст индивидуального задания;
2. листинг программы.
3. окно формы с полученными результатами.
6. проверку в математическом редакторе Mathcad (только для первого и второго заданий).
Задания к контрольной работе
Задание1. Создать Windows-приложение (форму и модуль проекта) для вычисления выражения согласно своего варианта.
Варианты заданий выбираются из таблицы 1.
Порядковый номер студента по списку группы соответствует номеру варианта.
Таблица 1
Варианты заданий
№ вар. |
Функция |
Условие |
F(x) |
1 |
|
1 ≤ x ≤ 2 x < 1 x > 2 |
|
2 |
|
x < 1.3 x = 1.3 x > 1.3 |
|
3 |
|
x < 1.2 x = 1.2 x > 1.2 |
|
4 |
|
x < 1.4 x = 1.4 x > 1.4 |
|
5 |
|
x < a x = a x > a |
|
6 |
|
x < 1 x = 1 1< x< 2 x > 2 |
|
7 |
|
bx < 1 bx = 1 bx > 1 |
|
8 |
|
x > 3.5 x ≤ 3.5 |
|
Продолжение таблицы 1
9 |
|
x > 1 x ≤ 1 |
|
10 |
|
x < 0.5 x = 0.5 x > 0.5 |
|
11 |
|
x < 2.8 2.8 ≤x< 6 x ≥ 6 |
|
12 |
|
x > 1 x ≤ 1 |
|
13 |
|
i < 4 4 ≤ i ≤ 6 i > 6 |
|
14 |
|
i ≥ 0 i < 0 |
|
15 |
|
x ≤ 0 x > 0 |
|
16 |
|
x ≤ 2 2 <x< 5 x ≥ 5 |
|
17 |
|
x > 0 x < 0 x = 0 |
|
18 |
|
x < -1 -1 ≤ x ≤ 1 x > 1 |
|
Продолжение таблицы 1
19 |
|
t < 0.1 t = 0.1 t > 0.1 |
|
20 |
|
i 0 i <0 |
|
21 |
|
x<4 x=4 x>4 |
|
22 |
|
x<0 x0 |
|
23 |
|
x<0 x0 |
|
24 |
|
x<2 x=2 x>2 |
|
25 |
|
x<1 x=1 x>1 |
|
26 |
|
x0 0<x1 x>1 |
|
27 |
|
x<3 x3 |
|
28 |
|
x0 0<x1 x>1 |
|
29 |
|
x - x > - |
|
30 |
|
x-1 -1<x1 x>1 |
|
Задание2. Создать Windows-приложение (форму и модуль проекта), которое выводит таблицу значений функции y(x) и ее разложения в ряд в виде суммы S(x) для значений x от xn до xk c шагом h=(xk - xn)/10. В панели интерфейса предусмотреть возможность управления выводом исходных данных и погрешности вычислений.
Варианты заданий выбираются из таблицы 2.
Таблица 2
Варианты заданий
№ |
|
|
S(x) |
n |
Y(x) |
1 |
2 |
3 |
4 |
5 |
6 |
1 |
0.1 |
1 |
|
16 |
|
2 |
0.1 |
1 |
|
10 |
|
3 |
0.1 |
1 |
|
12 |
|
4 |
0.1 |
1 |
|
8 |
|
5 |
0.1 |
1 |
|
14 |
|
6 |
0.1
|
1 |
|
8 |
|
7 |
0.3 |
0.8 |
|
10 |
|
8 |
0.1 |
1 |
|
10 |
|
9 |
0.1 |
1 |
|
14 |
|
10 |
0.1 |
0.5 |
|
15 |
|
11 |
0.1 |
0.8 |
|
10 |
|
Продолжение таблицы 2
1 |
2 |
3 |
4 |
5 |
6 |
12 |
0.1 |
1 |
|
8 |
|
13 |
0.1 |
1 |
|
12 |
|
14 |
0.2 |
1 |
|
10 |
|
15 |
0.2 |
1 |
|
8 |
|
16 |
0.1 |
0.9 |
|
10 |
|
17 |
0.1 |
1 |
|
14 |
|
18 |
0.1 |
1 |
|
8 |
|
19 |
0.1 |
0.8 |
|
12 |
|
20 |
0.1 |
1.1 |
|
10 |
|
21 |
0.1 |
1 |
|
15 |
|
22 |
0.1 |
1 |
|
10 |
|
23 |
0.2 |
0.7 |
|
8 |
|
24 |
0.1 |
1 |
|
12 |
|
25 |
0.1 |
1 |
|
12 |
|
26 |
0.1 |
1 |
|
10 |
|
27 |
0.1 |
1.1 |
|
8 |
|
28 |
0.2 |
0.8 |
|
14 |
|
Окончание таблицы 1
1 |
2 |
3 |
4 |
5 |
6 |
29 |
0.1 |
1 |
|
8 |
|
30 |
0.1 |
1 |
|
10 |
|
Задание3. Создать Windows-приложение (форму и модуль проекта), в котором используются строки.