Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабы / лаба 2 инфа

.docx
Скачиваний:
0
Добавлен:
05.01.2021
Размер:
208.44 Кб
Скачать

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

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра Вычислительной техники

отчет

по лабораторной работе №2

по дисциплине «Введение в информационные технологии»

Студент гр. 9494

Лобазев Н. А.

Преподаватель

Гречухин М. Н.

Санкт-Петербург

2020

Оглавление

Цель работы 2

Блок-схема 3

Протокол 4

Контрольные примеры Пример 1. 5

Цель работы

Посчитать сумму заданного числа членов ряда Маклорена для гиперболического косинуса. Вычислить погрешность.

Блок-схема

Протокол

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int main () {

int n;

do {

system("cls");

printf("How many members of the series to count?? |: ");

scanf("%d", &n);

} while (n <= 0);

float x;

printf("Specify the value of the function argument. |: ");

scanf("%f", &x);

float y = cosh(x), cur = 1, sum = 0, prev, eps;

int i, k = 2;

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

prev = cur;

sum = sum + cur;

cur = cur *( x * x / (k * (k - 1)));

k = k + 2;

eps = fabsf(prev - cur);

printf("Difference between %d and %d members of row: %0.10f\n", i, i + 1, eps);

}

eps = fabsf(sum - y);

printf("\nExact value, cosh(%0.1f) = %0.10f\n", x, y);

printf("Amount %d members of row, sum = %0.10f\n", n, sum);

printf("Absolute error, eps = %0.10f\n\n", eps);

system("pause");

return 0;

}

Контрольные примеры Пример 1.

Исходные данные: 10; 5

Пример 2.

Исходные данные: 5; 3

Пример 3.

Исходные данные: 6; 8

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