Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МІНІСТЕРСТВО ОСВІТИ І НАУКИ.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
161.79 Кб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ

Національний аерокосмічний університет ім. М.Є. Жуковського

“Харківський авіаційний інститут”

Кафедра комп’ютерних систем та мереж

Титульный лист заполняется на украинском языке

Остальная часть отчета может быть как на украинском, так и на русском

Лабораторна робота № 1

з дисципліни “ ООП”

ХАІ.503.525бБУКВА_ГРУППЫ.12О. 050102,НОМЕР_ЗАЧЕТКИ ПЗ

Виконав студент гр.525-ББ Куляні В.А.Фамилия И.О.

(№ групи) (П.І.Б.)

(підпис, дата)

Перевірив асистент каф. 503

(науковий ступінь, вчене звання, посада)

Шостак А.В.

(підпис, дата) (П.І.Б.)

2013

Вариант 10

1.Задание: разработать на C# проект, реализующий калькулятор. Запретить ввод в окно редактирования: - символов отличных от (0 1 2 3 4 5 6 7 8 9 + - ,), - двух символов (+ - ,), - символов (+ -) не в начале числа.

- Калькулятор должен содержать одно окно для ввода слагаемых и вывода результата операции.

- В окно редактирования можно вводить следующие символы: 0 1 2 3 4 5 6 7 8 9 + - ,

- Дробная часть числа при вводе/выводе отделяется от остального числа с помощью “,” и содержит не более 1-х цифр.

- Запретить ввод в окно редактирования с помощью любого способа:

- символов отличных от (0 1 2 3 4 5 6 7 8 9 + - ,),

- двух символов (+ - ,),

- символов (+ -) не в начале числа.

- При вводе данных максимальное число ограничивается величиной 5000000, минимальное число – минус 3000000. Вводить границы интервала неразрешено.

10.

1 – 4, 5, 7, 8

Операция

1

Сложение

2

Вычетание

3

Деление

4

Умножение

5

х1/2

7

cos(x)

8

1/x

Операции должны выполняться над целыми и вещественными числами.

2. Внешний вид формы проекта:

3. Диаграмма классов

4. Таблицу со списком полей и методов классов проекта и их назначением.

Поле

Назначение

1

a

Хранит значение первой переменной

2

b

Хранит значение второй переменной

3

c

Хранит результат

4

Operation

Отвечает за операцию, которая будет выполнятся

Методы

Назначение

1

Main

Основной метод, в котором выполняется программа

Методы/Обработчики событий

Назначение

Button1_Click

Обрабатывает событие при нажатии на кнопку "+"

Button2_Click

Обрабатывает событие при нажатии на кнопку "-"

Button3_Click

Обрабатывает событие при нажатии на кнопку "*"

Button4_Click

Обрабатывает событие при нажатии на кнопку " /"

Button5_Click

Обрабатывает событие при нажатии на кнопку "х1/2 "

Button6_Click

Обрабатывает событие при нажатии на кнопку "cos(x)"

Button7_Click

Обрабатывает событие при нажатии на кнопку "1/x"

Button8_Click

Обрабатывает событие при нажатии на кнопку "= "(вывод результата)

Button9_Click

Обрабатывает событие при нажатии на кнопку "С" (очистка всех полей)

Button10_Click -button19_Click

Обрабатывает событие при нажатии на кнопку 1-9, 0 - соответственно (для ввода операндов)

Button20_Click

Обрабатывает событие при нажатии на кнопку

"," (если необходимо работать с десятичными числами)

Button21_Click

Обрабатывает событие при нажатии на кнопку

"+/-" (меняет знак числа)