Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metodicheskie_ukazaniaOOP_1_chast.doc
Скачиваний:
6
Добавлен:
23.11.2019
Размер:
743.42 Кб
Скачать

Оператор 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

Контрольные вопросы

  1. Что сгенерирует на выходе приведённый ниже код в программе, содержащей объявление переменной x типа int?

x=10;

while (x>0)

{

cout << x << endl;

x = x – 3;

}

  1. Что будет сгенерировано на выходе в предыдущем упражнении, если вместо знака > в нём использовать знак <?

  2. Что сгенерирует на выходе приведённый ниже код в программе, содержащей объявление переменной x типа int?

x =10;

do

{

cout << x << endl;

x = x – 3;

} while (x>0);

  1. Что сгенерирует на выходе приведённый ниже код в программе, содержащей объявление переменной x типа int?

x = -42;

do

{

cout << x << endl;

x = x – 3;

} while (x>0);

  1. Каково важнейшее отличие оператора while от do…while?

  2. Что делает оператор break? Где его можно размещать?

  3. Что выведет код

int count=3;

while (count -- >0)

cout<<count<< “ “;

при выполнении в составе полной программы?

ЛАБОРАТОРНАЯ РАБОТА 4

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