Напишете функции и процедури, които по координатите (X, Y) на точка от равнината определят:
- дали точката лежи на някоя от осите
- в кой квадрант се намира
- разстоянието от нея до координатната ос
- дали съвпада с друга точка, чиито координати също са подадени като параметър
Да се направи главна програма, която тества тези процедури и функции.
Браво! Добре си се ориентирал какво трябва да се подаде като параметри и какво да се върне като резултат; и изчисленията във функциите ти са верни. Има обаче нещо, което не сме обсъждали: обикновено функциите се ползват не за отпечатване, а за обработки в главната програма. И (тъй като да се проверяват низове е по-трудно) е по-удачно функциите да връщат като резултат тип integer или изброим тип, а евентуалното отпечатване да се прави в главната програма. Така функциите стават по-универсални и могат да се ползват както за отпечатване, така и за обработка на данни. Ето как ще изглежда програмата ти, реализирана по този начин (направил съм само първата функция, за останалите е аналогично):
Изглежда че така е повече писане, но ако тази функция се използва на стотина места и на 95 от тях – за проверка, а не за отпечатване, се указва, че това е по-удачен начин. Ако е само за отпечатване, тогава и така както си го направил е удачно.