Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OTP_labs-NEW2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
787.97 Кб
Скачать

1.3 Приклад

Завдання. Створіть програму на мові С++ для обчислення індуктивності спіральної котушки Обчислити індуктивність спіральної котушки з квадратними витками за формулою:

.

Початковий код програми наведено у листінгу 4.

/* Файл coil.cpp.

Програма обчислює індуктивність

спіральної котушки з квадратними витками.

Виконав: студент гр. РП-123 Іванов В.І.

*/

#include <math.h>

#include <stdio.h>

//C++- програма починається з функції main().

void main()

{

float a=1;

float w=1000;

float t=0.1;

float tmp=log(8*a/t);

tmp=tmp*pow(w,3.0/5.0);

float L=tmp*a*55.5E-3;

printf(“L=%f\n”,L);

};

Листінг 1.4 – Приклад виконання індивідуального завдання

1.4 Зміст звіту

Звіт з лабораторної роботи повинен містити:

    • мету роботи;

    • завдання на виконання роботи;

    • текст програми;

    • листінг синтаксичних помилок, які було виправлено;

    • результати роботи програми для трьох варіантів довільних початкових даних;

    • висновки, що стосуються достовірності отриманих результатів.

1.5 Завдання на лабораторну роботу

1.5.1 у=xsin(x)+cos(x) при х=1.863

1.5.2 у=tg(x)+|x| при х=-2.6312

1.5.3 у=arcsin(x)+x2 при х=0.412

1.5.4 у=sin3(x)–x cos(x) при х=0.456

1.5.5 у=xsin(x)+x./2.0 при х=0.662

1.5.6 у=cos(2arcsin(x)) при х=–0.5129

1.5.7 у=5arctg(x) при х=-4.4172

1.5.8 у=sin1/2(x)+tg(x) при х=0.2214

1.5.9 у=(sin(x)+|x-1|)1/2 при х=2.7409

1.5.10 y=x5+ex при х=1.457

1.5.11 у=xcos(x)+6x при х=–1.872

1.5.12 у=xsin(2x)+lg(x) при х=1.298

1.5.13 у=cos(x)sin2(x)-tg(x) при х=0.1256

1.5.14 у=sin3(x)-ex при х=2.567

1.5.15 y=(1/2)e(x/2-1) (x/2-1)

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

При підготовці до захисту лабораторної роботи використовуйте контрольні запитання.

  1. З чого починається виконання C++ програми?

  2. Яку дію виконує інструкція #include <stdio.h>?

  3. Як об’явити змінну?

  4. Покажіть, як змінної min присвоїти значення 1.

  5. Можливо об’явити декілька змінних у одній інструкції?

  6. Поясніть поняття об’єктний код.

  7. Що означає ключове слово float?

  8. Як вивести порожній рядок (або забезпечити перехід на новий рядок)?

  9. Яке ключове слово C++ використовується для об’явлення даних цілочисельного типу?

  10. Що є ознакою завершення інструкції в С++?

  11. Яка основна різниця між типами float та double?

  12. Який тип даних використовується по замовченню для літералів 10 та 10.0?

2 Умовні оператори

Мета роботи: ознайомитись з принципом роботи умовних операторів; вивчити синтаксис цих операторів на мові програмування С++.

2.1 Теоретичні відомості

Умовним оператором у мові С++ є оператор «if». Синтаксис оператору if:

if (умова)

{Блок операторів 1;

}

[else

{Блок операторів 2;

}

Якщо умова істинна, то виконується блок операторів 1, а другий пропускається. Якщо умова хибна, то виконується другий блок. Після цього управління перейде до наступного після «if» оператору. Блок «else» необов’язковий. У цьому випадку, коли умова хибна, блок операторів 1 буде пропущено.

Також до умовних операторів можна віднести оператор вибору switch/case. Синтаксис оператору switch:

switch (вираз) {

case константа 1:

Оператор 1;

break;

case константа 2:

Оператор 2;

break;

case ….

[default:

Оператори за замовчуванням]}

Оператор switch обчислює значення виразу. Далі це значення порівнюється з константами зверху вниз. Якщо вони співпадають, то відповідний блок операторів виконується. Якщо вираз не дорівнює жодній з констант, то виконується блок за замовчуванням (якщо заданий блок default).

Оператори break не обов’язкові.

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