- •Лабораторна робота №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 a,x,y,z;
cout<<"Каганець А. I., Ісаєв Д.В. IА-22 \n";
cout<<"Лабораторна робота №1 \"Лiнiйний обчислювальний процес\"\n";
cout<<"Визначити тип данних. За допомогою операторiв вводу-виводу скласти програму обчислення ф-цiї a, заданої в таблицi 1 (17)\n";
cout<<"Ведiть X\n";
cin>>x;
cout<<"Ведiть y\n";
cin>>y;
cout<<"Ведiть Z\n";
cin>>z;
a=log10(pow(y,3/2))*z+x;
cout<<"Функція a="<<a<<"\n";
system("PAUSE");
return 0;
}
Протокол виконання:
Каганець А. I., Iсаєв Д.В. IА-22
Лабораторна робота №1 "Лiнiйний обчислювальний процес"
Визначити тип данних. За допомогою операторiв вводу-виводу скласти програму обчи
слення ф-цiї a, заданої в таблицi 1 (18)
Ведiть X
-12
Ведiть y
0.196
Ведiть Z
10.64
Функцiя a=17.5845
Для продолжения нажмите любую клавишу . . .
Висновок
Для введення/виводу використовуються функції cin/cout в бібліотеці iostream, визначені в просторі імен std. Необхідні математичні функції знаходяться в бібліотеці math.h. Для читабельного виводу потрібно вказати локаль командою «setlocale(LC_ALL, "Ukrainian");» Щоб розгледіти результат виконання, якщо програма запускається не з консолі, потрібно очікувати нажаття будь-якої клавіши командою «system("PAUSE");».
Тема: “Обчислювальний процес, що розгалужується”
Завдання: Скласти програму за допомогою операторів умови. Досліджувати функції на область допустимих значень. Завдання приведені в таблиці 2.
Теоретичні відомості: Для розгалужень в С++ використовуюються структури “if(){}else{}” та “switch(){case: break;}”. За допомогою них можна перевіряти область допустимих значень та враховувати значення параметрів.
Номер варіанту 16
Блок-схема:
Лістинг:
#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,sinC;
cout<<"Каганець А. I., Ісаєв Д.В. IА-22 \n";
cout<<"Лабораторна робота №2 \"Обчислювальний процес, що розгалужується\"\n";
cout<<"Скласти алгоритм i програму за допомогою операторiв розгалуження. Дослiджувати ф-цiю на область допустимих значень. Завдання приведенi в таблицi 2 (16)\n";
cout<<"Введiть значення змiнних A B C\n";
cin>>A>>B>>C;
if(A>B){
sinC = sin(C);
if(sinC>=0){
X=fabs(A-B)*sqrt(sinC);
cout<<"X="<<X<<"\n";
}else{
cout<<" Помилка, вiд'ємне число пiд квадратним коренем\n";
};
}else{
X=(pow(A,2)+pow(B,2))*cos(C);
cout<<"X="<<X<<"\n";
};
system("PAUSE");
return 0;
}
Протокол виконання:
Каганець А. I., Ісаєв Д.В. IА-22
Лабораторна робота №2 "Обчислювальний процес, що розгалужується"
Скласти алгоритм i програму за допомогою операторiв розгалуження. Дослiджувати ф-цiю на область допустимих значень. Завдання приведенi в таблицi 2 (16)
Введiть значення змiнних A B C
10.43 2.6 6.05
Помилка, вiд'ємне число пiд квадратним коренем
Для продолжения нажмите любую клавишу . . .
Каганець А. I., Ісаєв Д.В. IА-22
Лабораторна робота №2 "Обчислювальний процес, що розгалужується"
Скласти алгоритм i програму за допомогою операторiв розгалуження. Дослiджувати ф-цiю на область допустимих значень. Завдання приведенi в таблицi 2 (16)
Введiть значення змiнних A B C
1.53 2.6 6.05
X=8.85459
Для продолжения нажмите любую клавишу . . .
Номер варіанту 17
Лістинг:
#include "StdAfx.h"
#include <iostream>
#include <math.h>
using namespace std;