• 08-05-2019, 00:25:20
    #1
    Merhaba,

    Proje ödevim var. Basit bir hesap makinesi ve geometrik sekillerin alan ve cevre hesabını yapan bir program yazıyorum.

    Her şeyi yaptım fakat bir türlü üçgeni yapamadım. Üçgenin alan ve cevre hesabını nasıl yaparım ?
  • 08-05-2019, 00:28:14
    #2
    AOK
    Google Haritalar Uzmanı
    imLoading adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Proje ödevim var. Basit bir hesap makinesi ve geometrik sekillerin alan ve cevre hesabını yapan bir program yazıyorum.

    Her şeyi yaptım fakat bir türlü üçgeni yapamadım. Üçgenin alan ve cevre hesabını nasıl yaparım ?
    üçgeni dik olarak kabul edeceksinizsanırım öbür türlü problem
  • 08-05-2019, 00:32:23
    #3
    imLoading adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Proje ödevim var. Basit bir hesap makinesi ve geometrik sekillerin alan ve cevre hesabını yapan bir program yazıyorum.

    Her şeyi yaptım fakat bir türlü üçgeni yapamadım. Üçgenin alan ve cevre hesabını nasıl yaparım ?
    Üçgenin çevre toplamı için üç değer atarsınız a,b ve c diye bunlar girilir daha sonra bu üç değeri toplar sonuca yazarsınız. Alan hesabı için eğer yükseklik ve yüksekliğin dik kestiği kenar uzunluğu bilenecekse iki değer atanır yine a ve h diye. işlem olarak (a*h)/2 yapılır sonuç alanı verir. Eğer üçgenin bu özellikleri bilinmiyor eş kenar çeşit kenar veya ikiz kenar diye ayrılacaksa ve bunu program otomatik belirleyip ona göne formül uygulayacaksa eğer döngüleri girer işin içine(C++ da if else) buna göre programa hangisini kullanacağı belirtilir ve ona göre ayrı formüller hesaplatılır.
    Yegane tavsiyem kağıt kalemi alın elinize üçgenin alan ve çevre formüllerini yazın adım adım nasıl hesaplayacağınızı akış diyagramı ile çizin. Flowchart kullanarak basitçe diyagram çizebilirsiniz hatta sonuçları da görebilirsiniz size sadece kodu yazması kalır.
  • 08-05-2019, 13:58:58
    #4
    imLoading adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Proje ödevim var. Basit bir hesap makinesi ve geometrik sekillerin alan ve cevre hesabını yapan bir program yazıyorum.

    Her şeyi yaptım fakat bir türlü üçgeni yapamadım. Üçgenin alan ve cevre hesabını nasıl yaparım ?
    import math
    
    ax = float(input('a köşesinin x koordinatı: '))
    ay = float(input('a köşesinin y koordinatı: '))
    bx = float(input('b köşesinin x koordinatı: '))
    by = float(input('b köşesinin y koordinatı: '))
    cx = float(input('c köşesinin x koordinatı: '))
    cy = float(input('c köşesinin y koordinatı: '))
    
    
    #kenarlar
    ab = math.sqrt((ax - bx) ** 2 + (ay - by) ** 2)
    bc = math.sqrt((bx - cx) ** 2 + (by - cy) ** 2)
    ca = math.sqrt((cx - ax) ** 2 + (cy - ay) ** 2)
    
    #çevre
    cevre = ab + bc + ca
    print('Çevre:', round(cevre, 2))
    
    #alan - https://www.mathopenref.com/heronsformula.html
    p = (ab + bc + ca) / 2
    alan = math.sqrt(p * (p - ab) * (p - bc) * (p - ca))
    print('Alan:', round(alan, 2))