
- •Лабораторная работа 1 Знакомство со средой Delphi. Создание приложений, использующих основные стандартные визуальные компоненты
- •Введение в среду Delphi (прочитать перед выполнением работы)
- •2.Следующий этап – проектирование основной формы приложения. В нашем приложении больше никаких форм и не будет Примерный вид формы на этапе проектирования показан на рисунке:
- •Самостоятельные задания по приложению Калькулятор
- •Самостоятельные задания по вариантам
Самостоятельные задания по приложению Калькулятор
Напишите обработчики для кнопок “-“, “*”, “/” (при выполнении операции деления нужно проверить, что второй операнд не равен нулю, в противном случае в окно вывода поместить текст ОШИБКА или ERROR).
Добавьте ещё одну операцию “Возведение в степень”. Для этой цели можно воспользоваться функцией Power, которая находится в модуле Math.
Добавьте кнопки «П» – поместить результат в память, «П+» – добавить результат в память, «0П» - очистить память, «П1» – поместить значение из памяти в первый операнд, «П2» – поместить значение из памяти во второй операнд. Для моделирования памяти можно создать какую-нибудь глобальную переменную. Ее можно описать или в разделе Interface или в разделе Implementation модуля формы.
Самостоятельные задания по вариантам
1 вариант
1. Разработайте приложение, которое предназначено для решения уравнений вида ax2+bx+c=0, c любыми значениями коэффициентов, в том числе и нулевыми. Исходные данные – коэффициенты a, b и c.
2. Разработайте приложение для проверки знания таблицы умножения (например, для школьников младших классов). Программа должна последовательно вывести 5 заданий на перемножение двух случайных чисел в диапазоне [2..19] и проверить результаты. Для перехода от вопроса к вопросу можно использовать кнопку «Проверить». После пятого вопроса программа должна вывести сообщение об оценке (она может быть в пределах от0 до 5).
2 вариант
1. Разработайте приложение для расчета треугольников по трем введенным сторонам. Предусмотреть такие кнопки - «Проверка существования», «Периметр», «Площадь», «Высоты».
2. Разработайте игровое приложение «Угадай число». Смысл игры такой. Компьютер «задумывает» случайное число в диапазоне [1..1000]. Игрок вводит число и нажимает кнопку «Проверить». В ответ появляется одно из сообщений «МАЛО», «МНОГО» или «УГАДАЛ за столько-то ходов» (после этого сообщения игра заканчивается, после двух первых окно ввода очищается, чтобы игрок снова ввел число). Если число не угадывается за 12 ходов, надо посоветовать игроку тренировать логику и закончить игру.
3 вариант
1. Разработайте приложение для решения системы из двух линейных уравнений вида
a11x1+a12x2=b1
a21x1+a22x2=b2
Исходные данные – все шесть коэффициентов этой системы. Предусмотреть случаи, когда система не имеет решений или имеет бесчисленное множество решений.
2. Разработать приложение-тренажер для запоминания квадратов двузначных чисел в диапазоне [11..25]. На экране – 2 окна ввода и кнопка «Проверить». В первом из окон появляется случайное число из диапазона [11..25], во второе человек вводит его квадрат. Кнопка «Проверить» выводит сообщение «Правильно» или «Неверно, правильный ответ такой-то». Игра заканчивается, если человек ответил правильно 3 раза подряд.
4 вариант
1. Написать программу вычисления сопротивления электрической цепи, состоящей из двух сопротивлений. Сопротивления могут быть соединены последовательно или параллельно. Исходные данные – значения двух сопротивлений. Также имеется две кнопки – Последовательное соединение и Параллельное соединение.
2. Разработать приложение-тренажер игры «Быки-коровы» для двухзначного числа. Компьютер «загадывает» случайное двухзначное число. Игрок должен его угадать, т.е. вводит число, и если одна цифра угадана, но стоит не на своем месте, то компьютер выдает б – 1 (если две, то б – 2, если не одной б – 0). Если цифра угадана и стоит на своем месте, то компьютер выдает к – 1. Если число угадано, то игра завершается.