Файл: Отчет по практической работе 3 дисциплины Кроссплатформенное программирование.docx

ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 29.11.2023

Просмотров: 95

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство науки и высшего образования Российской ФедерацииФедеральное государственное автономное образовательное учреждениевысшего образования«СЕВЕРО-КАВКАЗСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»Институт цифрового развитияКафедра инфокоммуникацийОТЧЕТ ПО ПРАКТИЧЕСКОЙ РАБОТЕ №3дисциплины «Кроссплатформенное программирование» Вариант 7




Выполнил:

Данилецкий Дмитрий Витальевич

1 курс, группа ИВТ-б-о-22-1,

09.03.01 «Кроссплатформенное программирование», направленность (программное обеспечение средств вычислительной техники и автоматизированных систем) «Автоматизированные системы обработки информации и управления», очная форма обучения
_______________________________

(подпись)





















Отчет защищен с оценкой ___________ Дата защиты__________________Ставрополь, 2022 г.Тема: Программирование циклов с неизвестным заранее числом повторенийЦель: освоение средств языка C++ для описания итерационных циклов и закрепление навыков использования их при программировании.Порядок выполнения работы

  1. Вариант индивидуального Задания №7:
2. Код программы#include

#include

#include

using namespace std;
int factorial(int n) {

int fac = 1;

for (int i = 1; i <= n; ++i) {

fac *= i;

}

return fac;

}

void main()

{

setlocale(LC_ALL, "Russian");

double x = 0, eps = 1e-6;

double a = 1, n = 0, f = 0;

cout << "Введите значения аргумента и точности: ";

cin >> x >> eps;

while (fabs(a) >= eps)

{

a *= (pow(x, n) / factorial(n));

f += a;

n += 2;

}

cout << "Приближенное значение chx = " << f << "\n";

cout << "Точное значение chx = " << cosh (x);

}

3. Блок-схема к заданию №3:



4. Результат выполнения программы



5. Код программы с постусловием

#include

#include

#include

using namespace std;
int factorial(int n) {

int fac = 1;

for (int i = 1; i <= n; ++i) {

fac *= i;

}

return fac;

}

void main()

{

setlocale(LC_ALL, "Russian");

double x = 0, eps = 1e-6;

double a = 1, n = 0, f = 0;

cout << "Введите значения аргумента и точности: ";

cin >> x >> eps;

do {

a *= (pow(x, n) / factorial(n));

f += a;

n += 2;

} while (fabs(a) >= eps);

cout << "Приближенное значение chx = " << f << "\n";

cout << "Точное значение chx = " << cosh(x);

}
6. Блок-схема программы с постусловием



7. Результат работы программы с постусловием



Вывод: освоил средства языка C++ для описания итерационных циклов и закрепление навыков использования их при программировании.