Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 1.doc
Скачиваний:
15
Добавлен:
13.08.2019
Размер:
668.16 Кб
Скачать

Самостоятельные задания по приложению Калькулятор

  • Напишите обработчики для кнопок “-“, “*”, “/” (при выполнении операции деления нужно проверить, что второй операнд не равен нулю, в противном случае в окно вывода поместить текст ОШИБКА или 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. Если число угадано, то игра завершается.