- •Объектно-ориентированное программирование
- •/ И. М. Виноградова. — Барановичи: рио БарГу, 2011 — с. Экз.
- •Структура программы. Операторы и выражения
- •Краткие теоретические сведения
- •Классификация данных
- •Декларирование объектов
- •Стандартные математические функции
- •Структура программы
- •Ввод с помощью потока cin
- •Вывод с помощью потока cout
- •Пример программы работы
- •Задания:
- •Контрольные вопросы
- •Операторы ветвления. Битовые операции
- •Краткие теоретические сведения
- •If (условие) оператор1; [else оператор2;]
- •Замечания
- •Цикл с предусловием (while)
- •Битовые операции
- •Примеры
- •Задания
- •Варианты задания
- •Контрольные вопросы
- •Циклические и вычислительные процессы
- •Краткие теоретические сведения Цикл с постусловием (do while)
- •Оператор break
- •Оператор break
- •Задания
- •Контрольные вопросы
- •Обработка статических массивов
- •Краткие теоретические сведения Объявление массива
- •Пример решения задачи по массивам
- •Полный текст программы
- •Варианты задания
- •Контрольные вопросы
- •Массивы и указатели
- •Краткие теоретические сведения
- •Указатели
- •Указатели и массивы
- •Формирование динамических массивов с использованием операций new и delete
- •Постановка задачи
- •Порядок выполнения работы
- •Варианты задания
- •Контрольные вопросы
- •Обработка символов, строк, текста
- •Краткие теоретические сведения
- •"Строковый ввод-вывод"
- •Примеры решения задач
- •Код программы
- •Код программы 2
- •Варианты задания:
- •Контрольные вопросы
- •Модульное программирование
- •Цель работы:
- •Краткие теоретические сведения.
- •Параметры функции
- •Локальные и глобальные переменные
- •Передача одномерных массивов как параметров функции
- •Передача строк в качестве параметров функций
- •Передача многомерных массивов в функцию
- •Постановка задачи
- •Порядок выполнения работы
- •Варианты заданий
- •Контрольные вопросы
- •Цель работы:
- •Краткие теоретические сведения
- •Id_класса id_объекта;
- •Id_объекта. Id_метода;
- •Задание к лабораторной работе № 8
- •Постановка задачи
- •Контрольные вопросы
- •Объектно-ориентированное программирование Методические указания
- •225404 Г. Барановичи, ул. Войкова, 21
Оператор break
.
Оператор break
Оператор break используется внутри операторов цикла или switch для обеспечения перехода в точку программы, находящуюся непосредственно за оператором, внутри которого находится break.
Пример. Программа вычисляет значение гиперболического синуса вещественного аргумента х с заданной точностью eps с помощью разложения в бесконечный ряд.
sh х = 1 + х3/3! + х5/5! + х77! + ...
Вычисление заканчивается, когда абсолютная величина очередного члена ряда, прибавляемого к сумме, станет меньше заданной точности.
#include <iostream.h>
#include <math.h>
int main(){
/ ограничитель количества итераций
const int Maxlter = 500;
double x, eps:
cout << "Х п Dведите аргумент и точность»;
cin >> х >> eps;
// признак успешного вычисления // сумма и первый член ряда
// очередной член ряда
bool flag = true;
double у = x; ch = x;
for (int n = 0; fabs(ch) > eps; n++) {
ch *= x * x /(2 * n + 2)/(2 * n + 3)
у += ch:
if (n > Maxlter){
cout « "\nРяд расходися!"; flag = false; break;}
if (flag) cout « "\nЗначение функции: " <<у; return 0;}
Задания
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от XНАЧ до xкон с шагом dx с точностью ε. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда.
Выполнить программу на ЭВМ и протестировать все ветви алгоритма.
-
Вариант
Расчетные формулы
Интервал
1
2
3
4
5
6
7
8
9
10
11
12
Контрольные вопросы
Что сгенерирует на выходе приведённый ниже код в программе, содержащей объявление переменной x типа int?
x=10;
while (x>0)
{
cout << x << endl;
x = x – 3;
}
Что будет сгенерировано на выходе в предыдущем упражнении, если вместо знака > в нём использовать знак <?
Что сгенерирует на выходе приведённый ниже код в программе, содержащей объявление переменной x типа int?
x =10;
do
{
cout << x << endl;
x = x – 3;
} while (x>0);
Что сгенерирует на выходе приведённый ниже код в программе, содержащей объявление переменной x типа int?
x = -42;
do
{
cout << x << endl;
x = x – 3;
} while (x>0);
Каково важнейшее отличие оператора while от do…while?
Что делает оператор break? Где его можно размещать?
Что выведет код
int count=3;
while (count -- >0)
cout<<count<< “ “;
при выполнении в составе полной программы?
ЛАБОРАТОРНАЯ РАБОТА 4