- •Лабораторна робота №1
- •Int _tmain(int argc, _tchar* argv[])
- •Int _tmain(int argc, _tchar* argv[])
- •Int _tmain(int argc, _tchar* argv[])
- •Int _tmain(int argc, _tchar* argv[])
- •Int _tmain(int argc, _tchar* argv[])
- •Int _tmain(int argc, _tchar* argv[])
- •Int _tmain(int argc, _tchar* argv[])
- •Int _tmain(int argc, _tchar* argv[])
- •Int _tmain(int argc, _tchar* argv[])
- •Int _tmain(int argc, _tchar* argv[])
- •Int _tmain(int argc, _tchar* argv[])
- •Int _tmain(int argc, _tchar* argv[])
- •Int _tmain(int argc, _tchar* argv[])
- •Int _tmain(int argc, _tchar* argv[])
- •Int _tmain(int argc, _tchar* argv[])
- •Int _tmain(int argc, _tchar* argv[])
- •Int _tmain(int argc, _tchar* argv[])
Int _tmain(int argc, _tchar* argv[])
{
setlocale(LC_ALL, "Ukrainian");
float X,A,B,C;
cout<<"Каганець А. I., Ісаєв Д.В. IА-22 \n";
cout<<"Лабораторна робота №2 \"Обчислювальний процес, що розгалужується\"\n";
cout<<"Скласти алгоритм i програму за допомогою операторiв розгалуження. Дослiджувати ф-цiю на область допустимих значень. Завдання приведенi в таблицi 2 (17)\n";
cout<<"Введiть значення змiнних A B C\n";
cin>>A>>B>>C;
if(A==1){
X=sqrt(sqrt(A+pow(B+1,3)));
cout<<"Змiнна X="<<X<<"\n";
}else if(A==2){
X=pow(sin(C),2)+atan(B);
cout<<"Змiнна X="<<X<<"\n";
}else{
cout<<"A повинно бути або 1, або 2\n";
};
system("PAUSE");
return 0;
}
Протокол виконання:
Каганець А. I., Ісаєв Д.В. IА-22
Лабораторна робота №2 "Обчислювальний процес, що розгалужується"
Скласти алгоритм i програму за допомогою операторiв розгалуження. Дослiджувати ф
-цiю на область допустимих значень. Завдання приведенi в таблицi 2 (17)
Введiть значення змiнних A B C
1 10.36 0.828
Змiнна X=6.18882
Для продолжения нажмите любую клавишу . . .
Каганець А. I., Ісаєв Д.В. IА-22
Лабораторна робота №2 "Обчислювальний процес, що розгалужується"
Скласти алгоритм i програму за допомогою операторiв розгалуження. Дослiджувати ф
-цiю на область допустимих значень. Завдання приведенi в таблицi 2 (17)
Введiть значення змiнних A B C
12 10.36 0.828
A повинно бути або 1, або 2
Для продолжения нажмите любую клавишу . . .
Номер варіанту 18
Лістинг:
#include "StdAfx.h"
#include <iostream>
#include <math.h>
using namespace std;
Int _tmain(int argc, _tchar* argv[])
{
setlocale(LC_ALL, "Ukrainian");
float X,A,B,C;
cout<<"Каганець А. I., Ісаєв Д.В. IА-22 \n";
cout<<"Лабораторна робота №2 \"Обчислювальний процес, що розгалужується\"\n";
cout<<"Скласти алгоритм i програму за допомогою операторiв розгалуження. Дослiджувати ф-цiю на область допустимих значень. Завдання приведенi в таблицi 2 (18)\n";
cout<<"Введiть значення змiнних A B C\n";
cin>>A>>B>>C;
if(A>C){
X=(A+B)/(5+pow(sin(C),2));
}else{
X=sqrt(fabs(B+pow(cos(C),2)));
};
cout<<"Значення X="<<X<<"\n";
system("PAUSE");
return 0;
}
Протокол виконання:
Каганець А. I., Ісаєв Д.В. IА-22
Лабораторна робота №2 "Обчислювальний процес, що розгалужується"
Скласти алгоритм i програму за допомогою операторiв розгалуження. Дослiджувати ф
-цiю на область допустимих значень. Завдання приведенi в таблицi 2 (18)
Введiть значення змiнних A B C
3.75 -6.75 3.075
Значення X=-0.599469
Для продолжения нажмите любую клавишу . . ..
Каганець А. I., Ісаєв Д.В. IА-22
Лабораторна робота №2 "Обчислювальний процес, що розгалужується"
Скласти алгоритм i програму за допомогою операторiв розгалуження. Дослiджувати ф
-цiю на область допустимих значень. Завдання приведенi в таблицi 2 (18)
Введiть значення змiнних A B C
3.75 1.34 3.075
Значення X=1.0171
Для продолжения нажмите любую клавишу . . .
Висновок
Оператори розгалуження необхідні майже в кожній програмі, для перевірки правильності вводу данних, перевірки умов та дій, залежно від параметрів.
Тема: “Циклічний процес”
Завдання: Написати програми розрахунку функції, використовуючи оператори циклу. Для кожного конкретного завдання з таблиці 3 визначити ефективність кожного оператора циклу.
Теоретичні відомості: Для циклів в С++ використовуються оператори for(){} while(){} do{}while().
Н омер варіанту 16
Х = X +
Лістинг (через цикл for):
#include "StdAfx.h"
#include <iostream>
#include <math.h>
using namespace std;