Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабы / Laba_varik15_5.docx
Скачиваний:
9
Добавлен:
10.06.2023
Размер:
714.22 Кб
Скачать

6.Реализация 4-го проекта.

Создадим четвертый проект с именем pr4 в уже имеющемся решении. Разработаем алгоритм процедуры без параметров и без возвращаемого значения. Схема алгоритма этой процедуры func4 представлена на рисунке 14.

Рисунок 14 – Схема работы 4 проекта.

Программные коды разработанных функций запишем в файл с именем zad4.cpp в следующем порядке (рисунок 15):

· объявление (прототип) функции func4;

· определение глобальных переменных;

· определение функции main;

· определение функции func4 без параметров и без возвращаемого значения.

#define _USE_MATH_DEFINES

#include <iostream>

#include <cmath>

double x, y, c;

void function()

{

c = (1 / (2 * M_PI)) - x * (sqrt(2.5 * pow(10, 3) * y)) * fabs(cos(pow(x, 3)));

}

// x =-1.462

// y =0.577

int main()

{

setlocale(LC_ALL, "rus");

std::cout << "Введите X:\n";

std::cin >> x;

std::cout << "Введите Y:\n";

std::cin >> y;

function();

std::cout << "Результат: \n" << c << "\n";

system("PAUSE");

}

Рисунок 15 – Программный код четвертой функции.

Откомпилируем файл zad4.cpp, выполним перестроение решения lab5 и выполнение проекта pr4, назначив его запускаемым проектом. Получим следующие результаты при заданных значениях исходных данных (рисунок 16).

Рисунок 16 – Результат работы четвертой программы.

· В тело главной функции main добавим определение переменных x, y, c до оператора ввода исходных данных. Почему и как изменились результаты работы проекта?

Результаты никак не изменились так как определение переменных до оператора ввода исходных данных не влияет на конечный результат.

7.Реализация 5-го проекта.

Создадим в уже имеющемся решении пятый проект с именем pr5, состоящий из двух файлов. В первый файл с именем zad5_m.срр поместим текст функции main из второго проекта. Во второй файл с именем zad5_f.срр поместим текст функции func2 из того же проекта. После раздельной компиляции файлов выполним их совместную компоновку (перестроение решения) и выполнение проекта. Результаты выполнения при заданных значениях исходных данных приведены на рисунке 17.

Рисунок 17 – Результат работы пятой программы.

8.Доказательство правильности результатов.

Результат выполнения всех пяти проектов одинаков и равен 55.6787. Выполним расчет арифметического выражения с использованием калькулятора или программы Microsoft Excel (рисунок 18) и получим совпадающий результат, что доказывает его правильность.

Рисунок 18 – доказательство правильности работы.

Заключение.

При выполнении лабораторной работы 5 «Разработка консольных проектов Visio Studio с использованием функций VC++» были изучены различные виды объявления и вызова функций: до функции main, после функции main, вызов функции с передачей ссылки, а также с использованием глобальные переменных.

Также были рассмотрены нестандартные ситуации, связанные с объявлением функции: замена местами формальных параметров, изменение формальных параметров, и влияние этих манипуляций на фактические параметры, указание констант и выражение в качестве формальных параметров.

Соседние файлы в папке лабы