Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДЗ №1 В1 Эконом.doc
Скачиваний:
22
Добавлен:
16.04.2015
Размер:
143.87 Кб
Скачать

Задача 2.

Вычислить .

вар-та

Исходные данные

1

Решение:

а) Программа.

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int main()

{

float s=0, an;

int n, k=1;

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

{

k*=n;

an=pow(-1,n-1)/k;

s+=an;

}

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

system("PAUSE");

return 1;

}

Результат:

Summa=0.632120

Для продолжения нажмите любую клавишу . . .

b) Блок-схема.

с) Пояснительная записка.

Программа начинается с директив препроцессора, дающих указание препроцессору подключить к программе заголовочные файлы stdio.h с описанием функций ввода-вывода и math.h для подключения библиотечных математических функций.

Программа содержит основную функцию main(). В ее теле объявляются:

целая переменная n необходимая для параметра цикла for; целая переменная k для накопления произведения n!=1*2*3*...10, которая предварительно инициализируется единицей; вещественные переменные: s для накопления суммы элементов, аn, которая предварительно инициализируется нулем; an для обозначения элементов аn.

Далее открывается цикл for, в котором n изменяется от 1 до 10 с шагом 1. В теле цикла считается n!=1*2*3*...10, вычисляется текущий элемент суммы an и накапливается сумма s. Тело цикла for представляет собой блок, который заключается в фигурные скобки. По окончании работы цикла сумма s выводится на экран. Тело функции main() закрывается фигурной скобкой.

Задача 3.

Задана последовательность . Найти такоеai, для которого выполняется | ai – ai-1 | < , где =0,0001 .

вар-та

Исходные данные

1

Решение:

а) Программа.

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int main()

{

float e=0.0001,ai,ai1;

int i=1;

ai=1/(pow(i,2)+2*i+10);

do

{

ai1=ai;

i++;

ai=1/(pow(i,2)+2*i+10);

}

while (fabs(ai-ai1)>=e);

printf("\nai=%f\n",ai);

system("PAUSE");

return 1;

}

Результат:

ai=0.001261

Для продолжения нажмите любую клавишу . . .

b) Блок-схема.

+

-

с) Пояснительная записка.

Программа начинается с директив препроцессора, дающих указание препроцессору подключить к программе заголовочные файлы stdio.h с описанием функций ввода-вывода и math.h для подключения библиотечных математических функций.

Программа содержит основную функцию main(). В ее теле объявляются:

целая переменная i необходимая для обозначения номера текущего члена последовательности ai; вещественные переменные: е - для обозначения точности вычисления текущего члена последовательности; ai, ail - для обозначения последующего и предыдущего членов последовательности аi; Для вычисления членов последовательности аi-используется цикл с постусловием: do оператор while (выражение).

По окончании работы цикла вычисленный член последовательности ai выводится на экран. Тело функции main() закрывается фигурной скобкой.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]