Реализация программы, созданной средствами языка C#. Предназначение Windows-приложения для решения комплекса задач. Определение состава форм с графиком функции. Вычисление коэффициентов полинома. Создание текстового поля для введения корней многочлена.
В данной курсовой работе была поставлена цель: научиться разрабатывать Windows-приложения, предназначенное для решения комплекса задач. В главной форме должно быть меню, через которое осуществляется переход на решение конкретной задачи. Если в условии задачи состав форм определен, то эта часть приложения реализуется в соответствии с этим определением. Если состав форм не определен, то определение состава форм производится студентом самостоятельно. Как правило, в части приложения, реализующего решение конкретной задачи должно быть не менее 2 форм. Если в приложении вычисляются функции, то должна быть отдельная форма с графиком функции.
Условие: Пусть a и b - переменные типов T1 и T2 соответственно. Постройте приложение (консольное или Windows), в котором для каждой из допустимых в языке C# операций задайте все возможные комбинации типов T1 и T2 такие, что выражение a ? b (здесь ? - символ применяемой операции) не требует преобразования типов операндов.
Форма Задача1
Рисунок 2
Форма содержит две кнопки: 1. Результат (button1) - осуществляет переход на форму Reshenie1
2. Назад (button2)- возвращает на главную форму
Пример решения: Код: public partial class Задача1: Form
{ TEXTBOX1.APPENDTEXT("Сложение, Вычитание Умножение, Деление Остаток от деления, Больше, Меньше"); } if ((L1 == 13) && (((L2 >= 0) && (L2 <= 13)) && (L2 != 3) ))
{ TEXTBOX1.APPENDTEXT("Сложение"); }
}
Задача 2
Условие: Дано дробное число N = 0.dm-1…d0, где di - это цифры десятичной системы счисления. Перевести число N в четверичную систему счисления N = bk-1…b0, вычислив k цифр в его записи, сохраняя их в целочисленном массиве DIGITSN таком, что DIGITSN[i] = bi, где bi - это цифры в записи числа N в четверичной системе счисления. Пример: N = 0.17(10) = 0.02232(4) при k=5.
Форма Задача2
Рисунок 4
Пример решения:
Рисунок 5
Форма содержит: 1. Текстовое поле для введения числа (TEXTBOX1)
2. Текстовое поле для введения точности (TEXTBOX2)
3. Кнопку Перевести - осуществляет перевод числа из десятичной системы счисления в шестнадцатеричную (button1). При нажатии выводит результат в (TEXTBOX3)
4. Кнопку Назад (button2) - возвращает на форму главную форму.
//Вычисляем коэффициенты полинома первой степени a[1] = 1; a[0] = -x[0];
//цикл по числу полиномов for (int k = 2; k < n 1; k )
{
//Вычисляем коэффициенты полинома степени k
//Вначале старший коэффициент a[k] = a[k - 1];
//затем остальные коэффициенты, кроме последнего for (int i = k - 1; i > 0; i-)
{ a[i] = a[i - 1] - a[i] * x[k - 1];
}
//теперь младший коэффициент a[0] = -a[0] * x[k - 1];
} kof.Clear();
//Последний этап - умножение коэффициентов на an for (int i = 0; i <= n; i )
{ a[i] = a[i] * g_kof;
kof.APPENDTEXT(a[i] " ");
} catch(FORMATEXCEPTION)
{
MESSAGEBOX.Show("Неверный формат ввода");
}
Задача 4
Условие: Напишите процедуру ISNUMBER, проверяющую является ли исходный текст правильно построенным числом. Для представления текста используйте класс Char[].
Форма Задача4
Рисунок 8
Примере решения:
Рисунок 9
Форма содержит: 1. Текстовое поле для ввода текста (TEXTBOX1)
2. Кнопка проверить - выводит результат в MASSAGEBOX
Условие: Написать программу, которая считывает текст из файла и выводит на экран сначала предложения, начинающиеся с однобуквенных слов, а затем все остальные.
Форма Задача 5
Рисунок 10
Пример решения:
Рисунок 11
Форма содержит: 1. Текстовое поле для показания исходного текста(TEXTBOX1)
2. Текстовое поле для показания результата(TEXTBOX2)
3. Кнопка показать результат - выводит результат в (TEXTBOX2)
4. Кнопка считать текст - считывает текст из файла
В курсовой работе была реализована программа, созданная средствами языка C#. В программе были реализованы функции различного характера и предусмотрены исключения. Программа работает правильно, сбоев не дает.
Список литературы
1. Т.А. Павловская «C#. Программирование на языке высокого уровня».
2. В. Биллиг «Алгоритмы и задачи (Для программирования на языке C#)»