лабы / Laba_varik6_4
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра «Информатика»
Лабораторная работа №4
«Разработка простейших проектов с использованием основных средств
языка программирования VC++»
по теме
«Основные программные средства языка
Программирования VC++»
по дисциплине
«Информатика»
Выполнил:
Проверил:
Москва, 2021 г.
Содержание.
Введение. 3
1. Решить задачу вычисления арифметического выражения при заданных значениях неизвестных. 4
1.1. Индивидуальное задание, вариант №6 4
1.2. Формализация и уточнение задания 4
2. Схема алгоритма решения задачи 5
3. Программный код. 6
4. Результаты выполнения программы 6
5. Доказательство правильности работы. 7
Заключение. 8
Список используемой литературы. 9
Введение.
Настоящий реферат написан с учетом требований к оформлению отчета по лабораторным работам в соответствии с ГОСТ 2.105-95. В ходе лабораторной работы были поставлены следующие задачи:
а) Изучите основные средства языка программирования VС++, типы данных и их представление в оперативной памяти компьютера.
б) Выполнить индивидуальный вариант с учетом требуемых задач.
Решить задачу вычисления арифметического выражения при заданных значениях неизвестных.
Индивидуальное задание, вариант №6
Решить задачу вычисления арифметического выражения при значениях исходных данных:
x = 1.002;
y = -0.5321;
d = x * exp(x * y) + 8 * sin(x) * sin(x)) / (x * (x - y) * (3 * x + y)).
Реализовать различные возможности преобразования вещественного числа в целое: с усечением (явное, неявное), с округлением в большую сторону, с округлением в меньшую сторону и пояснить результаты преобразования. Записать для них четыре оператора по правилам языка VC++ для присваивания результатов четырем любым переменным целого типа. Вывести префиксный и постфиксный инкременты для переменных, получивших свои значения усечением в результате неявного и явного преобразования вещественного числа в целой тип.
1.2. Формализация и уточнение задания
Для формализации и уточнения задания определим, что исходные данные x, y – вещественного типа double. Результаты вычислений – переменная f также должна быть вещественного типа double.
Для изучения различных возможностей преобразования вещественного числа в целое определим четыре целые переменные, например, k, m, n, i – переменные целого типа int.
Этим переменным будем присваивать значения, полученные разными способами преобразования вещественного числа в целое: с усечением (явное, неявное), с округлением в большую сторону с помощью функции ceil и меньшую сторону посредством функции floor, что показано на рисунке 1.
Рисунок 1. – Операторы VC++.
Схема алгоритма решения задачи
Схема алгоритма решения задачи приведена на рисунке 2
Рисунок 2. – Схема алгоритма решения задачи.
Программный код.
Поскольку при вычислении f используется математические библиотечная функция pow, cos, sin то требуется подключить библиотеку cmath. (см.рис.3)
Рисунок 3. – Код программы.
Результаты выполнения программы
Результаты выполнения программы при заданных значениях исходных данных приведены на рисунке 4.
Рисунок 4. – Результаты программы.
Доказательство правильности работы.
Проверка правильности пройдет в MS Excel, что показано на рисунке 5.
Рисунок 5. – Проверка результата в MS Excel.
Заключение.
При выполнении лабораторной работы были изучены основные средства языка программирования VС++, типы данных и их представление в оперативной памяти компьютера.
Список используемой литературы.
а) https://disk.yandex.ru/d/pDS_6P4Zed0bGg/Информатика/БИК_БИН_21 Лабораторная работа «Разработка простейших проектов с использованием основных средств языка программирования VC++», подготовленная Московским Техническим Университетом Связи и Информатики (МТУСИ)
б) https://disk.yandex.ru/d/pDS_6P4Zed0bGg/Информатика/БИК_БИН_21 Лекция «Тема №3. Основные программные средства VC++», подготовленная Московским Техническим Университетом Связи и Информатики (МТУСИ)