Core Mvc

İki Açısı Verilen Bir Üçgende Üçüncü Açıyı Bulan Core MVC Uygulaması

İki açısı verilen bir üçgenin üçüncü açısını hesaplayan bir ASP.NET Core MVC uygulaması oluşturacağız. Üçgenin iç açıları toplamı her zaman 180° olduğuna göre, üçüncü açıyı şu formül ile hesaplayabiliriz:

UcuncAcı 180 − (Birinci Acı Ikinci Acı)

Bu uygulama, kullanıcıdan iki açıyı alacak ve üçüncü açıyı hesaplayarak ekranda gösterecektir.

Visual Studio 2022 kullanarak yeni bir ASP.NET Core Empty projesi oluşturun:

MVC şablonunu oluşturmak gerekli tanımlamaları yapalım.

Üçüncü açıyı hesaplayacak bir controller oluşturacağız.

Controllers/HomeController.cs:

using Microsoft.AspNetCore.Mvc;
using UcgenAciApp.Models;

namespace UcgenAciApp.Controllers
{
    public class HomeController : Controller
    {
        // GET: Home/Index
        public IActionResult Index()
        {
            return View();
        }

        // POST: Home/Calculate
        [HttpPost]
        public IActionResult Calculate(UcgenAciModel model)
        {
            if (ModelState.IsValid)
                // Üçüncü açıyı hesapla
                model.UcuncuAci = 180 - (model.BirinciAci + model.IkinciAci);
            }
            return View("Index", model);
        }
    }
}

Kullanıcıdan alınacak açılar için bir model sınıfı oluşturacağız.

Models/UçgenAçıModel.cs:

using System.ComponentModel.DataAnnotations;

namespace UcgenAciApp.Models
{
    public class UcgenAciModel
    {
        [Required(ErrorMessage = "Birinci Açı alanı gereklidir.")]
        [Range(0, 180, ErrorMessage = "Birinci Açı 0 ile 180 arasında olmalıdır.")]
        public double BirinciAci { get; set; }

        [Required(ErrorMessage = "İkinci Açı alanı gereklidir.")]
        [Range(0, 180, ErrorMessage = "İkinci Açı 0 ile 180 arasında olmalıdır.")]
        public double IkinciAci { get; set; }

        public double UcuncuAci { get; set; }
    }
}

Kullanıcıdan iki açı alacağız ve üçüncü açıyı hesapladıktan sonra sonucu göstereceğiz.

Views/Home/Index.cshtml:

@model UcgenAciApp.Models.UcgenAciModel

<!DOCTYPE html>
<html lang="tr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Üçüncü Açı Hesapla</title>
</head>
<body>
    <div style="padding: 20px;">
        <h2>Üçgenin Üçüncü Açısını Hesapla</h2>
        
        <form method="post" action="/Home/Calculate">
            <div>
                <label for="BirinciAci">Birinci Açı (°):</label>
                <input type="number" id="BirinciAci" name="BirinciAci" value="@Model.BirinciAci" />
                @Html.ValidationMessageFor(model => model.BirinciAci, "", new { @class = "text-danger" })
            </div>

            <div>
                <label for="IkinciAci">İkinci Açı (°):</label>
                <input type="number" id="IkinciAci" name="IkinciAci" value="@Model.IkinciAci" />
                @Html.ValidationMessageFor(model => model.IkinciAci, "", new { @class = "text-danger" })
            </div>

            <div>
                <button type="submit">Hesapla</button>
            </div>
        </form>

        @if (Model.UcuncuAci > 0)
        {
            <h3>Üçüncü Açı: @Model.UcuncuAci°</h3>
        }
    </div>
</body>
</html>

Yukarıdaki adımları takip ederek, kullanıcıdan alınan iki açıya göre üçüncü açıyı hesaplayan temel bir MVC uygulaması oluşturmuş olduk.

Projeyi çalıştırarak, kullanıcıdan iki açı girmesini isteyebilir ve hesaplanan üçüncü açıyı ekranda görebilirsiniz.

Birinci Açı: 60°

İkinci Açı: 70°

Üçüncü Açı: 180° - (60° + 70°) = 50°

Özellikler:

Model Binding: Kullanıcıdan alınan veriler model üzerinden alınır ve işlem yapılır.

Veri Doğrulama: ModelState.IsValid ile doğru verilerin girildiği kontrol edilir.

Sonuç Gösterimi: Hesaplanan üçüncü açı ekranda gösterilir.

Bu temel uygulama, iki açısı verilen bir üçgenin üçüncü açısını hesaplamak için gerekli olan temel işlevselliği sağlar. Yardımcı olabileceğim başka bir şey varsa, bana bildirebilirsiniz!


Etiketler
core mvc area route controller model view 
İlgili Makaleler
Bir İç Açısı Verilen Düzgün Çokgenin Kenar Sayısını Bulan Uygulamayı Core Mvc Platformunda Yapınız
Girilen Bir Tarihi Görüntüleyen Programı Core Mvc Platformunda Area ve Route Tanımlayarak Tasarlama
Girilen Bir Saati Görüntüleyen Programı Core Mvc Platformunda Area ve Route Tanımlayarak Tasarlama
Girilen Bir Mevsimi Görüntüleyen Uygulamayı Areas ve Route Kullanarak Core Mvc Platformunda Yapma
Girilen Bir Yılı Görüntüleyen Uygulamayı Areas ve Route Kullanarak Core Mvc Platformunda Yapma
Girilen Bir Dağ Adını Görüntüleyen Programı Core Mvc Platformunda Area ve Route Tanımlayarak Tasarlama
Girilen Bir Kıta Adını Görüntüleyen Programı Core Mvc Platformunda Area ve Route Tanımlayarak Tasarlama
Girilen Bir Peygamber Adını Görüntüleyen Programı Core Mvc Platformunda Area ve Route Tanımlayarak Tasarlama
İki Açısı Verilen Bir Üçgende Üçüncü Açıyı Bulan Core MVC Uygulaması
Dikdörtgenler Prizmasının Hacmini Bulan Uygulamayı Core Mvc Platformunda Yapınız
İki Boylam Arasındaki Şehirlere Ait Saat Farkını Bulan Core Mvc Uygulaması
Girilen Grad Değerinin Kaç Derece Olduğunu Bulan Uygulamayı Core Mvc Platformunda Yapınız
Rastgele Seçilen N Adet Sayının Varyansını ve Standart Sapmasını Bulan Core Mvc Uygulaması
Girilen Bir Hicri Ay Adını Görüntüleyen Programı Core Mvc Platformunda Area ve Route Tanımlayarak Tasarlama
Atom Numarası ve Nötron Sayısı Verilen Bir Atomun Kütle Numarasını Bulan Core Mvc Uygulaması

Yorum Ekle
   
Kötü İyi