Читайте также: |
|
Лабораторна робота 3
Тема: Програми з розгалуженням.
Мета роботи: Оволодіння практичними навиками розробки і програмування обчислювальних процесів розгалуженої структури і навиками відлагодження та тестування програм.
Теоретичні відомості
Умовні оператори у мові С++ мають наступний синтаксис:
if (вираз)
оператор1
else
оператор2;
Якщо вираз приймає істинне значення, то виконується оператор1 та керування передається на оператор, наступний за оператором2 (оператор2 не виконується). В іншому випадку виконується оператор2. Умовна конструкція if-else може бути багаторазово вкладеною. Наприклад:
if (вираз)
оператор
else
if (вираз) оператор
else оператор
Ніяких обмежень на кількість вкладених блоків if не накладається.
Завдання для самостійної підготовки.
1.Вивчити:
-як записується та працює оператор умовного переходу?
-що таке складений оператор?
-що таке порожній оператор?
-як записується і працює оператор переходу goto?
2.Скласти алгоритми розв’язування задач відповідно завдання 1 і завдання 2 (згідно варіанту);
3.Ідинтифікувати змінні;
4.Написати програми в якій передбачено введення аргумента і виведення значення обчисленої функції в кожній гілці програми.
5.Виконати програми на комп’ютері.
Завдання роботи №1.
Обчислити значення функції. На друк вивести вхідні дані, а також результати обчислень
Приклад виконання завдання №1
Написати програму обчислення функції
y=
a=6.6, b=2.95.
Програма алгоритму
# include <math.h>
# include <iostream.h>
#include<conio.h>
# define A 6.6
# define B 2.95
main ()
float x,y;
cout<<“введіть х\n”;
cin>>x;
if (x>a/2.0)
y=A*sqr(x)+B*pow(sin(A/2.0),2.0);
cout<<y<<x<<”\n”;
;
else if (x<B && x>A/3.)
y=(B+1.0)/(2.0+A*cos(pow(A,3.0)));
cout<<y<<x<<”\n”);
getch();
.
Варіанти завдань
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Дата добавления: 2015-07-11; просмотров: 87 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Технология ведения торгов | | | Отчет по лабораторной работе №3 |