1. Bu soruda sizden aşağıda verilen C++ programını tamamlamanız istenmektedir. Bu programda verilen sınıf (nokta) aşağıdaki ozelliklere ve fonksiyonlara sahip olmalıdır:
a. Diğer sınıfların ulaşamadığı değişkenler bulunmalıdır
i. x eksenine gore bulunduğu nokta ve y eksenine gore bulunduğu nokta
b. 3 adet yapılandırıcı fonksiyon
i. Input almayan yapılandırıcı: Bu durumda x ve y değerleri sıfıra eşitlenmelidir.
ii. İcerisine iki adet tamsayı alan ve bu değerleri sırasıyla x ve y değerlerine atayan yapılandırıcı
iii. İcerisine bir adet nokta nesnesi alan ve input olarak alınan nesnenin x ve y değerlerini yeni oluşturulan nesnenin x ve y değerlerine atayan yapılandırıcı.
c. NoktaGoster() fonksiyonu elimizdeki nesneyi Nokta(x,y) şeklinde ekrana yazdıracaktır. Nokta(x,y) gosterimindeki x ve y o nesneye ait x ve y değerleridir.
d. OrjineUzaklık() fonksiyonu elimizdeki nesnenin orijine yani (0,0) noktasına olan uzaklığını hesaplayan bir fonksiyondur.
e. DigerNoktayaUzaklık fonksiyonu icerisine giriş parametresi olarak bir nokta nesnesi alır, 2 nesne arasındaki uzaklığı hesaplayarak geri gonderir.
f. AlanHesapla fonksiyonu icerisine giriş parametresi olarak bir nokta nesnesi alır, 2 nesne arasındaki doğruyu hipotenus kabul ederek oluşan dik ucgenin alanını hesaplar
g. UcgenCevresiHesapla fonksiyonu icerisine giriş parametresi olarak iki nokta nesnesi alır ve bu 3 noktanın oluşturduğu ucgenin cevresini hesaplayarak geri gonderir.
İPUCU:
1. 2 Boyutlu duzlemde iki nokta (orneğin (x1,y1) ile (x2,y2) ) arasındaki uzaklık hesabı aşağıdaki şekilde yapılır:
𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚=(𝑥𝑥2−𝑥𝑥1)2[𝑦𝑦2−𝑦𝑦1)2
2. Bir ucgenin cevresi 3 kenarın uzunlukları toplamı şeklinde bulunmaktadır.
3. Dik ucgenin alanı dik kenar uzunluklarının carpımının yarısıdır.
__________________
acıl c++
Android & IOS Uygulama Geliştirme0 Mesaj
●31 Görüntüleme