Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Упражнения. factW := StrToInt(Edit1.text);




VAR

Else

Else

Begin

factW:= StrToInt(Edit1.text);

Rost:= StrToInt(Edit2.Text);

OptW:=Rost - 100;

Delta:= abs(factW - OptW);

if OptW = factW then Label3.caption:= 'Ваш вес оптимален'

if OptW > factW then Label3.caption:= 'Вам надо поправиться на '+IntToStr(Delta)+' кг.'

Label3.caption:= 'Вам надо похудеть на '+IntToStr(Delta)+' кг.'

end;

4. В предыдущем пункте мы договорились вводить округленные исходные данные. Но это не всегда приемлимо. Усовершенствуйте программу так, чтобы можно было бы вводить десятичные величины. Для этого в разделе Var назовите тип переменных не Integer, а Real.

factW, optW, Rost, Delta: real;

Кроме этого, преобразование действительных чисел в строковый будет выполняться с помощью функции: FloatToStr().

В целом процедура Button2Click будет выглядеть следующим образом:

 

procedure TForm1.Button1Click(Sender: TObject);

begin

factW:= StrToFloat(Edit1.text);

Rost:= StrToFloat(Edit2.Text);

OptW:=Rost - 100;

Delta:= factW - OptW;

 

if OptW = factW then Label3.caption:= 'Ваш вес оптимален'

else

if OptW > factW then Label3.caption:= 'Вам надо поправиться на '+FloatToStr(Delta) +' кг.'

else

Label3.caption:= 'Вам надо похудеть на ‘ + FloatToStr(Delta)+' кг.';

 

end;

 
 

1. Для форматирования и преобразования действительных чисел вместо функции FloatToStr() примените функцию Format(‘ %f ’,[пeременная]). Например, Format(‘%f ‘, [Delta]).

2. Теперь для форматирования и преобразования примените эту же функцию в таком виде Format(‘Строка %f’,[пeременная]). Например, Format(‘Вам надо похудеть %f[Delta]).

3. Сделайте к программе заголовок, замените кнопку Button1 на кнопку BitBtn1, введите кнопку “Close”.

Контрольні питання:

1. Надайте визначення фреймам.

2. Надайте загальну характеристику компонентів-діалогів.

3. Охарактеризуйте діалоги відкриття та збереження файлів.

4. Охарактеризуйте компоненти фрагментів діалогів – DriveComboBox, DirectoryListBox.

5. Охарактеризуйте компоненти фрагментів діалогів – FilterComboBox, FileListBox та DirectoryOutLine.

6. Опишіть діалог вибору шрифта та його компонент FontDialog.

7. Охарактеризуйте діалогу вибору кольору та його компонент ColorDialog.

8. Охарактеризуйте діалог друку та встановлення друкуючого пристрою та надайте характеристику роботи компонентам – PrintDialog та PrinterSetupDialog.

9. Опишіть процедуру роботи діалогу пошуку тексту та його компонент FindDialog.

10. Охарактеризуйте роботу компонента ReplaceDialog – діалогу заміни текста.


АУДИТОРНЕ ЗАНЯТТЯ

ЗМІСТОВИЙ МОДУЛЬ 6: ПРОГРАМУВАННЯ З ГРАФАМИ

ТЕМА 6.6: ОСНОВИ БАЗ ДАНИХ

 

Лекція №53 – Створення таблиць баз даних та форм прикладних застосувань




Поделиться с друзьями:


Дата добавления: 2014-12-25; Просмотров: 548; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.