Общие понятия и ознакомление со средой программирования C# 1 Базовые концепции



страница18/27
Дата19.01.2021
Размер1,23 Mb.
1   ...   14   15   16   17   18   19   20   21   ...   27
Лабораторная работа №4

Цель работы: Работа с циклами while и do while

Пример: Найти минимум функции y=x2

Рисунок 2.3.5 – Нахождение минимума функции.

Задание:

  1. преобразовать данную программу таким образом, чтобы использовался цикл do…while;

  2. Найти минимум функции y=2x3 с помощью циклов while и do…while.

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

Цель работы: научиться использовать операторы обнаружения исключительных ситуаций.

В языке C# есть операторы, позволяющие обнаруживать и обрабатывать ошибки (исключительные ситуации), возникающие в процессе выполнения программы (деление на нуль, выход индекса за границы).

Но их изобилие удлиняет программу и затрудняет восприятие ее логики.

Исключения обнаруживаются и обрабатываются в операторе try, который включает в себя:



  • контролируемый блок — составной оператор try. В контролируемый блок включаются потенциально опасные операторы программы.

  • один или несколько обработчиков исключений — блоков catch, в которых описывается, как обрабатываются ошибки различных типов.

  • блок завершения finally выполняется независимо от того, возникла ошибка в контролируемом блоке или нет.

В блоке после try находятся операторы, проверяемые на наличие исключительной ситуации. Если ни одна исключительная ситуация не возникла, то все блоки catch будут пропущены и выполнение программы продолжается с блока finally. При возникновении исключительной ситуации выполнение блока try прерывается и начинается поочередное выполнение блоков catch. Завершается выполнение блоком finally. Отсутствовать могут либо блоки catch, либо блок finally, но не оба одновременно.

Пример: Посчитать силу тока

Рисунок 2.3.6 – Расчет силы тока.

Задание: посчитать плотность вещества введя его массу и объем с клавиатуры, используя исключения для проверки ввода и деления на ноль (DivideByZeroException - название ошибки).



Поделитесь с Вашими друзьями:
1   ...   14   15   16   17   18   19   20   21   ...   27


База данных защищена авторским правом ©psihdocs.ru 2019
обратиться к администрации

    Главная страница