SQL Server’da Pisagor Üçlülerini Kontrol Eden Prosedür
Herkese merhaba. Bu yazıda SQL Server’da Pisagor üçlülerini kontrol eden prosedür ile ilgili bilgi vermeye çalışacağım.
SQL Server’da bazı durumlarda Pisagor üçlülerini kontrol etmek isteyebilirsiniz.
Aşağıdaki prosedürü kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz.
CREATE PROCEDURE PisagorKontrolEt
@a INT,
@b INT,
@c INT
AS
BEGIN
SET NOCOUNT ON;
DECLARE @maksimum INT, @deger1 INT, @deger2 INT;
IF @a >= @b AND @a >= @c
SELECT @maksimum = @a, @deger1 = @b, @deger2 = @c;
ELSE IF @b >= @a AND @b >= @c
SELECT @maksimum = @b, @deger1 = @a, @deger2 = @c;
ELSE
SELECT @maksimum = @c, @deger1 = @a, @deger2 = @b;
IF @maksimum * @maksimum = @deger1 * @deger1 + @deger2 * @deger2
SELECT 1 AS [Pisagor üçlüsüdür];
ELSE
SELECT 0 AS [Pisagor üçlüsü değildir];
END
--Kullanımı
EXEC PisagorKontrolEt @a = 5
,@b = 12
,@c = 13
Prosedürü çalıştırınca 1 ya da 0 sonucunu verecektir. 1 pisagor üçgeni olduğunu, 0 pisagor üçgeni olmadığını gösterecektir.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.