Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 Курс / Практика / metodichka_u_praktika.doc
Скачиваний:
3
Добавлен:
30.05.2020
Размер:
2.15 Mб
Скачать

Робота №1 Програмування лінійних алгоритмів

1.1. Консольний режим роботи середовища Visual С++ 6.0

Програма, що створюється в середовищі Visual C++, завжди оформляється у вигляді окремого проекту. Проект (project) – це набір взаємозв'язаних вихідних файлів, призначених для вирішення певного завдання, компіляція і компоновка яких дозволяє отримати виконувану програму. У проект входять як файли, що безпосередньо створюються програмістом, так і файли, які автоматично створює і редагує середовище програмування.

Для створення нового проекту необхідно:

• вибрати File – New;

• у вікні, що відкрилося, на закладці Projects вибрати типа проекту Win32 Сonsole Application;

• у полі Project Name ввести ім'я проекту, наприклад maylab1;

• у полі Location ввести ім'я каталога, в якому буде розміщений проект і повна дорога до нього, наприклад D:\WORK\mylab1. Каталог також можна вибрати, використовуючи діалогове вікно Choose Directory, для чого треба клацнути мишею по кнопці . ;

• вказати типа створюваного проекту – Win32 Console Application;

• клацнути мишею по кнопці ОК;

• у вікні майстра застосувань Win32 Console Application, що відкрилося, – Step 1 of 1 вибрати An empty project (порожній проект) і клацнути по кнопці Finish;

• у вікні New Project Information (інформація про новий проект), що відкрилося, клацнути мишею по кнопці ОК.

Для роботи з консольним застосуванням необхідно створити новий або додати існуючий файл з текстом програми.

Для створення нового файлу необхідно:

• вибрати File – New;

• у що відкрився вікні на закладці Files вибрати типа файлу C++ Source File;

• у полі File name: ввести ім'я файлу. Для зручності бажано ввести ім'я, співпадаюче з ім'ям проекту, наприклад maylab1;

• клацнути мишею по кнопці ОК.

Для додавання в проект вже існуючого файлу з текстом програми необхідно:

• скопіювати наявний файл (розширення cpp) в робочу теку проекту;

• у вікні Workspace, закладка FileView, клацнути правою кнопкою миші по теці Source Files;

• у діалоговому вікні Insert Files, що відкрилося... вибрати файл, що додається, і клацнути мишею по кнопці ОК.

У теці проекту, як правило, розміщено п'ять файлів і одну вкладену теку. Файли мають наступне призначення.

Файл з розширенням dsw (наприклад mylab1.dsw) – файл проекту, який об'єднує всі вхідні в проект файли.

Файл з розширенням dsp (наприклад mylab1.dsp) призначений для побудови окремого проекту або підпроекту.

Файл з розширенням opt (наприклад mylab1.opt) містить всі налаштування даного проекту.

Файл з розширенням ncb (наприклад mylab1.ncb) – службовий файл.

Файл з розширенням cpp (наприклад mylab1.cpp) – файл тексту програми.

1.2. Функції бібліотеки math.Lib

Функції для розрахунку математичних виразів знаходяться в бібліотеці math.lib (підключення бібліотеки: #include math.h). Всі аргументи в тригонометричних функціях задаються в радіанах. Параметри і аргументи всіх останніх функцій мають типа double (окрім abs(x)).

Математична функція

Функція бібліотеки math.lib

Опис

|x|

аbs(x)

Обчислення абсолютного значення (лише для цілих чисел!)

arccos(x)

acos(x)

Обчислення значення арккосинуса x

arctg(x)

atan(x)

Обчислення значення арктангенса x

arctg(x/y)

atan2(x,y)

Обчислення значення арктангенса двох аргументів x і y

Округлення до більшого

ceil(x)

Функція повертає дійсне значення, відповідне найменшому цілому числу, яке більше або рівне x

cos(x)

cos(x)

Обчислення косинуса x

ch(x)= (ex+e(x) /2

cosh(x)

Обчислення косинуса гіперболічного x

ex

exp(x)

Обчислення експоненти числа x

|x|

fаbs(x)

Обчислення абсолютного значення x

Округлення до меншого

floor(x)

Функція повертає дійсне значення, відповідне найбільшому цілому числу, яке менше або рівне x

Залишок від ділення x на y

fmod(x,y)

Функція повертає дійсне значення, відповідне залишку від цілочисельного ділення x на y

ln(x)

log(x)

Обчислення натурального логарифма x

lg10(x)

log10(x)

Обчислення десяткового логарифма x

xy

pow(x, в)

Піднесення x до ступеня y

sin(x)

sin(x)

Обчислення синуса x

sh(x)= (ex(e(x) /2

sinh(x)

Обчислення синуса гіперболічного x

sqrt(x)

Обчислення квадратного кореня x

tg(x)

tan(x)

Обчислення тангенса x

tgh(x)

tanh(x)

Обчислення тангенса гіперболічного x

1.3. Приклад виконання роботи

Умова: написати програму для обчислення лінійного арифметичного вираження

.

При x = 2.45, y = – 0.423?10-2, z = 1.232?103 відповідь h = 6.9465.

Текст програми:

#include <iostream.h>

#include <math.h>

int main ()

{

double x,y,z,a,b,c,h;

cout << "Vvedite x: ";

cin >> x;

cout << "Vvedite в: ";

cin >> в;

cout << "Vvedite z: ";

cin >> z;

а = pow(x,2*y)+exp(y-1);

b = 1+x*fabs(у-tan(z));

з = 10*pow(x,1/3.) -log(z);

h = a/b+c;

cout << "Result h= " << h << endl;

return 0;

}

Для компіляції, компоновки і запуску програми на виконання використовуються наступні пункти підміню Build:

Compile (Ctrl+F7) – компіляція вибраного файлу. Результати компіляції виводяться у вікно Output.

Build (F7) – компоновка проекту. Компілюються всі файли, в яких сталися зміни з моменту останньої компоновки. Якщо компоновка прошла без помилок, то середовище програмування створить виконуваний файл з розширенням ехе, який можна буде запустити на виконання.

Rebuild All – перекомпонування проекту. Компілюються всі файли проекту незалежно від того, чи були в них проведені зміни чи ні.

Execute (Ctrl+F5) – виконання виконуваного файлу, створеного в результаті компоновки проекту. Для файлів, до яких були внесені зміни виконується перекомпилирование і перекомпонування.

Якщо в процесі компіляції були виявлені синтаксичні помилки, то виводиться відповідне повідомлення. В цьому випадку необхідно послідовно виправляти помилки і компілювати проект знову. Якщо синтаксичних помилок немає, але результат виконання програми невірний, необхідно шукати логічні помилки. Для цього слід використовувати вбудований в систему відладчик (див. лаб. роботу №2).

Після закінчення роботи проект можна закрити, вибравши File – Close Workspace, або закрити застосування MVC++.

Для відкриття збереженого раніше проекту необхідно вибрати File – Open Workspace... У діалоговому вікні, що відкрилося, вибрати теку проекту і відкрити в ній файл з розширенням dsw.