
- •2 . Пример
- •Лабораторная работа № 2
- •1 Содержание работы
- •1 Порядок выполнения лабораторной работы:
- •Задание
- •2. Пример
- •Лабораторная работа№ 3
- •1 Порядок выполнения лабораторной работы:
- •Задание
- •Часть вторая: Оператор выбора
- •1 Порядок выполнения лабораторной работы:
- •Задание
- •Группа а Таблица 7
- •Группа в
- •2. Примеры
- •Лабораторная работа№ 4
- •1 Порядок выполнения лабораторной работы:
- •Задание
- •2 Примеры
- •For (выражение1; выражение2;выражение3) {операторы; }
- •Лабораторная работа№ 5
- •1 Порядок выполнения лабораторной работы:
- •Задание
- •2. Примеры
- •3. Сортировка элементов массива
- •Сортировка выбором
- •3.2. Сортировка вставкой
- •3.3. Сортировка методом прямого выбора
- •3.4. Сортировка методом обмена
- •Лаборатоная работа № 6
- •1 Порядок выполнения лабораторной работы:
- •Задание
- •Методические указания
- •Лабораторная работа № 7
- •1 Порядок выполнения лабораторной работы:
- •Лаборатоная работа № 8
- •1 Порядок выполнения лабораторной работы:
- •Задания
- •2. Теоретические сведения
- •Год рождения – 1978
- •Лабораторная работа № 9
- •1 Порядок выполнения лабораторной работы:
- •Лабораторная работа № 10
- •1 Порядок выполнения лабораторной работы:
- •2. Задание для выполнения
- •2. Примеры
- •Лабораторная работа № 11
- •1 Порядок выполнения лабораторной работы:
- •2. Задание для выполнения
- •Варианты заданий
- •Лабораторная работа № 12
- •1 Порядок выполнения лабораторной работы:
- •2. Краткие теоретические сведения Объектно-ориентированный подход
- •Сущности и Объекты
- •Система типов
- •Инкапсуляция
- •Пример класса
- •Создание объектов. Конструкторы и деструктор
- •Наследование
- •Перегрузка функций
- •Полиморфизм
- •Функции-друзья
- •Абстрактные классы
- •Дополнительные возможности
- •Индивидуальные задания
- •2.1. Пример решения задания
- •Int windForce; // Сила ветра в баллах
- •Int startHeight; // Начальная высота
- •Int fuel; // Запас топлива
- •Результат выполнения программы:
- •Список использованной литературы
Лабораторная работа№ 3
Тема: Программирование разветвляющихся структур в среде Си++Builder.
Цель работы: Знакомство с условным оператором и оператором выбора, при создании программ использовать компоненты вкладки Standard среды Си++Builder.
Часть первая.
1 Порядок выполнения лабораторной работы:
Знакомство с теоретическим материалом, соответствующим теме лабораторной работы
Ответить на следующие вопросы:
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; |