Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП - lab2.doc
Скачиваний:
1
Добавлен:
07.09.2019
Размер:
1.08 Mб
Скачать

Оператор continue

Оператор перехода к следующей итерации текущего цикла continue пропускает все операторы, оставшиеся до конца тела цикла, и передает управление на начало следующей итерации.

Перепишем основной цикл листинга 3 с применением оператора continue:

for (int n = 0; Math.Abs(ch) > e; n++)

{

ch *= (x * x / (2 * n + 1) / (2 * n + 2));

y += ch; // добавление члена ряда к сумме

if (n <= MaxIter)

continue;

done = false;

break;

}

Оператор return

Оператор возврата из функции return завершает выполнение функции и передает управление в точку ее вызова. Синтаксис оператора:

return [ выражение ];

Тип выражения должен иметь неявное преобразование к типу функции. Если тип возвращаемого функцией значения описан как void, выражение должно отсутствовать.

Базовые конструкции структурного программирования

Главное требование, которому должна удовлетворять программа, – работать в полном соответствии со спецификацией и адекватно реагировать на любые действия пользователя. Кроме этого, программа должна быть выпущена точно к заявленному сроку и допускать оперативное внесение необходимых изменений и дополнений. Иными словами, современные критерии качества программы – это, прежде всего, надежность, а также возможность точно планировать производство программы и ее сопровождение. Для достижения этих целей программа должна иметь простую структуру, быть читабельной и легко модифицируемой. Технология структурного программирования позволяет создавать как раз такие программы небольшого и среднего объема. Для разработки более сложных комплексов требуется применять объектно-ориентированное программирование. В C# идеи структурного программирования используются на самом низком уровне — при написании методов объектов. Доказано, что любой алгоритм можно реализовать только из трех структур, называемых базовыми конструкциями структурного программирования, это следование, ветвление и цикл. Следованием называется конструкция, реализующая последовательное выполнение двух или более операторов (простых или составных). Ветвление задает выполнение либо одного, либо другого оператора в зависимости от выполнения какого-либо условия. Цикл реализует многократное выполнение оператора. Базовые конструкции приведены на рис. 2.5

Рисунок 2.5 – Базовые конструкции структурного программирования

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

  1. Задание определяется в соответствии с номером по списку.

  2. Математическая модель.

  3. UML диаграмма.

  4. Листинг программы.

  5. Результат выполнения (скриншот).

  6. Анализ результатов.

Задания к лабораторной работе.

Вариант выбирается по следующему принципу: ( (n – 1) % 19 ) + 1, где n – номер по журналу преподавателя, % взятие остатка.

Задание 1.

Вычислить и вывести на экран в виде таблицы значения функции, заданной графически на интервале xнач до xкон c шагом dx. Интервал и шаг задать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой.

Задание 2.

Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале xнач до xкон c шагом dx и точностью ε. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значения аргумента, значение функции и количество просуммированных элементов ряда.