- •Д.С.Ситкин
- •Информатика.
- •Программированиевdelphi
- •Лабораторныйпрактикум
- •Содержание
- •Введение
- •Основныепонятияпрограммирования
- •Этапыпрограммирования
- •Средаdelphi.Созданиепростейшегопроекта
- •Формаиеёсвойства
- •Компонентыформыиихсвойства
- •КомпонентLabeledEdit
- •Событиеипроцедураобработкисобытия
- •Пример1.1
- •Компиляцияизапускпроектанаисполнение
- •Структураисохранениепроекта
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Линейныйалгоритм
- •Типыданных
- •Константыипеременные
- •Арифметическиеоперации
- •Правилазаписитиповыхдействий
- •Структурапроцедурыобработкисобытия
- •Пример2.1
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Подпрограммы
- •Классификацияиструктураподпрограмм
- •Механизмработыподпрограммыиобменапараметрами
- •Пример3.1
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Структурамодуля
- •Созданиеиподключениемодуля
- •Пример4.1
- •Условныйоператор.Неполнаяформа
- •Условныйоператор.Полнаяформа
- •IfусловиеthenоператорS1elseоператорS2
- •Пример5.1
- •Пример5.2
- •Операторвыбора
- •Пример5.3
- •Содержаниеотчёта
- •Контрольныевопросы
- •Контрольсинтаксисавводимыхданных
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Алгоритмыповторений
- •Операторцикласпредварительнымусловием
- •Пример7.1
- •Операторцикласпараметром(сосчётчиком)
- •Пример7.2
- •Пример7.3
- •Операторцикласпоследующимусловием
- •Пример7.4
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Массивы
- •Объявлениемассива
- •Обработкамассивов
- •Пример8.1
- •Динамическиемассивы
- •Подпрограммасоткрытымпараметром-массивом
- •Пример8.2
- •Целесообразностьвыделенияпамятиподмассивы
- •Контрольсинтаксисаэлементовмассива
- •Задание
- •Обработкамногомерныхмассивов
- •Пример9.1
- •КомпонентStringGrid
- •Пример9.2
- •Сортировкамассивов
- •Пример9.3
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Внешниефайлы
- •Физическиеилогическиефайлы
- •Классификациялогическихфайлов
- •Процедурыифункцииобработкифайлов
- •Пример 10.1
- •КомпонентыOpenDialog иSaveDialog
- •Пример 10.2
- •Пример 10.3
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Олабораторнойработе
- •Информатика. Программированиев delphi
Задание
Разработать алгоритм вычисления значенийxиyпараметри-ческой функции для значений параметраtотaдоbс шагомhи реа-лизоватьеговпроекте
xm
t21
x
mt
t31
xt22t
x2cos3t
xcos(t2)
1. my
2.
y
mt2
3.y
t2
2t
y2sint
5.ycos(t1)
t(t
1)
t31
etet
xm(tsint)
6.ym(1cost)x
7.
y
t
2
etet1
2
xtsintcost
ysinttcost
xmcost
ymsint
Разработатьалгоритмвычисленияконечнойсуммыилипроизведе-нияиреализоватьеговпроекте
101.
k1
sin(kx)k
10
2.k1
(sinx)k
k!
3.
k5
xk5
(k7)!
10xk
4.
k1k!10
5.k3
cos(kx)k2
10 exi
10(x1)i1
30ex/k
ex/k
12
x2
6.
7.
8.
4 9.1
i1
(i2)!
i1
(i2)!
k1
(k2)
i2i
Разработать алгоритм вычисления бесконечной суммы с точно-стью0 и реализовать его в проекте. Проанализировать значениесуммыичисласлагаемыхв зависимостиот значенияточности
1.
i0
x2i1
(2i1)!
2.
i2
|cos(ix)|
i1
3.
i1
sin2(ix)
i31
4.
i1
|x|i2
5.
i0
(1)ix2i
(2i)!
sin((2k1)x)(1)kcos((2k1)x)
xi
x2k1
6.
k0
2k1
7.
k02k1
8.
i1ii!
9.k02k1
0x
/4x
x1
Предусмотретьвпроектахконструкцииконтролявводимыхис-ходныхданныхнакорректность,вт.ч.возможность«зацикливания».
Содержаниеотчёта
цельработыизадание;
длякаждогоизтрёхзаданий:
блок-схемаалгоритмарешения;
текстмодуляпроекта;
примерработыприложениясуказаниемкомпонентов;
тестированиеприложенияальтернативнымрасчётом;
выводыпоработе.
Контрольныевопросы
Чтотакоеповторяющийсяалгоритм?
Каковсинтаксисоператоровцикла,какиеконструкцииреализуеткаждыйизнихив каких ситуацияхобычно используется?
Можно ли использовать логическую константу в условии входа иливыходаизцикла,почему?
Опишитеспособывычисленияконечныхибесконечныхсумм.
Почемувтелесчётногооператорацикланепишутоператорувели-чения(илиуменьшения)счётчиканаединицу?
Чтотакое«зацикливание»?
Какиезначенияполучатпеременныеxиy?
S:=0;n:=1; whilen3dobegin S:=S+n; n:=n+1; end; x:=S;y:=n; |
S:=0;n:=1; whilen=3dobegin S:=S+n; n:=n+1; end; x:=S;y:=n; |
S:=0;n:=1; repeatS:=S+n;n:=n+1; untiln3;x:=S;y:=n; |
S:=0;n:=1; repeatS:=S+n;n:=n+1; untiln3;x:=S;y:=n; |
Лабораторнаяработа№8
