Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
C# Лекция_3 Выражения и операции.docx
Скачиваний:
28
Добавлен:
18.12.2018
Размер:
667.21 Кб
Скачать
    1. Вычисление выражений. Оценка времени вычислений

Вычисление выражения построить так, чтобы минимизировать время его вычисления. Оцените время вычисления выражения в условных единицах (уе), исходя из следующих предположений: присваивание - 1 уе, операции сдвига -2 уе, сложение, вычитание - 3 уе, умножение - 5 уе, деление - 7 уе, вызов стандартной функции - 13 уе.

Проверьте корректность вычисления значения выражения. Поочередно изменяйте значения числовых констант, участвующих в выражении, например, замените 527 на 526, 85. Если изменения требуется вносить в нескольких местах программного текста, то подумайте о более разумном способе записи этого выражения.

  • 9. Построить консольное приложение "Expression1". Приложение вычисляет значение x и выводит его на консоль, где

  • 10. Построить Windows-приложение "Expression1". Приложение вычисляет значение x и выводит его в текстовое окно, где

  • 11. Построить консольное приложение "Expression2". Приложение вычисляет значение x и выводит его на консоль, где

  • 12. Построить Windows-приложение "Expression2". Приложение вычисляет значение x и выводит его в текстовое окно, где

  • 13. Построить консольное приложение "Expression3". Приложение вычисляет значение x и выводит его на консоль, где

  • 14. Построить Windows-приложение "Expression3". Приложение вычисляет значение x и выводит его в текстовое окно, где

  • 15. Построить консольное приложение "Expression4". Приложение вычисляет значение x и выводит его на консоль, где

В вычисляемом выражении m, n, p, a, b, c, d, e - это имена переменных, значения которых задает пользователь.

  • 16. Построить Windows-приложение "Expression4". Приложение вычисляет значение x и выводит его в текстовое окно, где

Вычисление выражения построить так, чтобы минимизировать время его вычисления. В вычисляемом выражении m, n, p, a, b, c, d, e - это имена переменных, значения которых задаются в соответствующих текстовых окнах.

  • 17. (**) Построить консольное приложение "Expression5". Приложение вычисляет значение x и время T в миллисекундах и тиках, требуемое для n-кратного (n =100000) его вычисления, где

Для вычисления времени использовать возможности класса DateTime. Вычисление выражения построить разными способами. Проанализировать, как это влияет на эффективность вычислений по времени.

  • 18. (**) Построить Windows-приложение "Expression5". Приложение вычисляет значение x и время T в миллисекундах и тиках, требуемое для n-кратного (n =100000) его вычисления, где

Для вычисления времени использовать возможности класса DateTime. Вычисление выражения построить разными способами. Проанализировать, как это влияет на эффективность вычислений по времени.

    1. Геометрические фигуры

  • 19. Построить Windows-приложение "Круг". Дано: r - радиус круга, alpha - центральный угол в градусах. Вычислить: диаметр, длину окружности, площадь круга, площадь сектора, площадь сегмента и длину хорды, определяемую центральным углом.

  • 20. Построить Windows-приложение "Квадрат". Дано: сторона квадрата - a. Точки B и C расположены на сторонах квадрата, примыкающих к вершине квадрата A. Расстояние AB = b, AC = c. Вычислить: площадь четырехугольника OBAC, где О - центр квадрата. Вычислить OB, OC и углы четырехугольника.

  • 21. Построить Windows-приложение "Треугольник". Дано: стороны треугольника a,b,c. Вычислить остальные элементы треугольника.

  • 22. Построить Windows-приложение "Круг и Точка". Дано: r - радиус круга, , - координаты центра круга, , - координаты точки. Определить, принадлежит ли точка кругу.

  • 23. Построить Windows-приложение "Квадрат и Точка ". Дано: сторона квадрата - a, , - координаты центра квадрата, , - координаты точки. Определить, принадлежит ли точка квадрату.