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

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;

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