Краткая теория
Начало работы в Lazarus
Подготовка состоит из следующих шагов.
Создать отдельную папку для каждого проекта.
Без пробелов! Без русских букв!
Например, путь до папки с первым приложением:
/home/student/2kurs/vasya/upr1-1
Запустить Lazarus.
Закрыть проект:
Проект/Закрыть проект.
Создать новый проект: Приложение
Сохранить проект в созданной специально для него папке:
Проект/Сохранить проект как...
Проверить успешность компиляции и запуска нового пустого проекта
клавиша F9.
Закрыть запущенный пустой проект.
Продолжить сборку проекта.
Регулярно сохранять проект в процессе сборки
сочетание клавиш Ctrl+S.
Для каждого нового проекта создавать новую папку.
Создание процедуры-обработчика щелчка по кнопке Button1
1. На панели компонентов Standard выберите компонент TButton.
2. Разместите компонент TButton на форме: должна появиться кнопка Button1.
3. Выделите на форме кнопку Button1, щелкнув по ней мышкой.
Проверьте: в верхней части окна Инспектор объектов в дереве объектов должна быть выделена кнопка Button1.
4. В нижней части окна Инспектор объектов перейдите на вкладку События.
5. На вкладке События выберите событие OnClick: должно появиться поле ввода, справа от которого - кнопка с многоточием "...".
6. Щелкните по кнопке с многоточием "..." напротив события OnClick.
7. В окне редактора должна появиться заготовка для процедуры обработчика щелчка по кнопке Button1:
procedure TForm1.Button1Click(Sender: TObject);
begin
end;
8. Для объявления переменных напишите
var
со список переменных и указанием типов между заголовком процедуры
procedure TForm1.Button1Click(Sender: TObject);
и словом
begin.
9. Операторы подпрограммы запишите между словами begin и end;.
Некоторые "горячие" клавиши в Lazarus
Запишите приведенные ниже "горячие" клавиши на полях Вашей тетради.
F12 — переключение между окнами формы и редактора исходного кода.
F9 — компиляция и запуск приложения.
Ctrl+F2 — принудительное завершение отладки.
Об отметках
Основные упражнения не отмечены никакими специальными знаками, их выполнения достаточно для удовлетворительной оценки. Дополнительные упражнения отмечены "звездочками", их выполнение необходимо для получения повышенной оценки.
"5" - в отчете выполнены все основные упражнения, дополнительно выполнены упражнения с одной и двумя "звездочками".
"4" - в отчете выполнены все основные упражнения, дополнительно выполнены упражнения с одной "звездочкой".
"3" - в отчете выполнены все основные упражнения.
Упражнения
Заданное в электрон-вольтах (эВ) значение энергии элементарной частицы перевести в джоули (Дж). Провести обратное преобразование.
Требования к выполнению. Использовать вещественные числа. На форме разместить следующие компоненты:
Электронная пушка. Задано напряжение между катодом и анодом. Определить, какую кинетическую энергию будет иметь электрон, пролетевший от одного электрода к другому из состояния покоя. Выразить энергию в Дж и эВ.
Требования к выполнению. Использовать вещественные числа. На форме разместить следующие компоненты:
Определить энергию в Дж и эВ кванта света с заданной 1) частотой и 2) длиной волны.
Требования к выполнению. Использовать вещественные числа. На форме разместить следующие компоненты:
*Решить предыдущую задачу с использованием радиокнопок для выбора длины волны или частоты.
Требования к выполнению. Использовать метки Label1, Label2, Label3, Label4, Edit1, Edit2, Button1, Button2.
**Имитировать опыт Вавилова с флуктуацией квантов, вычисляя мощность излучения за 0,1 с.
Требования к выполнению. Использовать метки Label1, Label2, Label3, Label4, Edit1, Edit2, Button1, Button2.
Значения должны выводится с точностью до сотых.
При выводе целую и дробную часть должна разделять запятая.
Единицы измерений можно выбирать из списка.
Единицы измерений можно выбирать с помощью радиокнопок.
Домашнее задание
Заданное в кило-, мега- и гигаэлектрон-вольтах значения энергии элементарной частицы перевести в джоули. Провести обратное преобразование: энергия задана в нано-, микро- и милиджоулях, перевести в электрон-вольты.
Задано напряжение между катодом и анодом, расстояние между ними и заряд элементарной частицы. Определить, какую энергию будет иметь частица, пролетевшая от одного электрода к другому. Выразить энергию в Дж и эВ.
Требования к выполнению. Использовать метки Label1, Label2, Label3, Label4, Edit1, Edit2, Button1, Button2.
Требуется чтобы, элементарная частица заряда q имела заданное в эВ значение энергии. Определить, какое напряжение нужно подать на электроды, расположенные на заданном расстоянии один от другого.
Требования к выполнению. Использовать метки Label1, Label2, Label3, Label4, Edit1, Edit2, Button1, Button2.