Практическое задание 2. Тема Основные программные конструкции C#
Скачать 45.39 Kb.
|
Практическое задание 2Тема 2. Основные программные конструкции C# Цель работы: Сформировать практические навыки применения операторов выбора и цикла, основываясь на функциональности, которую необходимо реализовать, а также создавать, инициализировать массивы и работать с ними, используя общие свойства и методы, которые они предоставляют. Задание 1 Разработать тип, позволяющий вычислять корень n-ой степени из числа методом Ньютона с заданной точностью. Предусмотреть в нем возможность сравнения полученного результата со значением, рассчитываемым с помощью метода Math.Pow библиотеки классов .NET Framework. Обязательно должны быть «приглашения для ввода» и отображение результата – так, чтобы пользователю было понятно, что отображается. В качестве UI-интерфейса использовать консольное приложение с интерфейсом командной строки, WinForms или WPF-приложение. Задание 2 Разработать тип, позволяющий конвертировать неотрицательное десятичное значение целого числа в строку, содержащую двоичное представление этого значения. Нужно реализовать два варианта: использовать стандартные классы и методы для конвертирования; реализовать свой алгоритм конвертирования. Обязательно должны быть «приглашения для ввода» и отображение результата – так, чтобы пользователю было понятно, что отображается. В качестве UI-интерфейса использовать консольное приложение с интерфейсом командной строки, WinForms или WPF-приложение. Рекомендации по выполнению задания Важно (!): Название проекта, название классов и название файлов (с кодом, тестовыми данными, командного файла) должны соответствовать терминам в тексте задания и быть простыми для чтения и понимания. Правила оформления классов http://www.rsdn.ru/article/mag/200401/codestyle.xml#E3FAC Правила оформления методов http://www.rsdn.ru/article/mag/200401/codestyle.xml#EIMAC Требования к предоставлению результатов (!): В отчет приложить: листинг программ, написанных на языке программирования C#; скриншоты и краткое описание работы классов и методов приложений. |