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

Int _tmain(int argc, _tchar* argv[])

{

setlocale(LC_ALL, "Ukrainian");

float y,X,Xp,Xk,A,B,N;

cout<<"Каганець А. I., Iсаєв Д.В. IА-22 \n";

cout<<"Лабораторна робота №3 \"Циклiчний процес\"\n";

cout<<"Написати програми розрахунку функцiї, використовуючи оператори циклу. Для кожного конкретного завдання з таблицi 3 (16).\n";

cout<<"Введiть значення змiнних A B Xп Xк N\n";

cin>>A>>B>>Xp>>Xk>>N;

X=Xp;

for(int i=0; i<N; i++){

y=(1+pow(sin(pow(X,2)+pow(B,2)),2))/(A*B);

cout<<"При значеннi змiнної x = "<<X<<", функцiя y="<<y<<"\n";

X=X+(Xk-Xp)/(N-1);

};

system("PAUSE");

return 0;

}

Лістинг (через цикл while):

#include "stdafx.h"

#include <iostream>

#include <math.h>

using namespace std;

Int _tmain(int argc, _tchar* argv[])

{

setlocale(LC_ALL, "Ukrainian");

float y,X,Xp,Xk,A,B,N;

cout<<"Каганець А. I., Iсаєв Д.В. IА-22 \n";

cout<<"Лабораторна робота №3 \"Циклiчний процес\"\n";

cout<<"Написати програми розрахунку функцiї, використовуючи оператори циклу \"while\". Для кожного конкретного завдання з таблицi 3 (16).\n";

cout<<"Введiть значення змiнних A B Xп Xк N\n";

cin>>A>>B>>Xp>>Xk>>N;

X=Xp;

int i = 0;

while(i<N){

y=(1+pow(sin(pow(X,2)+pow(B,2)),2))/(A*B);

cout<<"При значеннi змiнної x = "<<X<<", функцiя y="<<y<<"\n";

X=X+(Xk-Xp)/(N-1);

i++;

};

system("PAUSE");

return 0;

}

Лістинг (через цикл do-while):

#include "stdafx.h"

#include <iostream>

#include <math.h>

using namespace std;

Int _tmain(int argc, _tchar* argv[])

{

setlocale(LC_ALL, "Ukrainian");

float y,X,Xp,Xk,A,B,N;

cout<<"Каганець А. I., Iсаєв Д.В. IА-22 \n";

cout<<"Лабораторна робота №3 \"Циклiчний процес\"\n";

cout<<"Написати програми розрахунку функцiї, використовуючи оператори циклу \"do-while\". Для кожного конкретного завдання з таблицi 3 (16).\n";

cout<<"Введiть значення змiнних A B Xп Xк N\n";

cin>>A>>B>>Xp>>Xk>>N;

X=Xp;

int i = 0;

do{

y=(1+pow(sin(pow(X,2)+pow(B,2)),2))/(A*B);

cout<<"При значеннi змiнної x = "<<X<<", функцiя y="<<y<<"\n";

X=X+(Xk-Xp)/(N-1);

i++;

}while(i<N);

system("PAUSE");

return 0;

}

Протокол виконання:

Каганець А. I., Iсаєв Д.В. IА-22

Лабораторна робота №3 "Циклiчний процес"

Написати програми розрахунку функцiї, використовуючи оператори циклу. Для кожного конкретного завдання з таблицi 3 (16).

Введiть значення змiнних A B Xп Xк N

0.49 1.28 1.56 2.96 8

При значеннi змiнної x = 1.56, функцiя y=2.61955

При значеннi змiнної x = 1.76, функцiя y=3.18789

При значеннi змiнної x = 1.96, функцiя y=2.41994

При значеннi змiнної x = 2.16, функцiя y=1.59508

При значеннi змiнної x = 2.36, функцiя y=2.611

При значеннi змiнної x = 2.56, функцiя y=3.01344

При значеннi змiнної x = 2.76, функцiя y=1.63938

При значеннi змiнної x = 2.96, функцiя y=2.68702

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

Номер варіанту 17

Лістинг(через цикл for):

#include "StdAfx.h"

#include <iostream>

#include <math.h>

using namespace std;

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