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

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;

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