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

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

if (вираз) оператор;

Якщо значення виразу iстина, то виконується оператор.

Наприклад:

temp=5;

if (a == x) temp = 3;

Якщо дії в програмі повинні виконуватись в залежності від виконання чи не виконання певної умови, то використовують умовний оператор в такій формі:

if (вираз) оператор1;

else оператор2;

Якщо значення виразу істина, то виконується оператор1 і управління передається на оператор, що слідує за оператором2 (тобто оператор2 не виконується). Якщо значення виразу неправда, то виконується оператор2. Частина else може бути відсутня. Взагалі частина else зв’язується з найближчим оператором if в тому ж блоці, що не має частини else.

У наступному прикладі частина else відноситься до другого оператора if :

if (x>1)

if (y==2) z=5;

else z=6;

А тут частина else відноситься до першого оператора if:

if (x>1) { if (y==2) z=5;}

else z=6;

Інколи в програмі необхідно вибрати один з кількох варіантів. В цьому випадку буває раціональним використання оператора switch, що має такий формат

switch (вираз){ case константа: оператори;

case константа: оператори;

.........................

default: оператори;

}

Значення виразу порівнюється з константами в усіх варіантах case і управління передається оператору, який відповідає значенню виразу. Кожний варіант case може буди помічений цілою або символьною константою, чи константним виразом. Оператори, що пов’язані з міткою default, виконуються, якщо жодна з констант в операторах case не дорівнює значенню виразу. Варіант default не обов’язково повинен бути останнім. Якщо жодна з констант в операторах case не дорівнює значенню виразу, а варіант default відсутній, то switch не виконує ніяких дій. Ключове слово case разом з константою служить тільки міткою і якщо будуть виконуватися операторі для деякого варіанту case, то далі будуть виконуватися оператори всіх наступних варіантів, до тих пір поки не зустрінеться оператор break. Це дозволяє зв’язувати одну послідовність операторів з кількома варіантами. Ніякі дві константи в одному операторі switch не можуть мати однакові значення.

Приклад:

switch (x) { case 'A': printf("case A \n");

case 'B':

case 'C': printf("case B or C \n"); break;

default : printf("NOT A,B,C \n");

}

Варіант 1.

  1. Виконайте обчислення за формулою складного квадратного радикала: .

  2. Задані точка і вершини трикутника,,. З’ясуйте, чи належить ця точка внутрішній області трикутника .

  3. Задані два трикутники. По заданій ознаці з’ясувати їх рівність.

Варіант 2.

  1. Обчисліть число π за формулою Гауса . Результат порівняйте із значенням π, одержаним за формуламита.

  2. З’ясуйте чи лежить точка на прямій. При позитивній відповіді знайдіть відстань від цієї точки до початку координат, а якщо відповідь негативна, то на прямій знайдіть точку, яка має ту ж саму ординату, як і точка А.

  3. Задані два трикутники. По заданій ознаці з’ясувати їх подібність.

Варіант 3.

  1. Обчисліть площу поверхні та об’єм витягнутого еліпсоїда обертання з заданими осями і (обертання навколо більшої осі):

, , де.

  1. Задана система лінійних рівнянь

.

З’ясувати її сумісність, або чи має вона єдиний розв’язок, або має безліч розв’язків.

  1. З’ясувати, чи належать одній прямій точки ,і.

Варіант 4.

  1. По формулі Стерлінга

Обчисліть факторіал великого числа n>20.

  1. Нехай - сторони чотирикутника, а- його кути. Обчисліть площу чотирикутника.

,

З’ясуйте, чи можливо є чотирикутник випуклим.

  1. Задані дві прямі та. Перевірте, чи є вони паралельними або перпендикулярними. Якщо прямі паралельні, визначте відстань між ними, в протилежному випадку визначте координати точки перетину.

Варіант 5.

  1. Теорема Харді-Рамаджана дає оцінку числа P(n) розкладення натурального числа n на натуральні доданки ( наприклад, Р(5)=7, бо 1+1+1+1+1=1+1+1+2=1+1+3=1+4=1+2+2=2+3=5):

  1. Перетворіть прямокутні координати двох точок ів полярні:

, ,,,

  1. З’ясуйте, де лежить точка відносно прямої(вище, нижче або на прямій). Обчисліть квадрат відстань від точки до цієї прямої. Якщо точка лежить нижче прямої, квадрат відстані візьміть зі знаком мінус.

Варіант 6.

  1. Обчисліть число Фібоначі за формулою Біне:

, .

  1. За формулами зниження ступеня обчисліть значення

  1. З’ясуйте, чи належить точка перпендикуляру до прямої, який проходить через точку. Якщо належить, знайдіть відстань від точкидо прямої, а як ні, обчисліть відстань між точкамиі.

Варіант 7.

  1. Обчисліть значення функції Бесселя за наближеною формулою

,

де ,,.

  1. Заданий еліпс та пряма. З’ясувати, чи перетинаються, дотикаються чи не мають спільних точок ці лінії.

  2. Обчисліть полярні координати точки по її прямокутним координатам:

,

Варіант 8.

  1. Величина кута задана градусами, хвилинамиі секундами. Одержіть кутв радіанній мірі.

  2. Визначте, перетинаються, дотикаються один одного чи не мають спільних точок коло і пряма.

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

Варіант 9.

  1. Величину кута , задану в радіанах, представте в градусній мірі. Відповідь приведіть в градусах, хвилинах і секундах.

  2. Значення поліномів Лагерра

  1. Перевірте, чи перетинаються прямі в одній точці.

Варіант 10.

  1. Повість Р. Бредбері називається «4510 по Фаренгейту». Якою могла б бути назва повісті, якщо температуру вимірювати в градусах Реомюра, Цельсія, Кельвіна. Результат подайте з точністю n знаків після коми.

  2. По заданим іобчисліть, де

  1. Присвойте змінній Q одиницю, якщо точка лежить всередині круга заданого радіусаз центром в точці, правіше прямоїі нижче прямої, яка проходить через точкиі; інакшеQ=0.

Варіант 11.

  1. Аргумент функції приведіть до проміжкупо формуліі обчисліть значення синуса.

  2. Задано пряму і коло. З’ясуйте чи перетинаються, дотикаються або не перетинаються ці лінії.

  3. Нехай ціле число відповідає лінійній мірі в британських одиницях довжини:

  1. inch (дюйм), 1in=2.54см;

  2. (фут), 1ft=30.48см;

  3. (ярд), 1yd=91.44см;

  4. (кабельтов), 1cable=185.2м;

  5. (миля), 1mile=1609.344м;

  6. (морська миля, вузол), 1knot=1852м.

Подайте значення , задане в британських одиницях (відповідно вибору), в метричних одиницях.

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