c# Web

2022 TYT Matematik Onbirinci Sorunun Çözümünü c# Diliyle Web Form Sayfasında Kodlama

2022 TYT matematik sorularının çözümünü programlama mantığıyla çözmeye başlayalım. Böylece hem matematik hem de programlama bilgimiz artacaktır. Sorunun çözümünü bilgisayara anlatmak için çözüme ait tüm aşamaları bilmemiz gerekir. Lafı uzatmadan  soruyu verelim.

Verilen Bilgiler:

İlk yol ayrımında soldaki yoldan gidilmiş.

İkinci yol ayrımında çiçekçi (Ç)'nin olduğu yoldan gidilmiş.

Üçüncü yol ayrımında sağdaki yoldan gidilmiş.

Şartlar:

p: İlk yol ayrımında soldaki yoldan gidilmiş.

q: İkinci yol ayrımında çiçekçi (Ç)'nin olduğu yoldan gidilmiş.

r: Üçüncü yol ayrımında sağdaki yoldan gidilmiş.

Önerme: 

𝑝(𝑞𝑟)

Arkadaşların Yolları:

Ahmet: Soldan, soldan, soldan

Banu: Soldan, soldan, sağdan

Cem: Soldan, çiçekçi, soldan

Derya: Soldan, çiçekçi, sağdan

Elif: Sağdan, çiçekçi, sağdan

Çözüm Adımları:

İlk yol ayrımında soldaki yoldan gidilmiş:

p doğru.

Bu durumda Elif elenir. Geriye Ahmet, Banu, Cem, Derya kalır.

İkinci yol ayrımında çiçekçi (Ç)'nin olduğu yoldan gidilmiş:

q doğru.

Bu durumda Ahmet ve Banu elenir. Geriye Cem ve Derya kalır.

Üçüncü yol ayrımında sağdaki yoldan gidilmiş:

r doğru.

Bu durumda Cem elenir. Geriye Derya kalır.

Sonuç:

Filiz, Derya'ya gitmiştir.

Matematiksel Gösterim:

Önermeleri ve arkadaşların yollarını matematiksel olarak ifade edelim:

Ahmet: [sol,sol,sol]

Banu: [sol,sol,sağ ]

Cem: [sol, çekçi, sol]

Derya: [sol, çekçi, sağ]

Elif: [sağ, çekçi, sağ]

Önerme: 

p∧(q∧r)

p′ : İlk yol ayrımında soldaki yoldan gidilmiş. 

Doğru

q∧r: İkinci yol ayrımında çiçekçi (Ç)'nin olduğu yoldan gidilmiş ve üçüncü yol ayrımında sağdaki yoldan gidilmiş. 

Doğru

Bu önermeye göre Derya'nın yolu 

[sol, çekçi, sağ] doğru sonucu verir. Bu nedenle Filiz, Derya'ya gitmiştir.

Sorunun çözümünü yapalım.

Web sayfasının tasarımı aşağıdaki gibidir.

<div>
    <h2>Filiz Hangi Arkadaşına Gitmiştir?</h2>
    <asp:Button ID="btnCheck" runat="server" Text="Sonucu Göster" 
OnClick="btnCheck_Click" />
    <asp:Label ID="lblResult" runat="server" Text="" />
</div>

Kod kısmını yazalım.

protected void btnCheck_Click(object sender, EventArgs e)
{
    // Bilgileri temsil eden değişkenler
    string ilkYol = "sol";
    string ikinciYol = "cicekci";
    string ucuncuYol = "sag";

    // Arkadaşların yollarını temsil eden sözlük
    Dictionary<string, List<string>> yollar = new 
Dictionary<string, List<string>>()
    {
        { "Ahmet", new List<string> { "sol", "sol", "sol" } },
        { "Banu", new List<string> { "sol", "sol", "sag" } },
        { "Cem", new List<string> { "sol", "cicekci", "sol" } },
        { "Derya", new List<string> { "sol", "cicekci", "sag" } },
        { "Elif", new List<string> { "sag", "cicekci", "sag" } }
    };

    // Önerme doğruluğunu kontrol eden fonksiyon
    bool OneriDogruMu(List<string> yol)
    {
        return yol[0] == ilkYol && yol[1] == ikinciYol && 
yol[2] == ucuncuYol;
    }

    // Hangi arkadaşın yolu önermeyi sağlıyor?
    string sonuc = null;
    foreach (var arkadas in yollar)
    {
        if (OneriDogruMu(arkadas.Value))
        {
            sonuc = arkadas.Key;
            break;
        }
    }

    lblResult.Text = $"Filiz, {sonuc} arkadaşına gitmiştir.";
}

İlgili Makaleler
Web Tabanlı Uygulama Geliştirme Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
2020 TYT Matematik Ortakatlı Kuralıyla İlgili Sorunun Çözümünü c# Diliyle Web Form Sayfasında Kodlama
Core Mvc Projesinde SqlServer Kullanarak Üye Takibi Yapan Web Projesini Tasarlama1
Web Tabanlı Uygulama Geliştirme Dersi İkinci Dönem Birinci Yazılı Çalışma Soruları
Visual Studio 2022 Programında Asp.Net Web Application Şablonu Görünmüyor Hatasını Düzeltme
Core Mvc Projesinde Tuple Nesneleri Post Etme ve Yakalama İşlemleri
Seri Port Yardımıyla Arduino Devresine Bağlanıp Ledleri Asp.Net Web Uygulamasından Yakıp Söndürme
Sitenin Alexa Dünya Sıralamasını Kodlarla Öğrenme
Personele Ait Boy ve Kilo Bilgilerine Göre İdeal Kiloyu Bulan Uygulamayı Asp.Net İle Yapınız
Core Mvc Projesinde SqlServer Kullanarak Üye Takibi Yapan Web Projesini Tasarlama4
Bir Otobüs Firmasına Ait Bilet Satış İşlemlerini Class(Sınıf) Tanımlayarak Yapan c# Form Uygulaması
Asp.Net Uygulamasında Manual Olarak JSON Oluşturma
Asp.Net Uygulamalarında Modal PopUp Oluşturma
Web Uygulamalarında SqLite Kullanımı
Asp.Net Uygulamalarında DataList (Veri Listeleme) Kontrolü
Core Mvc Projesinde SqlServer Kullanarak Üye Takibi Yapan Web Projesini Tasarlama2
C# Uygulamasında Miladi Takvimi Hicri Takvime, Hicri Takvimi Miladi Takvime Dönüştürme
2022 TYT Matematik Onbirinci Sorunun Çözümünü c# Diliyle Web Form Sayfasında Kodlama
RadioButton ile Cinsiyet Bilgisini Alan Asp.Net c# Uygulaması
Core Mvc Projesinde SqlServer Kullanarak Üye Takibi Yapan Web Projesini Tasarlama3

Yorum Ekle
   
Kötü İyi