1. Знакомство с Си++. Знакомство с Си. Выполнение программы простой структуры
Скачать 21.15 Kb.
|
Министерство образования Республики Беларусь Учреждение образования «Брестский государственный технический университет» Кафедра ИИТ Лабораторная работа №1 По дисциплине: «ООТПиСП» Тема: «Знакомство с Си++. Выполнение программы простой структуры» Выполнил: Студент 2-го курса Группы ПО-6 Баранов И. А. Проверила: Булей Е. В. Брест 2021 Цель работы: Знакомство со средой программирования, создание, отладка и выполнение простой программы, содержащей ввод/вывод информации и простейшие вычисления. Порядок выполнения работы: 1. Вычислить значение выражения при различных вещественных типах данных (float и double). Вычисления следует выполнять с использованием промежуточных переменных. Сравнить и объяснить полученные результаты. 2. Вычислить значения выражений. Объяснить полученные результаты. Вариант 1 Ход работы: #include void task1_double() { const double a = 1000; const double b = 0.0001; const double numerator = (a + b) * (a + b) - (a * a + 2 * a * b); const double result = numerator / (b * b); std::cout << result << std::endl; } void task1_float() { const float a = 1000; const float b = 0.0001; const float numerator = (a + b) * (a + b) - (a * a + 2 * a * b); const float result = numerator / (b * b); std::cout << result << std::endl; } void task2(int m, int n) { const int res1 = n+++m; const int res2 = m-- > n; const int res3 = n-- > m; std::cout << "1) n+++m = " << res1 << std::endl; std::cout << "2) m-- > n = " << res2 << std::endl; std::cout << "3) n-- > m = " << res3 << std::endl; } int main() { int m, n; std::cout << "Task 1 (double): " << std::endl; task1_double(); std::cout << "Task 1 (float): " << std::endl; task1_float(); std::cout << "Task 2" << std::endl << "Enter m & n: " << std::endl; std::cin >> m >> n; task2(m, n); } Тестовые примеры: Результат выполнения задания 1: Наблюдается потеря данных. Тип данных double занимает в памяти больше места, чем float, что делает его более точным. Результат выполнения задания 2: В коде используются постфиксные и префиксные операции. Префиксный инкремент и декримент изменяют значение операнда, после его возвращает. Постфиксные же работают наоборот – возвращают значение операнда, после изменяют его. Вывод: ознакомился со средой программирования, создал и выполнил простую программу, содержащую ввод/вывод информации и простейшие вычисления. |