
- •Задание №1
- •Разработка алгоритма решения задачи
- •Задание №2
- •Разработка программного кода на языке Python
- •Результат работы на языке программирования Python
- •Список используемых источников
- •Задание №1
- •Разработка алгоритма решения задачи
- •Задание №2
- •Разработка программного кода на языке Python
- •Структура пакета
- •Результат работы на языке программирования Python
- •Список используемых источников
- •Задание №1
- •Разработка алгоритмов решения задачи
- •Задание №2
- •Разработка алгоритмов решения задачи
- •Разработка программного кода на языке Python
- •Структура пакета
- •Результат работы на языке программирования Python
- •Список используемых источников
- •Задание №1
- •Разработка алгоритмов решения задачи
- •Задание №2
- •Разработка программного кода на языке Python
- •Структура пакета
- •Результаты работы на языке программирования Python
- •Список используемых источников
- •Задание №1
- •Разработка алгоритмов решения задачи
- •Задание №2
- •Разработка программного кода на языке Python
- •Структура пакета
- •Результаты работы на языке программирования Python
- •Список используемых источников
- •Задание №1
- •Формализация задачи
- •Задание №2
- •Разработка алгоритмов решения задачи на Python
- •Разработка программного кода на языке Python
- •Структура пакета
- •Результаты работы на языке программирования Python
- •Список используемых источников
- •Задание №1
- •Задание №2
- •Разработка программного кода на языке Python
- •Результаты работы на языке программирования Python
- •Список используемых источников
- •Задание
- •Разработка программного кода на языке Python
- •Результаты работы на языке программирования Python
- •Список используемых источников
- •Задание №1
- •Разработка программного кода №1
- •Результаты работы №1
- •Задание №2
- •Разработка программного кода №2
- •Результаты работы №2
- •Список используемых источников
- •Задание
- •Список используемых источников
- •Задание №1
- •Задание №2
- •Разработка программного кода на языке Python
- •Результаты работы на языке программирования Python
- •Список используемых источников
- •Задание
- •Разработка программного кода на языке Python
- •Результаты работы на языке программирования Python
- •Список используемых источников
- •Задание №1
- •Задание №2
- •Разработка программного кода на языке Python
- •Результаты работы на языке программирования Python
- •Список используемых источников
- •Задание
- •Разработка программного кода на языке Python
- •Результаты работы на языке программирования Python
- •Список используемых источников
- •Задание
- •Список используемых источников
- •Техническое задание
- •4.2. Требования к надежности
- •4.3. Условия эксплуатации
- •4.4 Требования к составу и параметрам технических средств
- •4.5 Требования к информационной и программной совместимости
- •4.6 Требования к маркировке и упаковке
- •4.7 Требования к транспортированию и хранению Транспортирование
- •5. Требования к программной документации
- •Форматы программной документации
- •Специальные требования
- •6. Технико-экономические показатели
- •7. Стадии и этапы разработки
- •Этапы и содержание работ
- •1. Виды испытаний
- •2. Общие требования к приемке работы
- •Руководство пользователя
- •Запуск программы
- •2. Прохождение теста
- •3. Завершение прохождения теста
- •4. Дополнительные возможности
- •Список используемых источников
- •Задание
- •Разработка программного кода на языке Python
- •Результаты работы на языке программирования Python
- •Список используемых источников
- •Задание
- •Требования к функциональным характеристикам
- •Разработка программного кода на языке Python
- •Результаты работы тестовой программы
- •Список используемых источников
Министерство цифрового развития, связи и массовых
коммуникаций Российской Федерации
Ордена Трудового Красного Знамени федеральное государственное
бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
(МТУСИ)
Кафедра «Информатика»
Лабораторные работы по дисциплине
«Введение в информационные технологии»
Выполнила студентка группы ЗРС2401
Винокурова К. И.
Вариант №5
Проверил доцент кафедры «Информатика»
Гуриков С. Р.
Москва 2025
Лабораторная работа №1
«Запись арифметических выражений на языке
Visual C++ и Python»
Содержание 1.
Задание №1 6
Разработка алгоритма решения задачи 7
Разработка программного кода на языке Visual C++ 8
Результат работы на языке программирования Visual C++ 9
Задание №2 9
Разработка программного кода на языке Python 10
Результат работы на языке программирования Python 10
Вывод 11
Список используемых источников 11
Задание №1 18
Разработка алгоритма решения задачи 19
Разработка программного кода на языке Visual C++ 23
Программный код для создания DLL-библиотеки: 24
Результат работы на языке программирования Visual C++ 25
Задание №2 26
Разработка программного кода на языке Python 27
Структура пакета 28
Результат работы на языке программирования Python 29
Вывод 30
Список используемых источников 30
Задание №1 36
Разработка алгоритмов решения задачи 37
Разработка программного кода на языке Visual C++ 40
Результат работы на языке программирования Visual C++ 42
Задание №2 43
Разработка алгоритмов решения задачи 44
Разработка программного кода на языке Python 47
Структура пакета 48
Результат работы на языке программирования Python 49
Вывод 50
Список используемых источников 51
Задание №1 57
Разработка алгоритмов решения задачи 58
Разработка программного кода на языке Visual C++ 62
Результат работы на языке программирования Visual C++ 64
Разработка программного кода на языке Python 66
Структура пакета 68
Результаты работы на языке программирования Python 69
Вывод 71
Список используемых источников 73
Задание №1 79
Схема иерархии 80
Разработка алгоритмов решения задачи 80
Разработка программного кода на языке Visual C++ 83
Результат работы на языке программирования Visual C++ 84
Разработка программного кода на языке Python 86
Структура пакета 88
Результаты работы на языке программирования Python 89
Вывод 90
Список используемых источников 91
Задание №1 97
Формализация задачи 98
Разработка алгоритмов решения задачи на Visual C++ 98
Разработка программного кода на языке Visual C++ 102
Результат работы на языке программирования Visual C++ 103
Разработка алгоритмов решения задачи на Python 105
Разработка программного кода на языке Python 107
Структура пакета 108
Результаты работы на языке программирования Python 109
Вывод 111
Список используемых источников 112
Задание №1 118
Разработка алгоритмов решения задачи на Visual C++ 119
Разработка программного кода на языке Visual C++ 122
Результат работы на языке программирования Visual C++ 123
Разработка программного кода на языке Python 125
Результаты работы на языке программирования Python 126
Вывод 127
Список используемых источников 128
Задание 134
Разработка программного кода на языке Python 135
Результаты работы на языке программирования Python 136
Список используемых источников 138
Задание №1 145
Разработка программного кода №1 146
Результаты работы №1 149
Задание №2 152
Разработка программного кода №2 153
Результаты работы №2 154
Список используемых источников 159
Задание 165
Разработка алгоритмов решения задачи на Visual C++ 166
Разработка программного кода на языке Visual C++ 172
Результат работы на языке программирования Visual C++ 174
Список используемых источников 177
Задание №1 183
Разработка алгоритмов решения задачи на Visual C++ 184
Разработка программного кода на языке Visual C++ 188
Результат работы на языке программирования Visual C++ 189
Разработка программного кода на языке Python 191
Результаты работы на языке программирования Python 191
Список используемых источников 192
Задание 197
Разработка программного кода на языке Python 198
Результаты работы на языке программирования Python 200
Список используемых источников 200
Задание №1 206
Разработка программного кода на языке Visual C++ 207
Результат работы на языке программирования Visual C++ 211
Задание №2 213
Разработка программного кода на языке Python 214
Результаты работы на языке программирования Python 216
Список используемых источников 218
Задание 225
Разработка программного кода на языке Python 226
Результаты работы на языке программирования Python 227
Список используемых источников 228
Задание 234
Разработка алгоритмов решения задачи на Visual C++ 235
Разработка программного кода на языке Visual C++ 242
Результат работы на языке программирования Visual C++ 244
Список используемых источников 246
Руководство пользователя 256
Список используемых источников 265
Задание 271
Разработка программного кода на языке Python 272
Результаты работы на языке программирования Python 274
Список используемых источников 276
Задание 282
Разработка программного кода на языке Python 283
Результаты работы тестовой программы 287
Список используемых источников 292
Задание №1
Выполнить расчет арифметического выражения (1) на языке Visual C++. Исходные данные для расчета x = 8,402, y = -0,22226.
-
(1)
Осуществить также:
неявное преобразование в целый тип с усечением;
явное преобразование в целый тип с усечением;
округление результата в большую сторону;
округление результата в меньшую сторону;
приращение неявного преобразования;
приращение явного преобразования;
вывод постфиксного инкремента;
вывод префиксного инкремента.
Кроме того, написать обработчики события KeyPress(), назначение которых состоит в запрете ввода некорректных данных (символов отличных от арабских цифр) в текстовые поля, а также в запрете ввода больше одного знака «,» и «-» в текстовые поля.
Разработка алгоритма решения задачи
Алгоритм решения арифметического выражения (1) представлен на рисунке 1.
Рисунок 1 – Блок-схема алгоритма решения задачи
Разработка программного кода на языке Visual C++
#pragma once
#include <iostream>
#include <cmath>
#define _USE_MATH_DEFINES
#include <math.h>
namespace TitulList {
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
#pragma endregion
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
double x;
double y;
double z;
x = Convert::ToDouble(textBox1->Text);
y = Convert::ToDouble(textBox2->Text);
z = ((x - y) / sqrt(x + y)) + (x * pow(y, 2) / sin(pow(x, 2)) * pow(cos(y), 2));
z = round(z * 10000) / 10000;
textBox3->Text = Convert::ToString(z);
}
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
double x;
double y;
double z;
x = Convert::ToDouble(textBox1->Text);
y = Convert::ToDouble(textBox2->Text);
z = ((x - y) / sqrt(x + y)) + (x * pow(y, 2) / sin(pow(x, 2)) * pow(cos(y), 2));
int k, l, m, n;
k = z;
l = int(z);
m = ceil(z);
n = floor(z);
textBox4->Text = Convert::ToString(k);
textBox5->Text = Convert::ToString(l);
textBox6->Text = Convert::ToString(m);
textBox7->Text = Convert::ToString(n);
textBox8->Text = Convert::ToString(++k);
textBox9->Text = Convert::ToString(l++);
textBox10->Text = Convert::ToString(++k);
textBox11->Text = Convert::ToString(l++);
}
private: System::Void textBox1_KeyPress(System::Object^ sender, System::Windows::Forms::KeyPressEventArgs^ e) {
if (!Char::IsDigit(e->KeyChar) && !(Char::IsControl(e->KeyChar)))
{
if (!(e->KeyChar.ToString() == "," && textBox1->Text->IndexOf(",") == -1) && !(e->KeyChar.ToString() == "-"))
e->Handled = true;
}
if (e->KeyChar.Equals((char)13))
textBox2->Focus();
}
private: System::Void textBox2_KeyPress(System::Object^ sender, System::Windows::Forms::KeyPressEventArgs^ e) {
if (!Char::IsDigit(e->KeyChar) && !(Char::IsControl(e->KeyChar)))
{
if (!(e->KeyChar.ToString() == "," && textBox2->Text->IndexOf(",") == -1) && !(e->KeyChar.ToString() == "-"))
e->Handled = true;
}
if (e->KeyChar.Equals((char)13))
button1->Focus();
}
Результат работы на языке программирования Visual C++
Результат работы программы представлен на рисунке 2.
Рисунок 2 - Результат работы программы (Visual C++)