t |
float |
|||
z |
float |
|||
Sn |
float |
|||
3). Разработка алгоритма программного модуля.
4). Описание логики программного модуля.
// Внешние спецификации модуля
// Имя модуля - Phif
// Функция - Phif()
// Модулю передаются два параметра: первый - t, второй z
// Входные параметры t и z имеют тип float и передаются по значению
// Выходной параметр Sn типа float порождается входными параметрами t и z
// Внешние эффекты – нет
#include "stdafx.h"
#include "iostream.h"
#include "Sinus.h"
float Phif (float t,float z)
{
float Sn;
Sn = t*z/10 + t*Sinus(z);
return Sn;
}
int _tmain(int argc, _TCHAR* argv[])
{
float t,z;
cin >> t >> z;
cout << "\n" << Phif(t,z);
return 0;
}
Модуль F.
1). Математическая постановка задачи.
Вычислить значение функции с заданной точностью, используя разложение в ряд.
2). Выбор численного метода решения задачи.
,
,
3). Разработка алгоритма решения задачи.
нет да
n
1
4). Определение данных.
а). Выбор баз данных.
t Sn
б). Выбор структуры и форм баз данных на машинных носителях.
На входе:
f
xxx.x
t
На выходе:
Sn
в). Выбор структуры и формата баз данных в основной памяти.
t |
float |
|
epsilon |
0.00000001 |
float |
Sn |
float |
|
an |
float |
|
qn |
float |
|
n |
float |
5). Разработка алгоритма программного модуля.
|
|
6). Описание логики программного модуля на языке C++.
// Внешние спецификации модуля
// Имя модуля – F
// Функция – F1()
// Модулю передается один параметр t
// Входной параметр t типа float передается по значению
// Выходной параметр Sn типа float порождается входным параметром t
// Внешние эффекты – нет
#include "stdafx.h"
#include "iostream.h"
const float epsilon = 1.e-5;
float F1 (float t)
{
float Sn=0,an=0,qn=0,ap=0;
int n = 1;
an = 1;
ap = an;
Sn = an;
while (fabs(an)>epsilon)
{
qn = t/n;
an = ap * qn;
n++;
Sn = Sn + an;
ap = an;
}//while
return Sn;
}
int _tmain(int argc, _TCHAR* argv[])
{
float t;
cin >> t;
cout << "\n" << F1(t);
return 0;
}
Модуль U.
1). Математическая постановка задачи.
Вычислить значение:
2). Выбор численного метода решения задачи.
3). Разработка алгоритма решения задачи.
нет да
4). Определение данных.
а). Выбор баз данных:
t,z s
б). Выбор структуры и форм баз данных на машинных носителях.
На входе:
f f
xxx.x xxx.x
t z
На выходе:
f
xxx.x
s
в). Выбор структуры и форм баз данных в основной памяти.
t |
float |
|
z |
float |
|
s |
float |
5). Разработка алгоритма программного модуля.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.