Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR-INF-02.docx
Скачиваний:
6
Добавлен:
04.10.2021
Размер:
358.2 Кб
Скачать
  1. Результаты выполнения приложения

На рис. 8–9 приведены результаты выполнения приложения при двух различных наборах исходных данных.

Рис. 8. Результаты выполнения приложения при x0 = 2.2, ϵ = 0.0001

Рис. 9. Результаты выполнения приложения при x0 = 10, ϵ = 0.000000001

  1. Доказательство правильности работы программы

Значения функции при подстановке найденных приближенных значений

корня в уравнение пренебрежимо малы. Это говорит о том, что алгоритм и программа разработаны правильно.

Приложение 1

Форматирование – это процесс преобразования значения определенного типа в его строковое представление и придания полученной строке желаемого вида.

В языке С++ для форматирования числовых данных используется система специальных символов, которые вставляются в текстовую строку наравне с обычными символами сообщения, но при выводе осуществляют нужное форматирование сообщения.

Форматирование может применяться в различных случаях, в том числе при вставке строковых представлений числовых и других данных в строки с помощью методов Format.

Во всех этих методах используется параметр stringFormat, представляющий текстовую строку. Эта строка состоит из нуля или более текстовых фрагментов, перемежающихся нулем или более индексированных местозаполнителей, называемых элементами формата, которые соответствуют объекту в списке параметров данного метода. В ходе работы метода каждый элемент форматирования заменяется строковым представлением форматируемого значения переменной или константы.

Для элемента формата используется следующий синтаксис:

{index,length:format]}

Открывающие и закрывающие фигурные скобки "{...}" обязательны. Все составляющие элементов форматирования представлены в таблице П.1.

Таблица П.1.1. Составляющие элементов форматирования

Элемент

Описание

index

Номер форматируемого объекта (отсчитываемый от нуля) в списке параметров метода. Если объект, указанный параметром index, имеет значение null, элемент формата заменяется на String.Empty (пустую строку).

length

Минимальное количество знаков в строковом представлении параметра. Если значение положительное, то параметр выравнивается по правому краю; а если отрицательное, то – по левому краю.

format

Стандартная или пользовательская настраиваемая строка форматирования, которая поддерживается форматируемым объектом. Возможные значения для параметра format совпадают со значениями, поддерживаемыми методом ToString данного объекта. Если format не указан, то в качестве него передается null.

Таблица П.1.2. Спецификаторы стандартных числовых форматов

Спецификатор

Влияние на формат

Пример

Вывод

D или d

Выводит целое число.

Описатель точности определяет минимальное число выводимых цифр (по умолчанию – min)

Format("{0:D}", 123);

Format("{0:D5}", -123);

123

-00123

Е или е

Выводит вещественное число в экспоненциальном (научном) формате.

Описатель точности определяет количество цифр дробной части (по умолчанию – 6)

Format("{0:E}", 123000);

Format("{0:E3}", 123000);

1.230000E+005

1.230E+005

F или f

Выводит вещественное число в формате с фиксированной точкой.

Описатель точности определяет количество цифр дробной части

Format("{0:F0}", 12);

Format("{0:F4}", 12.34);

12

12.3400

G или g

Выводит вещественное число в наиболее компактной записи из двух вариантов: экспонен-циального и с фикси-рованной запятой.

Описатель точности определяет количество значащих цифр (по умолчанию: Byte, SByte – 3 зн., Int16, UInt16 – 5 зн., Int32, UInt32 – 10 зн., Int64 – 19 зн., UInt64 – 20 зн., Single (float) – 7 зн., Double – 15 зн., Decimal – 29 зн.)

Format("{0:G}", 12.34);

Format("{0:G4}", 12.345);

Format("{0:G}", 1.20E-9);

12.34

12.34

1.2E-9

Приложение 2

Таблица П.2.1. Константы, используемые в методе Show из класса MessageBox

Константа

Значение

Назначение

MessageBoxButtons

MessageBoxButtons.OK

0

Отображается только кнопка ОК

MessageBoxButtons.OKCancel

1

Отображаются кнопки ОК и Cancel (Отмена)

MessageBoxButtons.AbortRetryIgnore

2

Отображаются кнопки Abort (Прервать), Retry (Повторить) и Ignore (Пропустить)

MessageBoxButtons.YesNoCancel

3

Отображаются кнопки Yes (Да), No (Нет) и Cancel (Отмена)

MessageBoxButtons.YesNo

4

Отображаются кнопки Yes (Да), No (Нет)

MessageBoxButtons.RetryCancel

5

Отображаются кнопки Retry (Повторить) и Cancel (Отмена)

MessageBoxIcon

MessageBoxIcon.None

0

Окно сообщения не содержит никаких пиктограмм

MessageBoxIcon.Error

MessageBoxIcon.Hand

MessageBoxIcon.Stop

16

Отображается пиктограмма "Ошибка" – (белый крестик на фоне красного кружка)

MessageBoxIcon.Question

32

Отображается пиктограмма "Запрос" – (синий вопросительный знак на фоне белого кружка).

MessageBoxIcon.Exclamation

MessageBoxIcon.Warning

48

Отображается пиктограмма "Предупреждение" – (восклицатель-ный знак на фоне желтого треугольника)

MessageBoxIcon.Information

MessageBoxIcon.Asterisk

64

Отображается пиктограмма "Информация" – (синяя буква "i" на фоне белого кружка)

MessageBoxDefaultButton

MessageBoxDefaultButton.Button1

0

Первая кнопка в окне задается кнопкой по умолчанию

MessageBoxDefaultButton.Button2

256

Вторая кнопка в окне задается кнопкой по умолчанию

MessageBoxDefaultButton.Button3

512

Третья кнопка в окне задается кнопкой по умолчанию

ЛР 02-ЯП

18

Соседние файлы в предмете Информатика