Muallif:
Eric Farmer
Yaratilish Sanasi:
7 Mart Oyi 2021
Yangilanish Sanasi:
27 Iyun 2024
![C# dasturlash tili. Begin 20. Ikki nuqta orasidagi masofa. Distance between two points.](https://i.ytimg.com/vi/cYkPu2nsJG8/hqdefault.jpg)
Tarkib
Ikki nuqta orasidagi masofani bu nuqtalarni bog'laydigan to'g'ri chiziqli segment sifatida tasavvur qiling. Ushbu segmentning uzunligini quyidagi formula bo'yicha topish mumkin: √.
Qadamlar
1 Ikkala nuqtaning koordinatalarini aniqlang, ular orasidagi masofani hisoblang. Ularga 1 -nuqta (x1, y1) va 2 -nuqta (x2, y2) ni belgilaymiz. Nuqtalarni qanday belgilashingiz muhim emas, asosiysi hisoblashda ularning koordinatalarini chalkashtirmaslik.
- x1-1-bandning gorizontal koordinatasi (x o'qi bo'ylab) va x2-2-bandning gorizontal koordinatasi. Shunga ko'ra, y1-1-bandning vertikal koordinatasi (y o'qi bo'ylab) va y2-vertikal koordinata. 2 -banddan.
- Masalan, (3.2) va (7.8) nuqtalarni olaylik. Agar (3,2) ni (x1, y1) deb hisoblasak, (7,8) (x2, y2) bo'ladi.
2 Masofani hisoblash formulasini ko'rib chiqing. Bu formula ikkita nuqta, 1 -nuqta va 2 -nuqtani bog'laydigan to'g'ri chiziqli segment uzunligini topishga imkon beradi. Bu segmentning uzunligi nuqtalar orasidagi gorizontal va vertikal masofalar kvadratlari yig'indisining kvadrat ildiziga teng. Oddiy qilib aytganda, bu kvadrat ildiz
.
3 Nuqtalar orasidagi gorizontal va vertikal masofalar nimaga teng ekanligini toping. Vertikal masofa y2 - y1 farqi sifatida topiladi. Shunga ko'ra, gorizontal masofa x2 - x1 bo'ladi. Agar siz manfiy chiqarsangiz, xavotir olmang. Keyingi qadam, topilgan masofalarni kvadratlashtirish, bu har qanday holatda ham musbat tamsayı beradi.
- Y o'qi bo'ylab masofani toping. Bizning misolimiz uchun (3,2) va (7,8) nuqtalari, bu erda (3,2) koordinatalari 1 -bandga va (7,8) koordinatalari 2 -bandga to'g'ri keladi: (y2 - y1) = 8 - 2 = 6. Bu shuni anglatadiki, y o'qi bo'ylab nuqtalarimiz orasidagi masofa oltita uzunlik birligiga teng.
- X o'qi bo'ylab masofani toping. (3,2) va (7,8) nuqtali misolimiz uchun biz quyidagilarni olamiz: (x2 - x1) = 7 - 3 = 4. Bu shuni anglatadiki, x o'qida bizning nuqtalarimiz to'rt birlik birlikga teng masofa bilan ajratilgan. uzunlik.
4 Ikkala qiymatni ham kvadratga aylantiring. Siz x o'qi bo'ylab (x2 - x1) ga teng bo'lgan masofani va y o'qi orasidagi masofani (y2 - y1) ga teng ravishda kvadrat qilishingiz kerak:
5 Olingan qiymatlarni qo'shing. Natijada siz diagonalning kvadratini, ya'ni ikki nuqta orasidagi masofani topasiz. Bizning misolimizda (3,2) va (7,8) koordinatali nuqtalar uchun quyidagilarni topamiz: (7 - 3) kvadrat - 36, (8 - 2) kvadrat - 16. Qo'shish, biz 36 + 16 = 52 ni olamiz. .
6 Topilgan qiymatning kvadrat ildizini oling. Bu oxirgi qadam.Ikki nuqta orasidagi masofa x o'qi va y o'qi bo'ylab masofalar kvadratlari yig'indisining kvadrat ildiziga teng.
- Bizning misolimiz uchun biz topamiz: (3.2) va (7.8) nuqtalar orasidagi masofa 52 ning kvadrat ildiziga teng, ya'ni uzunligi taxminan 7,21 birlik.
Maslahatlar
- Agar y2 - y1 yoki x2 - x1 ni olib tashlasangiz va manfiy qiymatni olsangiz yaxshi bo'ladi. Farq kvadratga teng bo'lgani uchun, masofa hali ham ijobiy raqam bo'ladi.