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

Приклад виконання завдання

Обчислити значення t

,

якщо

;

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

#include<stdio.h>

#include<graph.h> /*Бібліотека графічних функцій */

#include<math.h>

int main()

{

_clearscreen(_GCLEARSCREEN);

double x, Pi, b, y, t;

Pi=3.14;

printf(“Уведіть значення x\n”);

scanf(“%lf”,&x);

b=exp(x)*cos(x+Pi)/(x*(1+2*Pi*x));

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

t=b*exp(-y/(2*Pi*x));

printf(“Вихідні дані: x=%lf\n”,x);

printf(“Проміжні результати:”);

printf(“b=%lf; y=%lf\n”, b, y);

printf(“Результат розрахунку: t=%lf\n”,t);

return 0;

}

За результатами лабораторної роботи необхідно скласти звіт, що буде включати текст програми за індивідуальним варіантом, і результати її виконання.

Лабораторна робота № 3

Вибір варіанта розрахунку. Використання операторів if, else, else if Мета роботи

Основним завданням даної лабораторної роботи є ознайомлення з принципом дії, правилами застосування керуючих операторів мови програмування С: if, else if, що дозволяють організувати вибір варіанта розрахунку у програмі.

Завдання

1. Розробити алгоритм і написати програму, що дозволяє визначити належність точки з декартовими координатами x і y області, яка обмежена заданими кривими. Варіанти завдань надано в додатку 2. Номер варіанта призначається викладачем.

2. Здійснити налагодження програми і її тестування.

3. Скласти звіт про роботу.

Вказівки до виконання завдання

В алгоритмах іноді доводиться виконувати обчислення залежно від виконання або невиконання тих або інших умов. Для запису такого алгоритму мовою С використовуються керуючі оператори: if, else, else if.

Оператор if

Це оператор розгалуження. Загальна форма запису:

if(вираз)

оператор;

Вираз – це комбінація операцій і операндів мови С, що завжди має результат. В операторі if використовуються логічні вирази, що можуть мати два результати: «істина» або «неправда». Для запису виразів можуть використовуватися арифметичні операції й операції відносин. До операцій відносин належать:

<  менше ніж;

<=  менше або дорівнює;

==  дорівнює;

>  більше чим;

>=  більше або дорівнює;

!=  не дорівнює.

Операції відносин мають більш низький пріоритет у порівнянні з арифметичними операціями, але більш високий, чим операція присвоювання. Серед цих операцій більш високим пріоритетом володіють наступні: >, >=, <, <=. Як і в арифметичному виразі, порядок обчислень можна змінити за допомогою дужок.

На місці оператора може знаходитися одинарний оператор або складений блок. Складеним блоком є два або більше операторів, об'єднаних фігурними дужками.

Принцип дії оператора if: якщо вираз має значення «істина», то виконується оператор, якщо вираження має значення «неправда», оператор пропускається й керування передається на оператор, що іде за блоком if.

Приклад: обчислити максимальне значення з двох чисел.

#include<stdio.h>

int main()

{

int a, b, max;

printf(“Уведіть два цілих числа \n”);

scanf(“%d %d”, &a, &b);

max=b;

if(a>b)

max=a;

printf(“Максимальне з двох чисел %d \n”, max);

return 0;

}