17533
Реалізація розгалужених обчислювальних процесів в С++
Лабораторная работа
Информатика, кибернетика и программирование
Лабораторна робота №2 Реалізація розгалужених обчислювальних процесів. Мета роботи вивчити особливості використання: умовного оператора; стандартних математичних функцій. Умовний оператор Умовний оператор має наступний формат: ...
Украинкский
2013-07-04
109 KB
14 чел.
Лабораторна робота №2
Реалізація розгалужених обчислювальних процесів.
Мета роботи вивчити особливості використання:
Умовний оператор має наступний формат:
if (<вираз>) <оператор1>;
[else <оператор2>;]
Виконання оператора if починається з обчислення <виразу>. Далі виконання здійснюється за наступною схемою:
Після виконання оператора if значення передається на наступний оператор програми, якщо послідовність виконання операторів програми не буде примусово порушена використанням операторів переходу.
Наприклад,
if (i<j) i++;
else {j=i-3; i++;}
Цей приклад ілюструє також і той факт, що на місці <оператор1>, так само як і на місці <оператор2> можуть знаходитися складні конструкції.
Допускається використання вкладених операторів if: оператор if може бути включений у конструкцію if або в конструкцію else іншого оператора if. Щоб зробити програму більш читабельною, рекомендується групувати оператори і конструкції у вкладених операторах if, використовуючи фігурні дужки. Якщо ж фігурні дужки опущені, то компілятор зв'язує кожне ключове слово else з найближчим до нього оператором if, для якого немає else. Наприклад,
char ZNAC;
int x,y,z;
…
if (ZNAC = = '-') x = y - z;
else if (ZNAC = = '+') x = y + z;
else if (ZNAC == '*') x = y * z;
else if (ZNAC == '/') x = y / z;
else ...
Математичні функції мови С++ описані в бібліотеках stdlib.h (abs, labs) і math.h (всі інші). Їх перелік наведений в табл. 1.5:
Таблиця 1.5 Стандартні математичні функції
№ |
Функція |
Опис |
Тип значення, що повертається |
1 |
abs |
Модуль цілого числа |
int |
2 |
acos |
Арккосинус числа |
double |
3 |
аsin |
Арксинус числа |
double |
4 |
аtan |
Арктангенс числа |
double |
5 |
atan2 |
Арктангенс відношення двох чисел |
double |
6 |
ceil |
Округлення числа до більшого |
double |
7 |
cos |
Косинус числа |
double |
8 |
cosh |
Гіперболічний косинус числа |
double |
9 |
exp |
Обчислення ех |
double |
10 |
fabs |
Модуль дробового числа |
double |
11 |
floor |
Округлення числа до меншого |
double |
12 |
fmod |
Модуль числа за основою |
double |
13 |
labs |
Модуль числа типу long |
long |
14 |
log |
Натуральний логарифм |
double |
15 |
log10 |
Логарифм за основою 10 |
double |
16 |
pow |
Піднесення числа до заданого ступеню |
double |
17 |
sin |
Синус числа |
double |
18 |
sinh |
Гіперболічний синус числа |
double |
19 |
sqrt |
Добування квадратного кореня |
double |
20 |
tan |
Тангенс числа |
double |
21 |
tanh |
Гіперболічний тангенс числа |
double |
А ( +2 бала)
Ввести два дійсних (а, b) і одне ціле (c) число. Якщо число с більше номера варіанта, то обчислити для числа а значення функції F1, інакше обчислити для нього значення функції F2. Використовуючи числа а і b обчислити функцію F3. Вивести на екран введені числа, номер варіанта та значення обчислених функцій (значення варіанта задавати константою).
Функції F1, F2, F3 задані в таблиці відповідно до варіанта.
Варіант |
F1 |
F2 |
F3 |
1 |
atan |
floor |
atan2 |
2 |
atan |
log |
atan2 |
3 |
tan |
sqrt |
pow |
4 |
acos |
log10 |
fmod |
5 |
asin |
exp |
pow |
6 |
tan |
ceil |
pow |
7 |
sin |
log |
atan2 |
8 |
acos |
fabs |
fmod |
9 |
atan |
exp |
atan2 |
10 |
asin |
sqrt |
pow |
11 |
asin |
floor |
pow |
12 |
sinh |
fabs |
fmod |
13 |
tanh |
ceil |
atan2 |
14 |
asin |
fabs |
pow |
15 |
cos |
fabs |
fmod |
В(+3 бала)
Використовуючи теорему синусів, визначити по заданих довжинах сторін трикутника величини його кутів.
де a, b, c - сторони трикутника, α, β, γ - відповідно противолежащие їм кути, а R- радіус кола, описаного навколо трикутника.
PAGE 6
EMBED Equation.3
А также другие работы, которые могут Вас заинтересовать | |||
81121. | Океаны земли | 41.5 KB | |
Продолжить формировать представление о поверхности земли ее изображении на глобусе и карте; ознакомить с понятием океан названиями океанов; совершенствовать умения работать с картой учебником; развивать умения объяснять сравнивать анализировать понятия ситуации... | |||
81122. | «Півник і двоє мишенят» (Українська народна казка) | 51 KB | |
Мета: учити учнів глибоко відчувати казку, її добрих героїв, засуджувати хитрість, ледарство, боротися з ними у повсякденному житті; розвивати вміння читати за особами, переказувати; виховувати бажання допомагати іншим, рости працелюбними. Обладнання: ілюстрації до казки, мультфільм «Колосок». | |||
81123. | У царстві рослин | 44.5 KB | |
Мета: ознайомити учнів із розмаїттям рослин; формувати поняття дерева кущі трав’янисті рослини; вчити визначати плоди дерев; розвивати у дітей активне спостереження; виховувати любов до природи бажання охороняти і примножувати її красу. | |||
81124. | Погода в рідному краї в різні пори року. Предбачення погоди за народними прикметами | 51.5 KB | |
Мета: продовжувати формувати поняття Твій рідний край; сформувати поняття про погоду в рідному краї; ознайомити учнів із процесом утворення вітру; збагатити уявлення дітей про опади; наголосити на значенні прогнозу погоди для людини; розвивати пізнавальний інтерес, спостережливість... | |||
81125. | Лялька мотанка «Дзвіночок» | 39 KB | |
Обладнання: Шматки тканини круглої форми і різного розміру (одна менше другої), резинки для скручування, газета,шматок тканини білого кольору прямокутної форми, шматок тканини трикутної форми різного кольору. Ляльки для демонстрації: обрядові – 3 штуки, інші – 4 штуки. | |||
81126. | Шов «вперед голку», його призначення, прийоми виконання. Оброблення швом серветки | 43 KB | |
Мета: навчити виконувати шов вперед голку та оздоблювати ним виріб з тканини розвивати увагу мислення виховувати естетичні смаки культуру праці любов до матері націлювати шанобливе ставлення до професії вишивальниці та швачки. Чи хочете ви так навчитись шити і вишивати? | |||
81127. | Українська хата. Обереги | 73 KB | |
Мета: навчити розрізняти давню українську хату від будинків сьогодення; розширити і поглибити знання дітей про особливості українського інтерєру значення оберегів; розвивати мовленнєві уміння збагачувати словниковий запас засвоїти назви предметів українського побуту... | |||
81128. | Безопасное поведение дома. Пользование бытовой техникой. Причины возникновения пожаров, аварий. Осторожное отношение к лекарствам | 61 KB | |
Цель: обобщить и систематизировать знания детей о поведении в чрезвычайных ситуациях; научить учащихся действовать в экстремальных ситуациях; работать с памятками безопасного обращения с огнем, электроприборами, лекарствами, газом, поведения в ситуации «Один дома»... | |||
81129. | Человеческие добродетели. Добро начинается с тебя | 43 KB | |
Цель: продолжить знакомить учащихся с человеческими добродетелями; учить характеризовать действия и явления как проявление добра и зла; раскрыть моральное содержание доброты; воспитывать чувство доброты сопереживания щедрости. | |||