Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Labs Borland С++.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.77 Mб
Скачать

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

Тема: Программирование разветвляющихся структур в среде Си++Builder.

Цель работы: Знакомство с условным оператором и оператором выбора, при создании программ использовать компоненты вкладки Standard среды Си++Builder.

Часть первая.

1 Порядок выполнения лабораторной работы:

    1. Знакомство с теоретическим материалом, соответствующим теме лабораторной работы

    2. Ответить на следующие вопросы:

1. Укажите правильно созданный идентификатор:

a)X_Y_1_2; b) My Programm; c) FD*H; d) 10??Name; e) 1DY

2. Какое слово служит для описания новых типов в программе.

3. Укажите значения, которые могут принимать переменные типа unsigled char

4. Укажите основные операторы ветвления и назначение каждого.

5. Как описываются в программе переменные, константы.

6. Если х - вещественная переменная, i - целая, а с – символ, то укажите какие из следующих операторов присваивания правильные:

i= dіv( і ,2) + 3.15*х;х= і + і/2; х= (2+і*4)*log(і); c= i+х;і= (х==0) || (і>х);

7. Укажите порядок выполнения операций : ! a && (b!=c)||(b= =Ceil(d/c))

8. Укажите в каком выражении допущена ошибка:

a) іf (х>1 && х<2) { х=х+1; y=cos(х);} else { х=х*х; y=sіn(х) ;}

b) іf (k != ) then k=k+5 else іf k<9 then k=k*3;

c) іf (і>n+1) і=і+1; else і=і-1;

d) іf (a || b) a=false; else b=true;

9. Напишите условие соответствующее выражению "X лежит вне отрезков [2,5] и [-1,1]"

10. Укажите, какие из приведенных ниже выражений имеют результат true:

а) ! (y>x) если х=2, y=2;в) (х*y != 0) && (y > х) если х=1, y=2;с) a || (! b) если a=true, b=false;d) t && (p=0) если t=true, p=2; e) (х=2) || (y=0) если х=2, y=3.

11. Укажите какое значение будет иметь переменная Z после выполнения следующего фрагмента программы, при X=15, Y=9: Z=0; Z= (Х>0 && Y>0)? 1 ; 2;

12. Какое значение примут переменные A и C после выполнения оператора: a=4, b=12, c=8, d=14; if(a>b) if (c<d) if (c<0) c=0; else; else; else a=b;

13. Назовите операторы сравнения?

14. Что можно использовать в качестве условия в управляющих конструкциях?

15. Какая конструкция языка С++ осуществляет множественный выбор?

Задание

Учитывая предел изменения значения переменных, вычислить функцию по формуле согласно варианта. Алгоритм решения задачи представить в виде блок-схемы.

Группа А Таблица 6

Вариант №

Расчетная формула

Условие

Границы и шаг изменения переменных

Ва

риант №

Расчетная формула

Условие

Границы и шаг изменения переменных

Входные данные

1

1<=t<=2

t<1

t>2

t[0;3]; ∆t=0,15;

11

x<2,8

2,8<=x<6

x>=6

x[0;7]; ∆x=0,15

a=2,6; b=-0,39

2

x<1,3

x=1,3

x>1,3

x[0;2]; x=0,2

12

x>1

x<=1

x[0;2]; x=0,1

a=0,9

3

x<1,2

x=1,2

x.1,2

x[1;2]; x=0,05

13

i<4

4<=i<=6

i>6

i[0;12]; i=1

a=2,1;b=1,8;c=-20,5

4

x<1,4

x=1,4

x.1,4

x[0,7;2];x=0,1

14

((i2+1)/n)>0

((i2+1)/n)<0

i[1;10]; i=1

a=0,3; n=10

5

x<1

x=1

x>2

x[0,5;3]; x=0,2

15

t<0,1

t=0,1

t>0,1

t[-1;1]; t=0,2

a=2,5; b=0,4

6

x>a

x=a

x<a

x[1;5]; x=0,5

16

x>3,5

x<=3,5

x[2;5]; x=0,2

-

7

bx<1

bx=1

bx>1

x[0,1;1];x=0,1

17

x>a

x=a

x<a

x[1;5]; x=0,25

a=2,5

8

x>2,5

x<=2,5

x[2;5]; x=0,25

18

x>a

x=a

x<a

x[0;5]; x=0,25

a=3,2

9

x>1

x<=1

x[0,5;2]; x=0,1

19

x>a

x=a

x<a

x[0;3]; x=0,2

a=2,2

10

x<0,5

x=0,5

x>0,5

x[0,2;2]; x=0,1

20

x<0,5

x=0,5

x>0,5

x[0;2]; x=0,05

t=2,5

Группа B

Вариант №

Расчетная формула

Условие

Границы и шаг изменения переменных

Ва

риант №

Расчетная формула

Условие

Границы и шаг изменения переменных

Входные данные

1

3<t<=5

t<3

t>5

t[0;10] ; t=0,2

11

3<t<=5

t<3

t>5

t[2;12]; t=0,2

a=1,5

2

1<x<=1,5

x>1,5

x=0

x[0;5]; x=0,1

12

1<x<=1,5

x>1,5

x=0

x[0;5]; x=0,1

-

3

x<1

x=1

x>1

x[0;3]; x=0,1

13

x<1

x=1

x>1

x[0;8]; x=0,25

y=12

4

0<x<=0,5

0,5<x<1

x>=1

x[0;3]; x=0,1

14

0<x<=0,5

0,5<x<1

x>=1

x[0;8]; x=0,1

y=11,2

5

x=0

x>0

x<0

x[0;3]; x=0,1

15

1<=x<=2

x<1

x>2

x[0;3]; x=0,1

a=2,67; b=9,31;

6

0<x<2

x<=0

x>=2

x[0;8]; x=0,2

16

x=2,2;

x>5,8;

в остальных случаях

x[0;8]; x=0,2

a=2,67;b=9,31;

7

0<x<=0,1

x<=0

x>0,1

x[0;3]; x=0,1

17

x<2,1

x=2,1

x>2,1

x[0;6]; x=0,1

a=8,43; b=9,38;

8

0<x<2

x<=0

x>=2

x[0;2]; x=0,01

18

x<=2

2<x<11

x>=11

x[0;14]

x=0,5

a=6,33; b=8,44;

9

x<5

x>5

x=5

x[0;6]; x=0,1

19

0<=x<=2

x>2

x<0

x[0;3]; x=0,1

a=6,83; b=4,52;

10

1<=x<=2

2<x<5

в остальных случаях

x[1;9]; x=0,25

20

x=2

x<2

x>2

x[1;6]; x=0,2

a=4,56; b=9,44;

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