Jquery
Beğen (0)

2024 TYT Matematik Birinci Sorunun Çözümünü jQuery Diliyle Web Sayfasında Kodlama

2024 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.

Bu sorunun çözümünde, verilen kesirlerin paydalarını eşitleyerek toplamlarının 1 olup olmadığını kontrol edebiliriz. Öncelikle, bu kesirlerin paydalarını en küçük ortak kat (EKOK) kullanarak eşitleyelim.

Verilen kesirler:

1/3, 1/6, 6/8, 8/12, 9/36

Bu kesirlerin paydalarının en küçük ortak katını (EKOK) bulalım. Paydalar:

3, 6, 8, 12, 36

Bu sayıların en küçük ortak katını (EKOK) bulmak için asal çarpanlarını kullanabiliriz:

3 : 3

6 : 2.3

8 : 23

12 : 22.3

36 : 22.32

Asal çarpanların en büyük kuvvetleri:

2'nin en büyük kuvveti: 238

3'ün en büyük kuvveti: 32 = 9

Bu kuvvetleri çarparak EKOK'u bulalım:

𝐸𝐾𝑂𝐾 23.32 = 8.9 = 72

Şimdi kesirli sayıları tekrar yazalım.

1/3 = 24/72

1/6 = 12/72

6/8 = 54/72

8/12 = 48/72

9/36 = 18/72

Eşleştirmeler yapıldığında 1/6 rasyonel sayısı yanı A şıkkı doğru cevap olacaktır.

Çözümü yapalım.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Rasyonel Sayılar Problemi</title>
    <link href="https://maxcdn.bootstrapcdn.com/bootstrap/
4.5.2/css/bootstrap.min.css" rel="stylesheet">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/
3.5.1/jquery.min.js"></script>
</head>
<body>
    <div class="container mt-5">
        <h2 class="text-center">Rasyonel Sayılar Problemi</h2>
        <div class="row">
            <div class="col-md-12">
                <p>Verilen kesirler:</p>
                <ul>
                    <li>1/3</li>
                    <li>1/6</li>
                    <li>6/8</li>
                    <li>8/12</li>
                    <li>9/36</li>
                </ul>
                <button id="calculate" class="btn btn-primary">
Hesapla</button>
                <div id="result" class="mt-4"></div>
            </div>
        </div>
    </div>

    <script>
        $(document).ready(function () {
            $("#calculate").click(function () {
                // Kesirler ve paydaları
                const fractions = [
                    { numerator: 1, denominator: 3 },
                    { numerator: 1, denominator: 6 },
                    { numerator: 6, denominator: 8 },
                    { numerator: 8, denominator: 12 },
                    { numerator: 9, denominator: 36 }
                ];

                const denominators = fractions.map(f => f.denominator);

                // EKOK hesaplama
                const ekok = denominators.reduce((a, b) => (a * b) / 
gcd(a, b));

                // Kesirleri aynı paydaya çevirme
                const convertedFractions = fractions.map(f => ({
                    numerator: (f.numerator * (ekok / f.denominator)),
                    denominator: ekok
                }));

                // GCD (EBOB) hesaplama fonksiyonu
                function gcd(a, b) {
                    return b ? gcd(b, a % b) : a;
                }

                // 12/72 ve diğer kesirlerin toplamlarını hesaplama
                const targetFraction = { numerator: 12, denominator: 72 };

                const sums = convertedFractions.map(f => ({
                    sumNumerator: targetFraction.numerator + f.numerator,
                    sumDenominator: ekok,
                    originalFraction: `${f.numerator / 
(ekok / f.denominator)}/${f.denominator}`
                }));

                // Sonuçları yazdırma
                let resultHtml = '<h4>Paydaların En Küçük Ortak Katı 
(EKOK): ' + ekok + '</h4>';
                resultHtml += '<h4>Kesirlerin Aynı Paydaya 
Çevrilmiş Hali:</h4>';
                resultHtml += '<ul>';
                convertedFractions.forEach(f => {
                    resultHtml += '<li>' + f.numerator + '/' + 
f.denominator + '</li>';
                });
                resultHtml += '</ul>';

                resultHtml += '<h4>12/72 ile diğer 
kesirlerin toplamları:</h4>';
                resultHtml += '<ul>';
                sums.forEach(s => {
                    resultHtml += `<li>12/72 + ${s.originalFraction} = 
${s.sumNumerator}/${s.sumDenominator} = 
(${(s.sumNumerator / s.sumDenominator).toFixed(2)})</li>`;
                });
                resultHtml += '</ul>';

                resultHtml += '<h4>Sonuç: 12/72 (yani 1/6) ile 
diğer kesirlerin toplamı 1 olmamaktadır.</h4>';

                $("#result").html(resultHtml);
            });
        });
    </script>
</body>
</html>

 

Okunma Sayısı: 1

Yorumlar

Yorum Ekle
Kötü İyi
İlgili Makaleler
Koordinat Düzleminde Verilen İki Nokta Arasındaki Uzunluğu Bulan Jquery Uygulamasını Yapınız
JQuery Yardımıyla Web Sayfasından JSON Veri Çekme
Tetris Oyununu Javascript Dilini Kullanarak Web Sayfasında Kodlama6
Tetris Oyununu Javascript Dilini Kullanarak Web Sayfasında Kodlama11
2022 TYT Matematik Üçüncü Sorunun Çözümünü jQuery Diliyle Web Sayfasında Kodlama
2021 TYT Matematik On Birinci Sorunun Çözümünü jQuery Diliyle Web Sayfasında Kodlama
Girilen 10 Sayıdan Üçe Bölünen En Küçük Sayıyı Bulan Programı BootStraple Tasarlayıp Jquery Dilinde Kodlayınız
Tetris Oyununu Javascript Dilini Kullanarak Web Sayfasında Kodlama14
jQuery Kodlarıyla Fareyi Takip Eden Kalem Uygulaması
Tetris Oyununu Javascript Dilini Kullanarak Web Sayfasında Kodlama16
2024 TYT Matematik Dördüncü Sorunun Çözümünü jQuery Diliyle Web Sayfasında Kodlama
Tetris Oyununu Javascript Dilini Kullanarak Web Sayfasında Kodlama10
JQuery Script Dilinde bind ve unbind Fonksiyonları
Html Dom Yapısını Anlamak
Facebook Web Sayfasına Ait Üye Kayıt Formunu Tasarlayan Programı JQuery İle Kodlayınız
2022 TYT Matematik Onuncu Sorunun Çözümünü jQuery Diliyle Web Sayfasında Kodlama
Tetris Oyununu Javascript Dilini Kullanarak Web Sayfasında Kodlama7
Jquery İle JSON Verisi Oluşturmak ve Okumak
2024 TYT Matematik Birinci Sorunun Çözümünü jQuery Diliyle Web Sayfasında Kodlama
Liste Kutusunda Listelenen Rüzgarların Yönüne Göre Animasyonu Gerçekleştiren jQuery Uygulaması