- •Федеральное агентство по образованию
- •Тульский государственный университет
- •Тема 1. Создание простых приложений в среде delphi
- •1.1 Среда Delphi
- •1.1.1 Понятия «проект», «форма», «компонент»
- •1.1.2 Краткое описание интегрированной среды разработки Delphi
- •Использование модулей
- •1.2 Начало работы
- •1.3. Пример написания программы
- •1.3.1. Изменение заголовка формы
- •1.3.2. Размещение строки ввода (tEdit)
- •1.3.3. Размещение надписей (tLabel)
- •1.3.4. Размещение многострочного окна вывода (tMemo)
- •1.3.5. Написание программы обработки события создания формы (FormCreate)
- •1.3.6. Написание программы обработки события нажатия кнопки (ButtonClick)
- •1.3.7. Запуск и работа с программой
- •1.4. Выполнение индивидуального задания
- •Индивидуальные задания
- •Контрольные вопросы
- •Тема 2. Программирование с использованием переключателей. Отладка программы
- •2.1 Операторы ветвления и циклов языка Паскаль
- •2.1.1 Операторы if и case
- •2.1.2 Операторы repeat, whyle, for
- •2.2 Кнопки-переключатели в Delphi
- •2.3. Компонент tMaskEdit
- •2.3. Средства отладки программ в Delphi
- •2.4.4. Создание обработчиков событий FormСreate и BottomClick
- •2.5. Выполнение индивидуального задания
- •Контрольные вопросы
- •Тема 3. Программирование с использованием массивов. Обработка исключительных ситуаций
- •3.1. Работа с массивами
- •3.2. Обработка исключительных ситуаций
- •3.3. Порядок выполнения задания
- •Компонент tStringGrid и его настройка
- •3.4. Индивидуальные задания
- •Контрольные вопросы
- •4.4. Компонент tBitBtn
- •4.5. Обработка событий
- •4.6. Порядок выполнения индивидуального задания
- •4 .7. Индивидуальные задания
- •Контрольные вопросы
- •ПРиложение 1. Команды основного меню
- •ПРиЛожение 2. Свойства компонентов п2.1. Общие свойства компонентов
- •Свойство Align
- •Свойство Color
- •П2.3. Компоненты страницы additional
- •П2.4. Компоненты страницы dialogs п2.4.1.Правила использования диалоговых панелей
- •Приложение 3. Простые типы данных языка object Pascal п3.1.Целые типы
- •П3.2.Логические типы
- •П3.3.Символьный тип
- •П3.4. Перечисляемый тип
- •П3.5. Вещественные типы
- •Пз.6. Тип дата-время
- •Приложение 4. Процедуры и функции для работы со строками
- •Приложение 5. Математические формулы
- •Литература
1.4. Выполнение индивидуального задания
Ниже приведено 30 вариантов задач. По указанию преподавателя выберите свое индивидуальное задание. Уточните условие задания, количество, наименование, типы исходных данных. В соответствии с этим установите необходимое количество окон Edit, тексты заголовков на форме, размеры шрифтов, а также типы переменных и функции преобразования при вводе и выводе результатов.
Прочтите в прил.1 описание меню File, Edit, Run, а в прил.2 описание компонентов TEdit, TMemo, TButton. С помощью инспектора объектов измените цвет формы, шрифт выводимых символов.
Индивидуальные задания
1.
При x=14.26, y=-1.22, z=3.5 t=0.564849.
2.
При x=-4.5, y=0.75 ,z=0.845 u=-55.6848.
3.
При x=3.74 , y=-0.825, z=0.16 , v=1.0553.
4.
При x=0.4 ,y=-0.875, z=-0.475 w=1.9873.
5.
При x=-15.246, y=4.642 , z=20.001 =-182.036.
6.
При x=16.55 , y=-2.75, z=0.15 =-38.902.
7.
При x=0.1722, y=6.33, z=3.25 =-172.025.
8.
При x=-2.235 , y=2.23, z=15.221 =39.374.
9.
При x=1.825 , y=18.225, z=-3.298 =1.2131.
10.
При x=3.981 , y=-1.625 , z=0.512 a=1.26185.
11.
При x=6.251, y=0.827, z=25.001 b=0.7121.
12.
При x=3.251, y=0.325, z=0.466 c=4.025.
13. .
При x=17.421, y=10.365 , z=0.828 f=0.33056.
14. .
При x=12.3 , y=15.4, z=0.252 g=82.8257.
15. .
При x=2.444, y=0.869 , z=-0.13 -0.49871.
16. Вывести на экран 1 или 0 в зависимости от того, имеют три заданных целых числа одинаковую четность или нет.
17. Найти сумму цифр заданного четырехзначного числа.
18. Определить число, полученное выписыванием в обратном порядке цифр заданного трехзначного числа.
19. Вывести на экран 1 или 0 в зависимости от того, равна ли сумма двух первых цифр заданного четырехзначного числа сумме двух его последних цифр.
20. Вывести на экран 1 или 0 в зависимости от того, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числа.
21. Вывести на экран 1 или 0 в зависимости от того, есть ли среди первых трех цифр дробной части заданного положительного вещественного числа цифра ноль.
22. Вывести на экран 1 или 0 в зависимости от того, есть ли среди цифр заданного трехзначного числа одинаковые.
23. Присвоить целой переменной k третью от конца цифру в записи положительного целого числа n.
24. Присвоить целой переменной k первую цифру из дробной части положительного вещественного числа.
25. Целой переменной S присвоить сумму цифр трехзначного целого числа k.
26. Идет k-я секунда суток. Определить, сколько полных часов (h) и полных минут (m) прошло к этому моменту.
27. Определить f – угол (в градусах) между положением часовой стрелки в начале суток и ее положением в h часов, m минут и s секунд (0<=h<=11, 0<=m, s<=59).
28. Определить h – полное количество часов и m – полное количество минут, прошедших от начала суток до того момента( в первой половине дня), когда часовая стрелка повернулась на f градусов(0<=f<360, f – вещественное число).
29. Пусть k – целое от 1 до 365. Присвоить целой переменной n значение 1,2,…6 или 7 в зависимости от того, на какой день недели ( понедельник, вторник,…, суббота или воскресенье) приходится k- й день невисокосного года, в котором 1 января - понедельник.
30. Поменять местами значения целых переменных x и y, не используя дополнительные переменные.