- •Теоретичні відомості
- •Хід роботи
- •Лабораторная работа n 3
- •Задача про обмен валюты
- •Теоретические сведения
- •Ход работы
- •Откажитесь от возможности изменять размеры окна программы, придав свойству формы BoderStyle значение bsDialog.
- •Вставьте в форму два объекта типа RadioButton (переключатели), как показано на рисунке 1.
- •Запрограммируйте кнопку «Конец».
- •Запрограммируйте кнопку «Вычислить».
- •Создайте exe файл вашей программы.
- •Продемонстрируйте созданную форму преподавателю. Задания
- •Лабораторная работа n 4
- •Программирование циклов.
- •Объекты: Memo, MainMenu, PopurMenu, CheckBox, GroupBox
- •Задача табулирования функции
- •Теоретические сведения
- •Ход работы
- •Замените Caption формы с “Form1” на «Табулирование функции».
- •Табулирование функции
- •Табулирование функции
- •20. Запустите созданную программу и исследуйте ее работу.
- •Задания
- •Табулирование функции
- •Английский язик - тестирование
- •После размещения рисунков!!!
- •Теоретические сведения
- •Ход работы
- •2.Замените заголовок (Caption) формы с "Forml" на "Английский язык — тестирование".
- •3.Откажитесь от всех системных кнопок формы, задав значение False во всех позициях свойства Bordericons: biSystemMenu, biMinimize, biMaximize и biHelp.
- •4.Расположите на форме объекты так, как показан на рис. 1.
- •5. Дважды щелкните на первом таймере и запрограммируйте мигание сообщения "Обязательно нажмите на кнопку "Готово" после размещения рисунков!!!" так:
- •6. Введите описание глобальных переменных программы:
- •7. Вставьте рисунки factory.Bmp, shipping.Bmp и finance.Bmp с папки
- •8. Запрограммируйте конструктор формы tForm1::tForm1 и функцию Result() сообщения результатов теста:
- •10. Аналогично запрограммируйте соответствующие события для перетягивания двух других рисунков.
- •11. Создайте функцию lmageInShape для проверки расположения рисунка (объекта Image) в середине некоторой геометрической фигуры (объекта Shape).
- •13. Запрограммируйте второй таймер, который обеспечивает индикацию времени выполнения от 100 до 0% со скоростью, обратно пропорциональной к числу в cSpinEdit1.
- •Сохраните программу и проект в рабочей папке.
- •Запустите программу. Перетягивайте мышью рисунки в середину соответствующих фигур. Закончите работу. Задания
- •Лабораторная работа n 6 объектно-ориентированное программирование в
- •Создания собственных классов. Наследование и виртуальные функции. Интерпретатор математических выражений.
- •Теоретические сведения
- •Ход работы
- •6. Введите математические выражения в поля Edit1 и Edit2 и очистите поля результатов Edit3 и Edit4. Запрограммируйте кнопку „Выход".
- •7. Задайте начальную точность вычислений, которая равна двум десятичным знакам.
- •8. Запрограммируйте кнопку „Вычислить” так:
- •9. Запрограммируйте функцию, которая будет выполняться после изменения числа в поле ComboBox1.
- •Задания
- •2. Вычислите значение функции от двух переменных f(X,y).
Протабулировать Выход
Y=sin(x) Вывод График
функции y=sin(x) На
экран В
файл В
массив
Левая
граница
Правая
граница
Шаг
Табулирование функции
x
y
1.00
0,84
1,10
0.89
1.20
0,93
1.30
0.96
1.40
0.99
1.50
1.00
1.60
1.00
1,70
0.99
1.80
0.97
1,90
0.95
2,00
0.91
2.10
0.86
2.20
0.81
2.30
0.75
1
10
0,1
Дважды щелкните на нем и на закладке Series, щелкнув на кнопке Add, в окне TeeChart Gallery, выберите пиктограмму нужного графика. Набору данных, который будет отвечать этому типу графика, присвоится
стандартное имя Seriesl. Поставьте или сохраните флажок 3D по собственному желанию => Ok. Поэкспериментируйте с разными закладками окна Editing Chartl. Создайте дополнительный пункт меню или вставьте кнопку "Нарисовать график" для получения графика и запрограммируйте (например, кнопку) так:
void_fastcall TForm1::N8Click(TObject *Sender)
{
float а = StrToFloat(Edit1->Text); // Получаем числовое значение левой границы
float b = StrToRoat(Edit2->Text); // и правой границы
float h = StrToFloat(Edit3->Text); // Получаем числовое значение шага
for (float x = a; x < b; x += h)
{Series1->Add( sin(x), FloatToStr(x,ffFixed,2,2), clRed );}
Поэкспериментируйте с разными закладками окна Editing Chartl, каждый раз запуская программу на выполнение. Заберите легенду (Legend), маркеры (Points) и подписи к ним (Marks). Придумайте и вставьте (Title) и подпись (Foot) к графику.
8. Совместите построение графика с табулированием функции.
Лабораторная работа N 5
СОЗДАНИЕ УЧЕБНОЙ ПРОГРАММЫ
Объекты: фигура, таймер, мультимедийный проигрыватель,
двойные кнопки и индикатор состояния
Цель работы. Разработать программу для проверки знаний английских слов путем тестирования. Пользователь должен за ограниченное время методом перетягивания расположить три рисунка под соответствующими английскими словами (см. рис.1). Применить индикатор времени выполнения задачи, звуковые эффекты и привести анализ-итог тестирования.