Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
18
Добавлен:
17.04.2015
Размер:
31.74 Кб
Скачать

Московский Государственный Университет Леса

ФЭСТ ВТ-11

Лабораторная работа №3.

Программирование на языках высокого уровня

Тема: “Вычисление функций”

Выполнил студент Шадлова Н.А.

Проверил Ларионов Н.В.

Москва 2011.

1. Условия задания:

Определить arctg(x).

2. Математическое решение:

3. a) Входные данные: x, n

б) Выходные данные: s, sc

в) Рабочие данные: k, i, x, y

4

s=-pi/2;

y=x;

k=-1;

i=1

i<n

i++

. Блок-схема

5. Листинг программы:

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

#define pi 3.1415

main()

{

int i,n,k;

float s,sc,x,y;

printf("Vvesti x, n\n");

scanf("%f%i",&x,&n);

s=-pi/2;

y=x;

k=-1;

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

{

y=y/x/x;

k+=2;

s+=y /k;

}

sc=atan(x);

printf("s= %f sc=%f\n",s,sc);

system("pause");

return 0;

}