Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
О.О.П / ооп / 3_техн / Лабораторні роботи / Лабораторна робота 3.doc
Скачиваний:
15
Добавлен:
30.05.2020
Размер:
141.31 Кб
Скачать

2.3.1. Приклад написання програми консольного застосування

Текст програми може мати вигляд

//---------------------------------------------------------------------------

#include <vcl.h>

#include <conio.h>

#include <stdio.h>

#include <math.h>

#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused

int main(int argc, char* argv[])

{

double x, y, z, u, ma;

int kod;

puts("Input x, y, z");

scanf("%lf%lf%lf",&x, &y, &z);

puts("Function U(x) :\n 0 - cos(x)\n 1 - sin(x)\n 2 - tan(x)");

scanf("%d", &kod);

switch(kod){

case 0: u=cos(x); printf("\n\tCos(x)= %8.6lf", u); break;

case 1: u=sin(x); printf("\n\Sin(x)= %8.6lf", u); break;

case 2: u=tan(x); printf("\n\Tg(x)= %8.6lf", u); break;

}

puts("\nMax ABS - 1, Else - Max");

scanf("%d", &kod);

if (kod == 1){

u = fabs(u);

y = fabs(y);

z = fabs(z);

}

if (u>y) ma=u;

else ma=y;

if (z>ma) ma=z;

if (kod==1) printf("Max ABS = %8.6lf", ma);

else printf("Max = %8.6lf", ma);

puts("\nPress any key ... ");

getch();

return 0;

}

Результати виконання програми :

Індивідуальні завдання

Обчислити значення y залежно від вибраної функції від (x), аргумент якої визначається з поставленої умови. Можливі значення функції від (x) : 2x, x2, х/3 (у віконному додатку вибір виконати за допомогою компоненти RadioGroup). Передбачити виведення повідомлень, що показують, за якої умови і з якою функцією проводилися обчислення у.

  1. , де

  2. , де

  3. , де

  4. , де

  5. , де

  6. , де

  7. , де

  8. , де

  9. , де

  10. , де

  11. , де

  12. , де

  13. , де

  14. , де

  15. , де

  16. , де

Структура звіту

  1. Назва роботи.

  2. Тема роботи.

  3. Мета роботи.

  4. Перелік використних компонентів.

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

  6. Скрін-шот працюючого додатку.

  7. Програмний код додатку.

  8. Відповіді на контрольні питання до роботи.

Контрольні питання

  1. Поясніть призначення керуючих конструкцій мови програмування С.

  2. Поясніть різницю між оператором та виразом. В чому полягає, з точки зору мови програмування С призначення крапки з комою?

  3. Який оператор мови С називають умовним? Який його принцип роботи та в чому полягає його призначення?

  4. Наведіть формальний синтаксис та блок схему оператору розгалуження (повної та скороченої форми).

  5. Поясніть принцип роботи оператору перемикача. Який його принцип роботи та в чому полягає його призначення?

  6. Наведіть формальний синтаксис оператору.