|
Программирование >> Обработка исключительных ситуаций
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.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |