- •1. Цели и задачи дисциплины «Программирование».
- •2. Особенности решения задач с использованием эвм.
- •3. Алгоритм и его свойства. Способы описания алгоритмов.
- •4. Схемы алгоритмов. Правила оформления схем алгоритмов.
- •Visual Studio
- •12. Встроенный отладчик. Пошаговое выполнение программы. Использование точек останова. Просмотр значений.
- •15. Характеристики качества программного обеспечения. Жизненный цикл программы.
- •16. Свойства языков программирования, определяющие качество программ: простота, надежность, быстрота трансляции, эффективность, удобочитаемость, блочность.
- •17. Состав языка программирования c#. Алфавит и лексемы. Идентификаторы.
- •18. Состав языка программирования c#. Алфавит и лексемы. Идентификаторы.
- •19. Разделители в c#. Литералы в c#.
- •20. Типы данных в языке c#. Классификация типов. Встроенные типы.
- •21. Типы-значения и ссылочные типы.
- •22. Преобразования встроенных арифметических типов-значений. Примеры использования.
- •23. Переменные. Именованные константы. Операции и выражения. Примеры использования.
- •24. Основные операции c#. Инкремент и декремент. Операция new. Примеры использования.
- •25. Явное преобразование типа. Примеры использования.
- •26. Умножение, деление и остаток от деления. Сложение и вычитание. Примеры использования.
- •27. Условная операция. Операции присваивания. Примеры использования.
- •28. Операции отношения и проверки на равенство. Операция отрицания. Примеры использования.
- •29. Простейший ввод-вывод. Примеры использования.
- •30. Математические функции – класс Math. Примеры использования.
- •31. Операторы. Выражения, блоки и пустые операторы. Примеры использования.
- •32. Составной оператор. Операторные скобки. Примеры использования.
- •33. Условные оператор if. Примеры использования. Алгоритмы разветвленной структуры
- •34. Оператор выбора switch. Примеры использования.
- •35. Понятие цикла. Цикл с предусловием while. Примеры использования.
- •36. Понятие цикла. Цикл с постусловием do. Примеры использования.
- •37. Понятие цикла. Цикл с параметром for. Примеры использования.
- •38. Понятие цикла. Цикл перебора foreach. Примеры использования.
- •39. Оператор break. Оператор continue. Оператор return. Примеры использования.
- •40.Обработка исключительных ситуаций. Оператор try. Примеры использования.
- •41. Оператор throw. Класс Exception. Примеры использования.
- •42. Классы: основные понятия. Члены классов. Спецификаторы доступа. Примеры использования.
- •43. Создание объектов. Конструкторы. Примеры использования.
- •44. Свойства. Ключевое слово this. Примеры использования.
- •45.Методы. Понятие методов. Описание методов. Примеры использования.
- •46. Передача параметров методу. Параметры-значения. Параметры-ссылки. Примеры использования.
- •47.Понятие параметров метода. Выходные параметры. Примеры использования.
- •48. Массивы. Одномерные массивы. Примеры использования.
- •51. Класс System.Array. Основные элементы класса Array. Примеры использования.
- •52. Организация вывода массивов. Вывод одномерных массивов. Примеры использования.
- •Объявления и инициализация
- •Ступенчатые массивы
- •Объявления и инициализация
- •54. Символы. Массивы символов. Примеры использования.
- •55. Строки типа String. Основные элементы класса System.String. Примеры использования.
- •56. Форматирование строк. Примеры использования.
- •57. Класс StringBuilder. Основные элементы класс StringBuilder. Примеры использования.
- •58. Класс Random. Основные элементы класс Random. Примеры использования.
30. Математические функции – класс Math. Примеры использования.
Класс Math (Математические функции)
В C# математические функции реализованы в классе Math, определенном в классе имен System, где их можно использовать в выражениях без предварительного описания. В C# количество математических функций по сравнению со стандартом языка увеличено, и с помощью методов класса Math можно получить значения широкого круга функций, перечень и характеристика которых приведены в таблице:
Имя |
Описание |
Результат |
Примечания |
Abs |
Модуль |
Перегружен |
|x| записывается как Abs(х) |
Acos |
Арккосинус |
double |
Аcos(double х) |
Аsin |
Арксинус |
double |
Asin(double х) |
Аtan |
Арктангенс |
double |
Atan(double х) |
Atan2
|
Арктангенс
|
double
|
Atan2(double х, double у) - угол, тангенс которого есть результат деления у на х |
BigMul |
Произведение |
long |
BigMul (int х, int у) |
Ceiling |
Округление до большего целого |
double |
Ceiling(double х) |
Cos |
Косинус |
double |
Cos (double х) |
Cosh |
Гиперболический косинус |
double |
Cosh (double х) |
DivRem |
Деление и остаток |
Перегружен |
DivRem(х, у, rem) |
E
|
База натурального логарифма (число е) |
double
|
2,71828182845905
|
Ехр |
Экспонента |
double |
ех записывается как Ехр(х) |
Floor |
Округление до меньшего целого |
double |
Floor(double х) |
IEEERemainder |
Остаток от деления |
double |
IEEERemainder(double х,double у) |
Log |
Натуральный логарифм |
double |
logех записывается как Log(х) |
Log10 |
Десятичный логарифм |
double |
log10 х записывается как Log10(х) |
Мах |
Максимум из двух чисел |
Перегружен |
Мах(х,у) |
Min |
Минимум из двух чисел |
Перегружен |
Min(х,у) |
PI |
Значение числа пи |
double |
3,14159265358979 |
Pow |
Возведение в степень |
double |
ху записывается как Pow (x,y) |
Round |
Округление
|
Перегружен
|
Round (3.1) даст в результате 3, Round (3.8) даст в результате 4 |
Sign |
Знак числа |
int |
Аргументы перегружены |
Sin |
Синус |
double |
Sin(double х) |
Sinh |
Гиперболический синус |
double |
Sinh(double х) |
Sqrt |
Квадратный корень |
double |
√х записывается как Sqrt(x) |
Tan |
Тангенс |
double |
Tan(double х) |
Tanh |
Гиперболический тангенс |
double |
Tanh(double х) |
Математические функции можно использовать только с величинами числовых типов. Углы тригонометрических функций должны быть представлены в радианах.