Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КПИЯП 2.docx
Скачиваний:
2
Добавлен:
25.09.2019
Размер:
45.22 Кб
Скачать
  1. Программа ищет подходящий обработчик исключений

  2. Если обработчик найден, стек очищается и управление передается обработчику исключения

  3. Если обработчик не найден вызывается функция terminate для завершения

Блок кода обработки исключений начинается ключевым словом catch () и заключиется фигурные скобки. Дял каждого исключения которое может генерировать программа может быть предусмотрен свой обработчик. Обработчикобробатывает по порядку или выбирается такой обработчик который в операторе catch. Выполнение программы будет возобновленоначиная сточки следующей после обработчика исключения, если не предусмотрено иное.

Общая структура обработчика исключений

Try

{//тело

}catch (тип1 аргумента);

{//тело

}catch(тип2 аргумент);

{//тело};

Для генерирывания исключительной ситуации используется оператор throw

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

Int main ()

{cout<<”nachalo/n”;

Try

{cout<<”vnytri try/n”;

Throw 100;

Cout<<”ne vipolniaetsa”;}

Catch (int i)

{cout<<”perehvat iskluchenia-“;

Cout<<i<</n;}

Cout<<”konec”;}

Void XTest (int test)

{cout<<”vnytri fynkcii, test=”<<test;

If (test) throw test;

}

Int main ()

{try {

Cout<<”vnytri try”;

XTest(0);

XTest(1);

XTest(2);}

Catch (int i){

Cout<<”perehvat:”;

Cout<<I;

} cout<<”konec”;}}

Вычислить выражение с обработкой исключение от 1 до н сумма: 1/(n-8) + (n-1)/2

2. сформировать матрицу размером mxn, заполнив её только теми значениями которые кратки К.

Интегрированная среда С++ билдер. Проектирование структур и приложения

Интегрированная среда состоит из следующих элементов: 1) строки меню

2) палитры компонент

3) панели инструментов

4) окна отображения дерева компонентов

5) окна свойств

6) формы

7) модуля кода

8) раздела сообщений об ошибке

Основная работа осуществляется с компонентом «форма»- окно, на котором располагаются все элементы проекта

Вкладка compile проектных настроек (project options) определяет выбор генеральной линии, установки режима компиляции и сборки проекта

-full debug- устанавливает рекомендуемый набор параметров для тех приложений, которые находятся в процессе отладки

-release- автоматически выносит необходимые частные определения для той программы, которая прошла этапы проектирования и отладки

Виндовс работает по принципу обработки наступающих событий

Когда проектируется приложение проектируется ряд файлов: .срр- головной файл проекта, .bpr-файл опций проекта, .hpp-заголовочный файл компонента,.bpp-файл группы проектов, .res-файл ресурсов проекта,, .h-заголовочный файл модуля, .dfm-файл формы

После компиляции создается 4е файла .exe-исполняемый, .obj-объектный файл модуля, .dll-динамически присоединяемая библиотека, .fdsфайл таблицы символов

Компоненты страницы стандарт:

Дана число Х. вывести в порядке возрастания sin x, cos x, ln x. Если при каком-то х значение не сущ, то

Дана точка А, определить принадлежит ли она треугольнику

Int x,y,x1,y1,x2,y2,x3,y3

X1=strtofloat(edit1->text);

X2=strtofloat(edit2->text);

X3=strtofloat(edit3->text);

Y1=strtofloat(edit4->text);

Y2=strtofloat(edit5->text);

Y3=strtofloat(edit6->text);

X=strtofloat(edit7->text);

Y=strtofloat(edit8>text);

Основные понятия языка С#. Переменные, операции, выражения, операторы

Андерс Хейлсберг- разработчик С# в 2000

C# является языком строгой типизации, т.е. должен объявляться тип всех создаваемых объектов

Все типы данных делятся на базовые и произвольные, а так же на размерные и ссылочные

Помимо основных типов данных С# поддерживает указатели, однако они используются с неуправляемым кодом

Переменные и константы

Переменные представляют собой типизированную область памяти. Требуется что бы переменные были явно инициализированы до их использования

Перечисление является альтернативой константам и представляет собой размерный тип состоящий из именованного набора констант. В качестве типа может быть любой допустимый кроме char

[атрибуты][модификаторы]enum

Идентефикатор

[базовый тип]

{список-перечислений}

Пробельные символы

В языке С# такие символы как пробел, табуляция, перевод строки называются пробельными символами

В операторах С# лишние пробелы обычно игнорируются за исключением пробелов в составе строки

Операции

Операция- это некоторое действие обозначаемое символом.

Using Sustem;

Class Example

{public static void Mаin()

{Console.writeline(“простая программа на С#”);

}}

Исходное разрешение .cs

Using Sustem- программа использует пространство имен Sustem. Пространство имен определяет декларативную область. Данное пространство имен связано библиотекой классов среды .net

Class Example- определение нового класса.

public static void Mаin()- определение метода main

В С# подпрограмма называется методом. Ключевое слово public определяет способ доступа к методу

Ключевое слово static позволяет реализовать вызов метода main до создания объекта соответствующего класса

Консоль writeline- вывод на экран текстового сообщения и следующей за ним символ новой строки

Console- имя встроенного класса, который поддерживает консольные операции ввода/вывода. Ввод через readline

Операторы

В C# завершенная инструкция программы называется оператором. Оператор выполняется в естественном порядке. Могут использоваться два типа переходов- безусловный и условный

Безусловный переход реализуется одним из двух способов: