Performasn ve uygulama notlari icin site yapiyoruz

Kodla Büyü
ddd.webp

merak edip bi bakayım dedim. ne hatası belli değil.
bir de e-okul un hangi eksikliğinden doğdu fikir anlamadım ?
 
Son düzenleme:
Sifre tanımlarken büyük harf küçük harf özel karakter sayı kullanmalısın hocam ihtiyaç olup olmadığını arkadaşlar kullandıkça görecekler biz yapalım dedim
 
1743620997578.webp

her adımda sorun mu yaşayacağız hocam.
neyi test edeceğiz.
bu kısımları siz test etmediniz mi
 
Son düzenleme:
Bizler sizler gibi olamadık devam ediyoruz kullanmak isteyen varsa kullanabilir hayır istemiyorum diyorsanız kullanmazsin olur biter
 
Bizler sizler gibi olamadık devam ediyoruz kullanmak isteyen varsa kullanabilir hayır istemiyorum diyorsanız kullanmazsin olur biter
Kullanılabilen bişey yok ki. Neyin afrasını yapıyorsunuz.
Öğretmenler olarak bizler yaptığımız her işin düzgün olmasına dikkat etmeliyiz. En iyisini yapmaya çalışırız. Eleştiriye de açık olmalıyız.

Çalışmayan sistemi test edilsin diye buradan duyuruyorsunuz. Ama eksiklerini söyleyince bi artislik hali alıyor sizi. Başka konularda da çok karşı karşıya geldik sizinle. Değişen bişey yok. Hadi iyi günler
 
Son düzenleme:
uygulama sınav sonuçları excele aktarılabiliyor uygulama sınavlarını yapay zeka okuyup değerlendiriyor.
 
Çokgenler geometride özellikle çember işlemlerinde en çok kullanılan yöntemlerdendir. Bu uygulamada gerekli formülleri kullanarak Core Mvc tasarımını yapacağız.

Öncelikle model tasarımını yapalım.

using System.ComponentModel.DataAnnotations;

namespace DuzgunCokgenMvc.Models
{
public class DuzgunCokgen
{
[Required(ErrorMessage = "İç açıyı girin.")]
[Range(0.01, 179.99, ErrorMessage = "İç açı 0 ile 180 derece arasında olmalıdır.")]
[Display(Name = "İç Açı (°)")]
public double? IçAci { get; set; }

public double? KenarSayisi
{
get
{
if (IçAci.HasValue && IçAci.Value < 180)
{
return 360 / (180 - IçAci.GetValueOrDefault());
}
return null;
}
}
}
}

Şimdi de Controllers tanımlamasını yapalım.

using Microsoft.AspNetCore.Mvc;
using DuzgunCokgenMvc.Models;

namespace DuzgunCokgenMvc.Controllers
{
[Route("duzgun-cokgen")]
public class CokgenController : Controller
{
[HttpGet("hesapla")]
public IActionResult Hesapla()
{
return View();
}

[HttpPost("hesapla")]
public IActionResult Hesapla(DuzgunCokgen model)
{
if (!ModelState.IsValid)
{
return View(model);
}

return View("CokgenSonuc", model);
}
}
}
Giriş işlemleri için view dosyasını oluşturalım.

@model DuzgunCokgenMvc.Models.DuzgunCokgen

@{
ViewData["Title"] = "Düzgün Çokgen Kenar Sayısı Hesapla";
}

<h2>@ViewData["Title"]</h2>

<form asp-action="Hesapla" method="post">
<div>
<label asp-for="IçAci"></label>
<input asp-for="IçAci" class="form-control" />
<span asp-validation-for="IçAci" class="text-danger"></span>
</div>

<button type="submit" class="btn btn-primary mt-3">Kenar Sayısını Hesapla</button>
</form>
Son olarak sonucu görüntüleme işlemini gerçekleştirelim.

@model DuzgunCokgenMvc.Models.DuzgunCokgen

@{
ViewData["Title"] = "Düzgün Çokgen Sonucu";
}

<h2>@ViewData["Title"]</h2>

<p><strong>İç Açı:</strong> @Model.IçAci °</p>
<p><strong>Kenar Sayısı:</strong> @Model.KenarSayisi</p>

<a asp-action="Hesapla">Yeni Hesaplama</a>
Uygulamayı çalıştırıp deneyelim. Sorularınız varsa bize yazabilirsiniz.
 
Geometrinin en önemli konularından biri de katı cisimlerin alanlarının ve hacimlerinin bulunması işlemleridir. Bu uygulamada dikdörtgenler prizmasının hacmini bulmaya çalışacağız.

Model tarafını oluşturalım.

namespace PrizmaHacmiMvc.Models
{
public class PrizmaHacmi
{
public double Uzunluk { get; set; }
public double Genislik { get; set; }
public double Yukseklik { get; set; }

// Dikdörtgenler prizmasının hacmini hesaplayan özellik
public double? Hacim
{
get
{
if (Uzunluk > 0 && Genislik > 0 && Yukseklik > 0)
{
// Formül: V = l * w * h
double hacim = Uzunluk * Genislik * Yukseklik;
return hacim;
}
return null; // Geçersiz değerler için null döndür
}
}
}
}

Controller tarafını oluşturalım.

using Microsoft.AspNetCore.Mvc;
using PrizmaHacmiMvc.Models;

namespace PrizmaHacmiMvc.Controllers
{
[Route("dikdortgenler-prizmasi")]
public class PrizmaController : Controller
{
[HttpGet("hacmi-hesapla")]
public IActionResult HacmiHesapla()
{
return View();
}

[HttpPost("hacmi-hesapla")]
public IActionResult HacmiHesapla(PrizmaHacmi model)
{
if (!ModelState.IsValid)
{
return View(model);
}

return View("HacmiSonuc", model);
}
}
}
View tarafını oluşturalım.

@model PrizmaHacmiMvc.Models.PrizmaHacmi

@{
ViewData["Title"] = "Dikdörtgenler Prizmasının Hacmini Hesapla";
}

<h2>@ViewData["Title"]</h2>

<form asp-action="HacmiHesapla" method="post">
<div>
<label asp-for="Uzunluk">Uzunluk (Birimi: cm)</label>
<input asp-for="Uzunluk" class="form-control" />
<span asp-validation-for="Uzunluk" class="text-danger"></span>
</div>

<div>
<label asp-for="Genislik">Genişlik (Birimi: cm)</label>
<input asp-for="Genislik" class="form-control" />
<span asp-validation-for="Genislik" class="text-danger"></span>
</div>

<div>
<label asp-for="Yukseklik">Yükseklik (Birimi: cm)</label>
<input asp-for="Yukseklik" class="form-control" />
<span asp-validation-for="Yukseklik" class="text-danger"></span>
</div>

<button type="submit" class="btn btn-primary mt-3">Dikdörtgenler Prizmasının Hacmini Hesapla</button>
</form>
Son olarak işlemleri bitirelim.

@model PrizmaHacmiMvc.Models.PrizmaHacmi

@{
ViewData["Title"] = "Dikdörtgenler Prizmasının Hacmi Sonucu";
}

<h2>@ViewData["Title"]</h2>

@if (Model.Hacim.HasValue)
{
<p><strong>Uzunluk:</strong> @Model.Uzunluk cm</p>
<p><strong>Genişlik:</strong> @Model.Genislik cm</p>
<p><strong>Yükseklik:</strong> @Model.Yukseklik cm</p>
<p><strong>Dikdörtgenler Prizmasının Hacmi:</strong> @Model.Hacim cm³</p>
}
else
{
<p>Geçersiz bir değer girildi. Lütfen tüm ölçüleri kontrol edin.</p>
}

<a asp-action="HacmiHesapla">Yeni Hesaplama</a>
Uygulamayı çalıştırıp test edelim.
 
Sinif ders uygulama sorusu ve cevabı varsa ekleyebilir

Üye olan öğretmen arkadaşlar il ilçe okul sınıf ders bilgilerini verirse ekleyebilirim
 
1057 uygulama sorusu oldu. Yardımcı olan tüm arkadaşlara teşekkür ederim. Branşı bilgisayar olmayan arkadaşların ilgisi ve yardımından dolayı ayrıca teşekkür ederim
 
BBNET
Geri
Üst