1. Основные понятия алгоритмизации и программирования
Download 1,01 Mb.
|
c# qo\'llanma
- Bu sahifa navigatsiya:
- Пример выполнения лабораторной работы
Контрольные вопросы
Пример выполнения лабораторной работыЗадание. Задавая с клавиатуры координаты вершин треугольника, определить, является ли он равносторонним. Решение 1. Математическая модель Треугольник является равносторонним, если длины его сторон равны. Находим длины сторон треугольника, используя подпрограмму нахождения расстояния между двумя точками. Аргументы: a1, b1, c1, a2, b2, c2 целого типа – координаты вершин треугольника. Результаты: текстовое сообщение. Промежуточные величины: аb, bс, ас вещественного типа – длины сторон треугольника. Расстояние между двумя точками А(х1,у1) и В(х2,у2) находим по формуле: АВ = sqrt(sqr(x2 - x1) + sqr(y2 - y1). 2. Алгоритм – основная программа: – подпрограмма: 3. Программа 4. Результат работы программы: using System; Задайте координаты точек А, В, С 0 0 6 6 5 1 const double eps = 0.01; namespace ConsoleApp3 Треугольник не является равносторонним class Program { double Dlina (double x1,double y1,double x2,double y2) { return (Math.Sqrt((x1-y1)*(x1-y1)+(x2-y2)*(x2-y2))); } static void Main(string[] args) { Console.WriteLine("\nЗадайте координаты точек А, В, С\n"); double a1, a2, b1, b2, c1, c2; a1= Convert.ToDouble(Console.ReadLine()); a2= Convert.ToDouble(Console.ReadLine()); b1= Convert.ToDouble(Console.ReadLine()); b2= Convert.ToDouble(Console.ReadLine()); c1= Convert.ToDouble(Console.ReadLine()); c2= Convert.ToDouble(Console.ReadLine()); double ab, bc, ac; ab = Dlina(a1, b1, a2, b2); bc = Dlina(b1, c1, b2, c2); ac = Dlina(a1, c1, a2, c2); if((Math.Abs(ac-bc) Download 1,01 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling