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). Передбачити виведення повідомлень, що показують, за якої умови і з якою функцією проводилися обчислення у.
-
, де
-
, де
-
, де
-
, де
-
, де
-
, де
-
, де
-
, де
-
, де
-
, де
-
, де
-
, де
-
, де
-
, де
-
, де
-
, де
Структура звіту
-
Назва роботи.
-
Тема роботи.
-
Мета роботи.
-
Перелік використних компонентів.
-
Властивості використаних компонентів та події, що вони забезпечують. (Доцільно оформити у вигляді таблиці.)
-
Скрін-шот працюючого додатку.
-
Програмний код додатку.
-
Відповіді на контрольні питання до роботи.
Контрольні питання
-
Поясніть призначення керуючих конструкцій мови програмування С.
-
Поясніть різницю між оператором та виразом. В чому полягає, з точки зору мови програмування С призначення крапки з комою?
-
Який оператор мови С називають умовним? Який його принцип роботи та в чому полягає його призначення?
-
Наведіть формальний синтаксис та блок схему оператору розгалуження (повної та скороченої форми).
-
Поясніть принцип роботи оператору перемикача. Який його принцип роботи та в чому полягає його призначення?
-
Наведіть формальний синтаксис оператору.