Добавил:
больше работ здесь: https://github.com/alisadex Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт по Windows-калькулятору.docx
Скачиваний:
28
Добавлен:
10.01.2023
Размер:
2.51 Mб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Ордена Трудового Красного Знамени Федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

(МТУСИ)

Кафедра: «Информатика»

Дисциплина «Технологии программирования»

Отчёт по лабораторной работе №3

на тему

«Разработка программы «Сложный калькулятор»»

Выполнила: студентка гр. БСТ21__ AliceIlina

Проверил: доц. Волков А.И.

Москва, 2022

Оглавление

1. Постановка цели 3

Вывод 22

1. Постановка цели

Программа должна обеспечивать возможность выполнения перечисленных ниже функций:

  1. Расчёт цепочки арифметических выражений;

  2. Реализация ввода данных;

  3. Реализация вывода данных.

Чтобы обеспечить реализацию выше указанных характеристик, необходимо разработать метод корректировки данных, не позволяющий пользователю вводить некорректные данные, а также функцию расчета арифметического выражения.

В таблицах 1-7 укажем нужные свойства для формы и ее элементов.

Таблица 1 – Свойства формы и их значения

Свойство

Описание

Значение

Text

Заголовок формы

Калькулятор сложный

FormBorderStyle

Стиль обрамления формы

FixedSingle (неизменяемая рамка, не допускающая изменения размеров окна)

MaximizeBox

Доступность кнопки «Развернуть» в заголовке окна

False (кнопка «Развернуть» не доступна)

Size.Width

Ширина формы

310

Size.Height

Высота формы

240

Таблица 2 – Свойства кнопки и их значения

Свойство

Описание

Значение

(Name)

Имя кнопки

CloseButton

Text

Текст кнопки

Закрыть

Location.X

Расстояние от левого края

240

Location.Y

Расстояние от верхнего края

185

Size.Width

Ширина кнопки

100

Size.Height

Высота кнопки

30

Таблица 3 – Свойства кнопки и их значения

Свойство

Описание

Значение

(Name)

Имя кнопки

SumButton,SubstractButton, MultyplyButton, ShareButton, ResetButton, SqrtButton, PowerButton, InverseButton, PlusMinusButton

Text

Текст кнопки

+,-,*,/,Ce,C,sqrt,x^2,1/x,+/-

Location.X

Расстояние от левого края

10,150

Location.Y

Расстояние от верхнего края

360

Size.Width

Ширина кнопки

100

Size.Height

Высота кнопки

30

Таблица 4 – Свойства элементов и их значения

Свойство

Описание

Значение

(Name)

Имя кнопки

ResultTextBox

Text

Текст элементов

Результат:

TextAlign

Способ выравнивая текста

MiddleCenter

Location.X

Расстояние от левого края

10

Location.Y

Расстояние от верхнего края

60, 90, 120

Size.Width

Ширина кнопки

-

Size.Height

Высота кнопки

-

Font

Шрифт

Шрифт – MS Sans Serif;

Начертание – Обычный;

Размер – 8 pt

Программа должна обеспечивать возможность выполнения перечисленных ниже функций:

  1. Правильное реагирование на попытку деления на 0, выдавая соответствующее сообщение;

  2. Правильная работа с действительными (вещественными) числами;

  3. Правильная работа при вводе «,», «-,» и «,,» ;

  4. Правильная работа при вводе «--»;