Программирование >>  Обработка исключительных ситуаций 

1 ... 136 137 138 [ 139 ] 140 141 142


422 Лабораторные работы

Из выбранного файла читаются исходные данн1е для сортировки (сформировать самостоятельно не менее трех файлов различной длины с данными целого типа).

После чтения данных становится доступной команда Animate.

При выборе команды Animate в главном окне приложения отображается процесс сортировки в виде столбиковой диаграммы. Каждый элемент представляется столбиком соответствующего размера. На каждом шаге алгоритма два элемента меняются местами. Окно должно содержать заголовок. Изображение должно занимать все окно.

Вариант 5

Написать Windows-приложение - графическую иллюстрацию аппроксимации методом наименьших квадратов зависимости

у = а-х + Ь-х + с -log2 х.

Создать меню с командами Open, Coelcients, Show, About, Exit.

Команда Exit завершает работу приложения. Команда About открывает окно с информацией о разработчике. Для выбора файла исходных данных (команда Open) использовать объект OpenFileDialog. Исходные данные для аппроксимации - массивы экспериментальных значений аргумента х и функции у(х) - сформировать самостоятельно.

При выборе команды Coefficients выводится окно сообщений с вычисленными коэффициентами а,Ьмс. При выборе команды Show в главном окне приложения отображаются график зависимости и исходные данные в виде точек. Окно должно содержать заголовок. Изображение должно занимать все окно.



Приложение

Спецификаторы для строк С#

формата

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

Спецификатор Описание

С или с Вывод значений в денежном (currency) формате. По умолчанию

перед выводимым значением подставляется символ доллара ($). Этот символ, а также заданное по умолчанию количество позиций можно изменить при помощи объекта NumberFormatlnfo. Непосредственно после спецификатора можно задать целое число, определяющее длину дробной части

D или d Вывод целых значений. Непосредственно после спецификатора можно

задать целое число, определяющее ширину поля вывода. Недостающие места заполняются нулями, например, вывод числа 12 по формату D3 выглядит как 012

Е или е Вывод значений в экспоненциальном формате, то есть в виде d.ddd..E+ddd

или d.ddd...e+ddd. Непосредственно после спецификатора можно задать целое число, определяющее длину дробной части. Минимальная длина порядка - 3 символа

F или f Вывод значений с фиксированной точностью. Непосредственно после

спецификатора можно задать целое число, определяющее длину дробной части, например, число 0,12, выведенное по формату F3, выглядит как 0,120

G или g Формат общего вида. Применяется для вывода значений с фиксированной

точностью или в экспоненциальном формате в зависимости от того, какой формат требует меньшего количества позиций. Для различных типов величин по умолчанию используется разная ширина вывода, например; для single - 7 позиций, для byte и sbyte - 3, для decimal - 29

продолжение

&



Приложение. Спецификаторы формата для строк С#

[продолжение)

Спецификатор Описание

N или п Вывод значений в формате d,ddd,ddd.ddd..., то есть группы разрядов

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

Р или р Вывод числа в процентном формате (число, умноженное на 100, после

которого выводится знак % )

R или г Отмена округления числа при преобразовании в строку. Гарантирует,

что при обратном преобразовании в значение того же типа получится то же самое

X или х Вывод значений в шестнадцатеричном формате. Если используется

прописная буква X, то буквенные символы в шестнадцатеричных символах также будут прописными

Пример применения спецификаторов: using System;

namespace ConsoleApplicationl { class Classl

static void MainO

int i = 1234;

Console.WriteLineC i.ToStringC C ) ); Console.WriteLineC i.ToStringC D5 ) ); Console.WriteLineC i.ToStringC E ). );

Console.WriteLineC i.ToStringC G ) );

Console.WriteLineC {0,9:n2} , i ); Console.WriteLineC {0,l:p3} , i ); Console.WriteLineC {0.1:x} , i );

Результат работы программы:

1 234.00р. 01234

1.234000Е+003

1234

1 234,00 123 400,000%

Другой пример использования спецификаторов приведен на с. 146.



1 ... 136 137 138 [ 139 ] 140 141 142

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика