Delphi. Лабораторная работа №1. (4 часа).

"Изучение основных приемов работы в среде Delphi.  Создание простейших приложений".

Цели:

  • Научиться использовать инструментарий среды Delphi для создания приложений;

  • Научиться создавать простейшие приложения в среде Delphi.

Ход работы:

1. Изучить (повторить) теоретический материал:

 

2. Зайти на сайт "Образовательный портал" как зарегистрированный пользователь с полным доступом в Internet и выполнить контрольный тест "Тема 1. Основы работы в среде Delphi". За контрольный тест выставляется отдельная оценка в журнал.

3. Получить (уточнить) у преподавателя номер своего варианта.

4. На данную работу предлагается две задачи. Каждая оценивается по 5 баллов. За работу выставляется одна оценка по двум задачам.

5. Выбрать из списка номер вашего варианта и прочитать условия задач:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

6. Если возникли вопросы по условиям задач, задайте их преподавателю.

7. Скачать архивы примеров проектов, распаковать их в свою папку, внимательно изучить: Пример-1   Пример-2

8. Разработать программы (приложения) для своего варианта, сохранив проекты для каждой задачи в отдельную папку (внутри своей рабочей папки), например:

D:\Documents\Студент\15в_Иванов\15в_Иванов_1\LR1-1

9. В данной работе требуется спроектировать стандартный графический интерфейс для ввода и отображения данных (форма, компоненты Edit, Label, Button). Также требуется поработать над внешним видом (дизайном) программы - установить, отличные от значений по умолчанию, цвет формы, цвет и размер шрифта и др.

10. Протестировать программы.  Для тестирования 1-й задачи ее необходимо решить в другой среде (Excel, или MathCad) и сравнить полученные результаты. Файл с решением разместить в папку с проектом 1-й задачи.

11. Оформить отчет по лабораторной работе. Для этого следует в строке заголовка главной формы записать: "ЛР N. Вариант N. Группа. Фамилия Имя." В начале программного модуля главной формы записать как комментарий:

 

12. Сдать преподавателю выполненную работу:

 

13. Оценки по проверенным работам можно посмотреть в электронном журнале:

 

Примечания: 1. Отсутствие требуемого оформленного отчета понижает оценку на 1 балл.

2. Неполное или неверное оформление отчета понижает оценку на 0,5 балла.

3. Отсутствие в приложениях контроля за корректностью данных понижает оценку на 1 балл. Данные считаются некорректными, если вместо чисел введен текст, или ничего не введено, или введены такие числа, при которых невозможно вычисление (деление на ноль, извлечение корня квадратного из отрицательного числа и др.).

4. Неполный, или неверный контроль за корректностью данных понижает оценку на 0,5 балла.

5. Работа должна быть сдана в установленные сроки. Задержка сдачи работы на одно лабораторное занятие понижает оценку на 1 балл. Если работа не будет сдана в течении 3-х лабораторных занятий после ее окончания, то за работу выставляется оценка 1.

6. Работа не своего варианта не зачитывается!

 

Данные примечания распространяются на все последующие работы!


Индивидуальные задания

Вариант 1.

1. Составить программу для вычисления следующих величин:

Исходное данное: a = 0.23

Результаты: y, x, z.

 

2. Человеку исполнилось R лет. Составить программу, определяющую сколько ему дней? Часов? Минут? Секунд?

Вариант 2.

1. Составить программу для вычисления выражения:

2. После начала некоторого эксперимента прошло t часов, m минут, k секунд. Составить программу, определяющую сколько всего секунд длится эксперимент?

 

Вариант 3.

1. Составить программу для вычисления выражения:

2. Задано расстояние между городами в вёрстах. Составить программу для перевода этого расстояния в километры (точность: три знака после запятой), используя соотношения:

1 верста = 500 сажень; 1 сажень = 3 аршина; 1 аршин = 0.7112 метра.

 

Вариант 4.

1. Составить программу для вычисления выражения:

2. Задано двухзначное число. Составить программу, определяющую чему равна последняя цифра числа.

Вариант 5.

1. Составить программу для вычисления выражения:

 

2. Задано двухзначное число. Составить программу, определяющую чему равна первая цифра числа.

Вариант 6.

1. Составить программу для вычисления выражения:

 

2. Составить программу, которая в заданное двухзначное число вписывает ноль в середину и получает трёхзначное число.

Вариант 7.

1. Составить программу для вычисления выражения:

 

2. Составить программу для вычисления суммы цифр заданного трёхзначного числа.

Вариант 8.

1. Составить программу для вычисления выражения:

 

2. Составить программу, которая определяет цифры заданного четырёхзначного числа.

Вариант 9.

1. Составить программу для вычисления выражения:

 

2. Составить программу для вычисления суммы цифр заданного пятизначного числа.

Вариант 10.

1. Составить программу для вычисления выражения:

2. С начала суток прошло k минут. Составить программу, которая определяет, сколько сейчас часов и минут.

Вариант 11.

1. Составить программу для вычисления выражения:

 

2. Идёт k-ая секунда суток. Составить программу, которая определяет сколько сейчас время (в часах, минутах и секундах).

Вариант 12.

1. Составить программу для вычисления выражения:

2. Идет k-й день в году. Составить программу, которая определяет номер текущей недели в году.

Вариант 13.

1. Составить программу для вычисления выражения:

2. Составить программу для вычисления суммы цифр, стоящих на нечетных позициях, заданного пятизначного числа.

Вариант 14.

1. Составить программу для вычисления выражения:

2. Дано вещественное число a. Составить программу не пользуясь никакими другими операциями, кроме умножения, для вычисления a13 за 5 операций.

Вариант 15.

1. Составить программу для вычисления выражения:

2. Дано вещественное число a. Составить программу не пользуясь никакими другими операциями, кроме умножения, для вычисления a21 за 6 операций.

Вариант 16.

1. Составить программу для вычисления выражения:

2. Задано вещественное число f. Составить программу вычисления разности целой и дробной части числа f.

Вариант 17.

1. Составить программу для вычисления выражения:

2. Составить программу, которая определит сумму и произведение цифр заданного трёхзначного числа.

Вариант 18.

1. Составить программу для вычисления выражения:

2. Составить программу, которая получает новое число путем перестановки цифр в обратном порядке заданного трёхзначного числа.

 

Вариант 19.

1. Составить программу для вычисления выражения:

2. Дано четырёхзначное число. Составить программу, которая получает двухзначное число путём удаления из исходного числа цифр тысяч и десятков.

Вариант 20.

1. Составить программу для вычисления выражения:

2. Дано четырёхзначное число. Составить программу, которая получает двухзначное число путём удаления из исходного числа цифр сотен и единиц.

 

Вариант 21.

1. Составить программу для вычисления выражения:

2. Дана сторона квадрата a. Составить программу вычисления периметра, площади и длины диагонали квадрата.

Вариант 22.

1. Составить программу для вычисления выражения:

2. Дана длина ребра куба. Составить программу вычисления длины диагонали, объёма и площади боковой поверхности куба.

Вариант 23.

1. Составить программу для вычисления выражения:

2. Три сопротивления R1, R2, R3 соединены параллельно. Составить программу для вычисления общего сопротивления соединения.

Вариант 24.

1. Составить программу для вычисления выражения:

2. Составить программу для вычисления расстояния между двумя точками, заданными своими координатами X1, Y1 и X2, Y2.

 

Вариант 25.

1. Составить программу для вычисления выражения:

2. Дан размер файла в байтах. Перевести его в мегабайты, килобайты и байты, например 12345763 байта = 11 Мбайт + 792 Кбайт + 419 байт. (1 килобайт = 1024 байта; 1 мегабайт = 1024 килобайта).

 

Вариант 26.

1. Составить программу для вычисления выражения:

2. Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа. Вывести полученное число.