Last active
October 25, 2020 20:21
-
-
Save Infarh/ba72a5c0f912e59022b9ba50d68ebb5a to your computer and use it in GitHub Desktop.
Задачи для реализации на C#
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1. Реализовать программу расчёта значений функции: f(x) = a*x^2+b*x+c; f(x) = a * sin(2*pi*f0*x + xphi0); f(x) = sin(x)/x :: параметры функций запрашивать с консоли. Интервал и шаг аргумента также запрашивать с консоли. | |
2. Написать консольную программу, осуществляющую учёт данных студентов. Обеспечить возможность заполнения значений фамилии, имени, отчества, среднего бала и даты рождения с консоли, сохранение данных в структурированном виде в памяти и вывод результатов обратно на консоль. Число заполняемых "студентов" определять либо запросом в самом начале диалога с пользователем, либо до момента ввода пустой строки в качестве фамилии | |
3. Реализовать программу оценки статистических характеристик случайной величины (математическое ожидание, дисперсия). Сформировать выборку значений случайной величины, обладающей нормальным распределением и вычислить математическое ожидание (среднее значение) и дисперсию (математическое ожидание квадратов значений - (минус) квадрат математического ожидания значений). Случайную величину, обладающую нормальным распределением можно сформировать путём еремножения 5 значений случайной величины, обладающей равномерным распределением (которое генерирует класс Random.Next()) | |
4. Написать программу, обеспечивающую запись и чтение данных в/из файла в формате csv. Данные взять произвольно. Имя файла запрашивать с использованием консоли. | |
5. Написать программу, вычисляющую угол между часовой и минутной стрелками для задаваемого с консоли значения времени. | |
6. Написать программу, использующую LINQ для обработки данных. Исходные данные сформировать произвольно обеспечив их хранение либо исключительно в памяти, либо в csv-файле. При использовании LINQ-запросов продемонстрировать работу методов Select, Where, Count, Min/Max/Average, Skip/Take, Join | |
7. Написать программу, вычисляющую доходность банковского вклада. Программа должна запрашивать сумму денег, годовой процент по вкладу и интервал времени вклада в месяцах. В результате должна быть выведена итоговая сумма, доход и эффективный процент доходности вклада. | |
8. Написать консольное приложение, выполняющее математические операции над вводимыми данными. Обеспечить диалоговый режим взаимодействия с пользователем, позволяющий программе запрашивать тип выполняемой операции и исходные данные для неё. Обеспечить выполнение операций сложений, вычитания, умножения и деления. Обеспечить за сеанс выполнение нескольких (любого количества) операций. | |
9. Написать программу, позволяющую найти нули функции методом Ньютона. Функции взять из задания №1. Интервал поиска запрашивать с консоли. Обеспечить поиск всех нулей на интервале. | |
10. Написать программу поиска минимума и максимума (экстремумов) функции с использованием численных методов анализа. Функции взять из задания №1. | |
11. Написать программу, вычисляющую интеграл функции с использованмем численных методов (прямоугольников и тропеций). Обеспечить сравнение точности вычисления значения (найти ошибку). |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment