Главная страница

ЛР 8 информатика функции 2 вариант. ЛР 8 Подсинев. Отчет по лабораторной работе 8 "Функции". по дисциплине Алгоритмизация и программирования


Скачать 148.94 Kb.
НазваниеОтчет по лабораторной работе 8 "Функции". по дисциплине Алгоритмизация и программирования
АнкорЛР 8 информатика функции 2 вариант
Дата08.06.2022
Размер148.94 Kb.
Формат файлаdocx
Имя файлаЛР 8 Подсинев.docx
ТипОтчет
#577530

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«Тверской государственный технический университет»

(ТвГТУ)

Кафедра "Информационные системы"

Отчет по лабораторной работе № 8

"Функции".

по дисциплине «Алгоритмизация и программирования»

Выполнил: Подсинев П.К.

Группа: Б.ПИ.ПИЭ.21.24

Проверил: Козлова Ю.Г

Тверь 2021

Лабораторная работа №1

" Простейшие алгоритмические конструкции”

Цель работы – Выполнить Лабораторную Работу №8 и ознакомиться с функциями и свойствами алгоритмов и алгоритмизацией.

Ход работы:
Задание 1.




Программа на языке С++:

#include

#include

#include

#include

#include

using namespace std;

long double fact(int N)

{

if (N < 0) // если пользователь ввел отрицательное число

return 0; // возвращаем ноль

if (N == 0) // если пользователь ввел ноль,

return 1; // возвращаем факториал от нуля - не удивляетесь, но это 1 =)

else // Во всех остальных случаях

return N * fact(N - 1); // делаем рекурсию.

}
int main() {

setlocale(LC_ALL, "Rus");

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

double a = 0.1;

double b = 0.9;

double x;

cout << "Введите x:";

cin >> x;

cout << "Y(x)="<< sin(x) / x << endl;

double y = 1 - (x * x) / fact(3);

size_t dotFound;

stoi(to_string(y), &dotFound);

int k = 0;

while (to_string(y).substr(dotFound).size() - 1 < 5) {

y += pow(-1, k) * ((pow(x, 2 * k)) / fact(2 * k + 1));

}

cout << "S(x)="<

return 0;

}
Результат работы



написать администратору сайта