- •Методические указания к выполнению контрольной работы
- •Задания контрольной работы
- •Пример оформления контрольной работы
- •Содержание
- •А лгоритм решения задачи Листинг программы
- •Алгоритм решения задачи
- •Листинг программы
- •Результаты тестирования программы
- •Список использованных источников
- •Методические указания к выполнению курсовой работы
- •Пример оформления курсовой работы
- •Содержание
- •Задание 1 Условие задачи
- •Метод решения задачи
- •Описание переменных
- •Алгоритм решения задачи
- •Листинг программы
- •Описание переменных
- •Алгоритм решения задачи
- •Листинг программы
- •Описание переменных
- •Алгоритм решения задачи
- •Листинг программы
- •Описание переменных
- •Алгоритм решения задачи
- •Алгоритм решения задачи
- •Листинг программы
- •Результаты тестирования программы
- •Список использованных источников
Алгоритм решения задачи
Листинг программы
//---------------------------------------------------------------------------
#pragma hdrstop
//---------------------------------------------------------------------------
#include <conio.h> //библиотека подключения функции getch()
#include <iostream.h> //библиотека для cin и cout
#include <malloc.h> //библиотека для динамического выделения памяти
#include <fstream.h> //библиотека для ввода/вывода в файл
#include <windows.h> //библиотека используется в функции RUS
#include <math.h> //библиотека математических функций
#include <ctype.h> // библиотека проверки принадлежности символов
#include <stdlib.h> // библиотека некоторых стандартных функций
#include <string.h> // библиотека функций работы со строками
//
char bufRus[256];
//---------------------------------------------------------------------------
char* RUS(const char*text) // функция поддержки русского языка
{
CharToOem(text,bufRus);
return bufRus;
}
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
float e,N,a,n=2,S=0;
cout<<RUS("\nВедите погрешность\n");
cin>>e;
cout<<RUS("\nВведите максимальное число итераций\n");
cin>>N;
do
{
a=sin(n+1/n)/log(log(n));
S+=a;
n++;
if(n>N)
{cout<<RUS("\nНевозможно вычислить\n");
goto M;
}
}
while(fabs(a)>e);
cout<<"\nS= "<<S;
cout<<RUS("\nЧисло итераций = ")<<n;
M:cout<<RUS("\nНажмите любую клавишу для завершения программы");
getch();
return 0;
}
//---------------------------------------------------------------------------
Результаты тестирования программы
ЗАДАНИЕ 5
Условие задачи
Дано натуральное число N. Вычислить
Метод решения задачи
Формулу задания можно представить в виде двух формул.
(1)
(2)
В соответствии с этим представлением при решении задачи необходимо накопить сумму элементов ряда и добавить её в произведение. Это можно реализовать с помощью двух вложенных циклов. Во внутреннем цикле вычисляется сумма . Во внешнем цикле – произведение сумм.
Алгоритм решения задачи
Листинг программы
//---------------------------------------------------------------------------
#pragma hdrstop
//---------------------------------------------------------------------------
#include <conio.h> //библиотека подключения функции getch()
#include <iostream.h> //библиотека для cin и cout
#include <malloc.h> //библиотека для динамического выделения памяти
#include <fstream.h> //библиотека для ввода/вывода в файл
#include <windows.h> //библиотека используется в функции RUS
#include <math.h> //библиотека математических функций
#include <ctype.h> // библиотека проверки принадлежности символов
#include <stdlib.h> // библиотека некоторых стандартных функций
#include <string.h> // библиотека функций работы со строками
//
char bufRus[256];
//---------------------------------------------------------------------------
char* RUS(const char*text) //функция поддержки русского языка
{
CharToOem(text,bufRus);
return bufRus;
}
#pragma argsused
int main(int argc, char* argv[])
{
float S,P=1;
int N;
cout<<RUS(" Введите ")<<" N\n";
cin>>N;
for(int i=0; i<=N; i++)
{
S=0;
for(int k=0; k<=i; k++)
S+=k/pow(i,k);
P*=S;
}
cout<<"\nP= "<<P;
cout<<RUS("\nНажмите любую клавишу для завершения программы ...\n");
getch();
return 0;
}
//---------------------------------------------------------------------------