İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Sinema Dizi Akıllı Ev Motosiklet Mikromobilite Kripto Para Sağlık Teknolojileri Son dakika Yazarlar
  1. Ana sayfa
  2. SDN Forum
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

C# Üçgen Alan Hesaplama.Yardım!

Konu bilgisi

3cevap
14 bingörüntüleme
31.03.2010açıldı
31.03.2010son cevap

#1
Bir üçgenin kenar uzunlukları olan a,b,c değerlerini okuyup üçgenin alanını
ALAN = √ k(k-a)(k-b)(k-c)

formülü yardımıyla hesaplayıp yazan bir programı Console Application olarak yazınız. Burada k=0.5(a+b+c) ‘dir.
Cevaplar
#2
Merhaba, tahminimce bu bir ödev ve senin yapman gerek ama inşallah az da olsa inceleyip birşeyler öğrenirsin :) eğer öyle deilse de umarım yardımcı olur..

using System;
public class UcgenAlanHesabi
{
    public static void Main()
    {
        //Atamalar..
        double a=0,b=0,c=0,k=0,alan=0;
        string a1="",b1="",c1="";
        //Atamalar bitti
        
        //Veri alımı..
        Console.Write("Ucgen 1. kenar:\n");
        a1 =  Console.ReadLine();
        a = Convert.ToInt32(a1);
        Console.Write("Ucgen 2. kenar:\n");
        b1 =  Console.ReadLine();
        b = Convert.ToInt32(b1);
        Console.Write("Ucgen 3. kenar:\n");
        c1 =  Console.ReadLine();
        c = Convert.ToInt32(c1);
        //Verileri aldik islemlere basliyoruz..
        
        //k hesabi
        k = a+b+c;
        k = k/2;
        //k hesabi bitti
        
        //Alan hesabi
        alan = Math.Sqrt(k*(k-a)*(k-b)*(k-c));
        //Alan hesabi bitti
        
        //Sonuc gösterimi
        Console.Clear();
        Console.Write("Kenar Uzunluklari;\n");
        Console.Write("1. Kenar: "+a1+"\n");
        Console.Write("2. Kenar: "+b1+"\n");
        Console.Write("3. Kenar: "+c1+"\n");
        Console.Write("Olan ucgenin alan hesabi \n");
        Console.Write("sqrt(k*(k-a)*(k-b)*(k-c) yoluyla bulunmustur. \n");
        Console.Write("\n");
        Console.Write("Sonuc: "+alan+" cikmistir.\n");
        //The end..

    }
}

yaseta Konuyu açan
#3
Kardeş ellerine sağlık evet ödev bu açıklamalı oldugu için ayrıca teşekkür ederim.
#4
önemli değil ne demek.. aslında ne bilim biton ekstra yapılabilirdi işte 1,2,40 ebatlarında üçgen olmayacağı gibi yada sayı yerine string girişi yapıldımı tekrar sorma vesaire ama işini gördüyse ne mutlu :) ayaküstü bu kadar oldu idare et dostum :)

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.

Reklam