Создание кода программы калькулятора

Выполнение проекта кода калькулятора в Visual Studio 2022. Создание файла для отработки кода. Разработка файла С++ формата с именем Source.ccp, определение места его сохранения. Изменение кода программы с кириллицы на латиницу. Проверка работы программы.

Рубрика Программирование, компьютеры и кибернетика
Вид практическая работа
Язык русский
Дата добавления 12.11.2024
Размер файла 2,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.Allbest.Ru/

Отчет о практической работе

По дисциплине

«Инженерная разработка программного обеспечения»

Тема:

Создание кода программы калькулятора

Москва 2023

Постановка задачи

1 Задача - Выполнить код программы и посмотреть, как он выполняется. Код программы представлен на рисунке 1.

Рисунок 1

Для начала создадим новый проект в Visual Studio 2022. (представлено на рисунке 2)

Рисунок 2

Выберем «Пустой проект» с пометками «С++; Windows; Консоль». Назовём проект «Kqlkulator1» (рисунок 3)

Рисунок

Далее создадим файл, в котором будем отрабатывать код. (рисунок 4, 5, 6)

Рисунок 4

Рисунок 5

Создаю файл С++ формата с именем Source.ccp и задаю место куда будет сохраняться файл (так же нажав на копку обзор можно поменять место хранения файла) (рисунок 6)

Рисунок 6

Получили пустой файл с рабочей областью. (рисунок 7)

Рисунок 7

Теперь переносим код нашей программы. (рисунок 8)

Рисунок 8

Проверяем работу команды. Вверху переходим во вкладку, «Отладка» далее «Запуск без отладки» или Ctrl+F5. (рисунок 9)

Рисунок 9

Программа функционирует, но есть недочеты в виде не корректной работы кириллицы. (рисунок 10)

Рисунок 10

Так как кириллица отображается не корректно решил переписать все на английском. (рисунок 11)

Рисунок 11

Проверим работу программы. (рисунок 12, 13, 14, 15, 16)

Программа отработала корректно, результат верный

Рисунок 12

Так же корректная работа программы

Рисунок 13

Здесь мы наблюдаем перемножение чисел, программа отработала корректно.

Рисунок 14

Здесь мы видим деление числа, все выполнено корректно

Рисунок 15

Здесь мы видим, что программа не провела расчетов и выдала ошибку, так как мы в коде прописали это заранее в следствии чего данную отработку программы можно считать корректной.

Рисунок 16

Переходим к выполнению модульного тестирования. (рисунок 1, 17)

Рисунок 17

Создаем новый проект (рисунок 18)

Выбираем язык программирования С++ платформу Windows и к какой категории будет относится файл, нас интересует Тестирование. (рисунок 19)

Задаем место расположения файла и его имя. (рисунок 20)

Рисунок 18

Рисунок 19

Рисунок 20

Далее проверяем код. (рисунок 21, 22)

Рисунок 21

Рисунок 22

Запускаем обозреватель тестов во вкладке «Тест» - «Обозреватель тестов». (рисунок 23, 24)

Рисунок 23

Рисунок 24

Запускаем тестирование. (рисунок 25, 26)

код калькулятор visual studio файл программа

Рисунок 25

Обратим внимание что 2-ой тест был сделан ошибочным специально для демонстрации непрошедших тестов.

На рисунке 26 открываем подробную сводку по 2-ому тесту

Рисунок 26

НА рисунке 27 мы можем наблюдать, что ожидаемое значение было = 3, но получили значение = 2, происходит ошибка сравнения на равенство, о чем и сообщает данный тест.

Рисунок 27

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

Include - это директория, что она делает. Указывает препроцессору включить содержимое указанного файла в точку, в которой появится директива.

Using namespace - это декларативная область, в рамках которой определяются различные идентификаторы (имена типов, функций, переменных, и т.д.). Пространства имен используются для организации кода в виде логических групп и с целью избегания конфликтов имен, которые могут возникнуть, особенно в таких случаях, когда база кода включает несколько библиотек.

Char - это тип данных в C++, который используется для представления символов. Каждый символ представлен в ASCII кодировке с помощью одного байта (8 бит).

Cout - команда использующаяся для отображения вывода из консоли.

Cin - команда использующаяся для отображения ввода в консоль.

Switch - Позволяет выбирать между несколькими разделами кода в зависимости от значения целочисленного выражения.

Case - набор инструкций или действий. Работает в паре с Switch.

Break - заканчивает выполнение ближайшего заключающего цикла или условной инструкции, в которой она отображается. Управление передается оператору, который расположен после оператора, при его наличии.

Default - Указывает, что настраиваемый или disp-интерфейс, определенный в коклассе, представляет интерфейс программирования по умолчанию.

Float - Числа с плавающей запятой используют формат IEEE

Assert - Вычисляет выражение и, если результат false, выводит диагностическое сообщение и прерывает выполнение программы.

AreEqual - Проверяет, равны ли указанные объекты, и выдает исключение, если два объекта не равны. Различные числовые типы считаются неравными, даже если логические значения равны. 42L не равно 42.

Result - этот оператор применяется для возвращения результата из функции.

Размещено на Allbest.Ru

...

Подобные документы

  • Процесс создания программы, разработка проекта программы и программирование. Лексическая обработка, синтаксический анализ, поэтапная генерация кода, использование библиотечного файла и кода. Стандартные функции библиотечного кода, математические ошибки.

    курсовая работа [26,4 K], добавлен 01.12.2009

  • Реализация программы-конвертера для создания на основе передаваемых dbf файлов файла формата XML (по заданному пользователем шаблону). Создание шаблонов при помощи кода и при помощи конструктора. Проектирование архитектуры программного продукта.

    дипломная работа [1,6 M], добавлен 27.06.2013

  • Создание программы для хранения и обработки данных о съеме/сдаче жилья. Написание программы на языке C++ с использованием библиотеки Qt; использование исходного кода для создания приложения под Windows, Linux, Mac OS X без дополнительных изменений кода.

    курсовая работа [60,4 K], добавлен 07.03.2013

  • Структура и назначение программного кода программы по созданию 3D-графики средствами языка программирования Visual Basic. Элементы управления "Окно формы" и "Таймер", выполняемые ими функции и основные свойства, значение в работе программного кода.

    лабораторная работа [362,4 K], добавлен 06.07.2009

  • Создание программного обеспечения с использованием принципа посредника. Разработка интерфейса и исходного кода главного окна. Обработчики событий нажатия на кнопки формы. Принципы решения задач по проверке валидности XML-файла с помощью DTD-файла.

    лабораторная работа [139,2 K], добавлен 04.12.2013

  • Рассмотрение основ работы в Microsoft Visual Studio 2010 с языком программирования С#. Реализация программы обработки данных авиапассажиров. Выбор метода ввода данных из текстового файла. Создание фильтра для обработки списка по определенным критериям.

    курсовая работа [1,4 M], добавлен 17.01.2016

  • Использование средств статического и динамического анализа программ. Принципы работы компилятора при генерации кода на примере MS Visual Studio 2003 (C++). Взлом защиты от несанкционированного доступа предоставленной программы разными способами.

    контрольная работа [4,2 M], добавлен 29.06.2010

  • Словесное описание алгоритма программы. Открытие файла процедурой Rewrite, его проверка на наличие ошибок при открытии. Особенности построения диаграммы. Листинг программы, ее тестирование и отладка. Выполнение процедуры CloseFile при закрытии файла.

    контрольная работа [17,3 K], добавлен 11.06.2010

  • Многообразие мини-игр и возможности языка Visual basic 6.0 для их реализации. Понятие мини-игр и их классификация. Элементы управления мини-игры "Реверси". Разработка прикладной программы. Создание игрового интерфейса. Написание программного кода.

    курсовая работа [1,5 M], добавлен 03.06.2014

  • Общее описание и особенности использования программы, предназначенной для определения нечетных чисел, находящихся в массиве чисел. Листинг и методы оптимизации данной компьютерной программы. Источники оптимизации кода, описание выполненных команд.

    лабораторная работа [17,4 K], добавлен 25.03.2011

  • Использование в программах, написанных на языке C, Windows application programming interfaces. Роль центрального процессора. Архитектура Фон Неймана. Оперативная память. Графическая плата. Создание интерфейса программы. Разработка машинного кода.

    реферат [101,5 K], добавлен 15.05.2014

  • Характеристика рефакторинга как процесса изменения структуры программы. Предпосылки его проведения, основополагающие принципы. Признаки "плохого" кода. Применение кодирования и управления исходным кодом в качестве приема "Экстремального программирования".

    контрольная работа [26,2 K], добавлен 29.05.2014

  • Практическое решение технических задач и логического проектирования узлов ЭВМ: операция деления целых чисел в формате "Упакованное десятичное" на сумматоре прямого кода: блок-схемы алгоритма программы и её код. Понятие об инвертировании числа и кода.

    курсовая работа [479,0 K], добавлен 24.06.2012

  • Описание отношений между частями сложного проекта с помощью Visual Studio. Создание графов зависимостей для управляемого и машинного кода. Их использование для визуализации взаимосвязей между классами. Выявление циркулярных ссылок для обнаружения классов.

    контрольная работа [1,1 M], добавлен 20.02.2015

  • Разработка программы для выполнения арифметических операций с комплексными числами. Разработка эскизного проекта. Диаграмма последовательностей и классов. Разработка и описание программы. Разработка программного кода и руководства пользователя.

    курсовая работа [1,2 M], добавлен 25.11.2011

  • Алгоритм обнаружения и расшифровки QR кода. Методы 3D реконструкции, стереозрение. Определение ориентации плоскости кода относительно камеры. Программное обеспечение для распознавания QR кода и определения его ориентации. Описание и тестирование продукта.

    дипломная работа [1,5 M], добавлен 15.05.2014

  • Разработка тестирующей программы для проверки знаний студента по математике на языке программирования Turbo Pascal с использованием подпрограмм "Vvod" (создание файла с вопросами и ответами) и "Initialization" (запуск тестирование и инициализация файла).

    курсовая работа [137,7 K], добавлен 28.03.2010

  • Разработка программного кода. Анализ набора функций, необходимых для реализации приложения. Создание компонента Timer. Получение списка имен процессов запущенных на локальном компьютере. Проверка правильности работы программы и соответствия требованиям.

    курсовая работа [2,3 M], добавлен 05.01.2013

  • Разработка программного кода и алгоритма действий приложения "калькулятор". Использование функций в программе Matlab. Разработка кнопок, опций, интерфейса, оформление. Части кода Matlab и тестовый набор. Инструкция пользователя по работе программы.

    курсовая работа [527,1 K], добавлен 27.09.2014

  • Кодирование и декодирование, преобразование дискретного сообщения в дискретный сигнал. Построение математической модели корректирующего кода. Образующая матрица информационного кода. Модульная структура программы. Спецификация на программные модули.

    курсовая работа [98,9 K], добавлен 28.11.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.