Not Ortalaması (GANO/GPA) Hesaplama

Not Ortalaması (GANO/GPA) Hesaplama
Ham HTML <!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Not Ortalaması (GANO/GPA) Hesaplama - Ücretsiz Araç</title> <meta name="description" content="Derslerinizin kredi ve harf notlarını girin; ağırlıklı genel not ortalamanızı (GANO/GPA) anında hesaplayın. %100 tarayıcıda çalışır, veri gönderilmez."> <meta name="robots" content="index, follow"> <meta property="og:type" content="website"> <meta property="og:title" content="Not Ortalaması (GANO/GPA) Hesaplama - Ücretsiz Araç"> <meta property="og:description" content="Derslerinizin kredi ve harf notlarını girin; ağırlıklı genel not ortalamanızı anında hesaplayın. %100 tarayıcıda çalışır, veri gönderilmez."> <meta name="theme-color" content="#6366f1"> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebApplication", "name": "Not Ortalaması (GANO/GPA) Hesaplama Aracı", "description": "Ders kredisi ve harf notu bilgilerinden 4'lük sisteme göre ağırlıklı genel not ortalamasını (GANO/GPA) hesaplayan ücretsiz online araç.", "applicationCategory": "EducationApplication", "operatingSystem": "Any", "offers": { "@type": "Offer", "price": "0", "priceCurrency": "TRY" } } </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "GANO (Genel Ağırlıklı Not Ortalaması) nasıl hesaplanır?", "acceptedAnswer": { "@type": "Answer", "text": "GANO, her dersin kredisi ile o dersten alınan notun kat sayısının çarpılıp toplanması, ardından bu toplamın tüm derslerin toplam kredisine bölünmesiyle hesaplanır: GANO = Σ(Kredi x Kat Sayı) / Σ(Kredi)." } }, { "@type": "Question", "name": "Harf notları hangi kat sayılara karşılık gelir?", "acceptedAnswer": { "@type": "Answer", "text": "Yaygın olarak kullanılan 4'lük sistemde AA 4.00, BA 3.50, BB 3.00, CB 2.50, CC 2.00, DC 1.50, DD 1.00, FD 0.50 ve FF 0.00 kat sayısına karşılık gelir." } }, { "@type": "Question", "name": "Dönem not ortalaması ile genel not ortalaması arasındaki fark nedir?", "acceptedAnswer": { "@type": "Answer", "text": "Dönem not ortalaması (AGNO), sadece o dönem alınan derslerin ortalamasını gösterirken, genel not ortalaması (GANO) eğitim hayatı boyunca alınan tüm derslerin birikimli ağırlıklı ortalamasını ifade eder. Bu araç, girdiğiniz derslerin birikimli ortalamasını hesaplar." } }, { "@type": "Question", "name": "Bu araçtaki kat sayılar tüm üniversiteler için geçerli mi?", "acceptedAnswer": { "@type": "Answer", "text": "Bu araç YÖK'ün yaygın olarak kullanılan 4'lük not sistemine dayanır. Ancak bazı üniversiteler farklı kat sayı aralıkları veya ara notlar kullanabilir; kesin sonuç için kendi üniversitenizin not sistemini kontrol etmeniz önerilir." } } ] } </script> <style> :root { --bg:#f5f6fb; --surface:#fff; --surface-2:#f0f2f9; --border:#e3e6f0; --text:#1d2033; --muted:#6b7089; --primary:#6366f1; --primary-600:#4f46e5; --primary-soft:#eef0ff; --success:#10b981; --danger:#ef4444; --warning:#f59e0b; --radius:16px; --shadow:0 10px 30px -12px rgba(30,35,90,.18); } * { box-sizing: border-box; } body { margin:0; font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; background: var(--bg); color: var(--text); line-height:1.55; } .container { max-width: 720px; margin: 0 auto; padding: 24px 16px 60px; } header.hero { text-align:center; padding: 28px 0 8px; } header.hero h1 { font-size: clamp(1.5rem, 4vw, 2rem); margin: 0 0 8px; } header.hero p { color: var(--muted); margin:0; font-size: 1rem; } .trust-badge { display:inline-flex; align-items:center; gap:6px; background: var(--primary-soft); color: var(--primary-600); font-size: .8rem; font-weight:600; padding:6px 14px; border-radius:999px; margin-top:12px; } .ad-slot { min-height: 0; } .card { background: var(--surface); border:1px solid var(--border); border-radius: var(--radius); box-shadow: var(--shadow); padding: 24px; margin: 20px 0; } .field .hint { font-size:.78rem; color: var(--muted); margin-top:4px; } .add-btn { width:100%; padding: 10px 14px; border: 1px dashed var(--border); border-radius: 12px; background: var(--surface-2); color: var(--primary-600); font-size: .9rem; font-weight:600; cursor:pointer; margin-bottom: 16px; } .add-btn:hover { background: var(--primary-soft); } .course-row { display:grid; grid-template-columns: 1.4fr .7fr .9fr 36px; gap: 8px; margin-bottom: 10px; align-items:center; } .course-row input, .course-row select { width:100%; padding: 10px 12px; border: 1px solid var(--border); background: var(--surface-2); border-radius: 10px; font-size: .92rem; color: var(--text); outline:none; font-family:inherit; } .course-row input:focus, .course-row select:focus { border-color: var(--primary); box-shadow: 0 0 0 3px var(--primary-soft); } .remove-btn { width:36px; height:36px; border:none; border-radius: 10px; background: var(--surface-2); color: var(--danger); font-size: 1.1rem; cursor:pointer; line-height:1; } .remove-btn:hover { background: #fde8e8; } .col-labels { display:grid; grid-template-columns: 1.4fr .7fr .9fr 36px; gap: 8px; margin-bottom: 8px; } .col-labels span { font-size: .72rem; color: var(--muted); font-weight:600; text-transform:uppercase; } .btn { width:100%; padding: 14px 20px; border:none; border-radius: 12px; background: var(--primary); color:#fff; font-size: 1rem; font-weight:700; cursor:pointer; transition: background .15s, transform .05s; margin-top: 6px; } .btn:hover { background: var(--primary-600); } .btn:active { transform: scale(.99); } .warning { display:none; background: #fff4e5; border: 1px solid var(--warning); color:#8a5a00; padding: 12px 14px; border-radius: 12px; font-size:.88rem; margin-top: 14px; } .warning.show { display:block; } .result { display:none; margin-top: 20px; border-top: 1px dashed var(--border); padding-top: 18px; } .result.show { display:block; } .result-grid { display:grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; } .result-item { background: var(--surface-2); border-radius: 12px; padding: 14px; text-align:center; } .result-item .label { font-size:.78rem; color: var(--muted); margin-bottom:6px; } .result-item .value { font-size: 1.15rem; font-weight:700; color: var(--text); } .result-item.highlight .value { color: var(--primary-600); } section.seo h2 { font-size: 1.25rem; margin: 28px 0 10px; } section.seo p { color: var(--text); font-size: .96rem; } details { background: var(--surface); border:1px solid var(--border); border-radius: 12px; padding: 14px 16px; margin-bottom: 10px; box-shadow: var(--shadow); } summary { cursor:pointer; font-weight:600; font-size:.95rem; } details p { margin: 10px 0 0; color: var(--muted); font-size:.9rem; } @media (max-width:480px) { .card { padding:18px; } .course-row, .col-labels { grid-template-columns: 1fr 1fr 1fr 32px; } } </style> </head> <body> <div class="container"> <header class="hero"> <h1>Not Ortalaması (GANO/GPA) Hesaplama Aracı</h1> <p>Derslerinizin kredisini ve harf notunu girin; ağırlıklı genel not ortalamanızı anında hesaplayın.</p> <span class="trust-badge">🔒 %100 Tarayıcıda — Veriniz Hiçbir Yere Gönderilmez</span> </header> <!-- [reklam:arac-header] --> <div class="ad-slot"></div> <main class="card"> <div class="col-labels"> <span>Ders Adı</span> <span>Kredi</span> <span>Harf Notu</span> <span></span> </div> <div id="courseRows"> <div class="course-row"> <input type="text" class="course-name" placeholder="Örn: Matematik I"> <input type="text" class="course-credit" inputmode="decimal" placeholder="3"> <select class="course-grade"> <option value="4.00">AA (4.00)</option> <option value="3.50">BA (3.50)</option> <option value="3.00">BB (3.00)</option> <option value="2.50">CB (2.50)</option> <option value="2.00">CC (2.00)</option> <option value="1.50">DC (1.50)</option> <option value="1.00">DD (1.00)</option> <option value="0.50">FD (0.50)</option> <option value="0.00">FF (0.00)</option> </select> <button type="button" class="remove-btn" onclick="removeRow(this)" aria-label="Dersi sil">×</button> </div> <div class="course-row"> <input type="text" class="course-name" placeholder="Örn: Fizik I"> <input type="text" class="course-credit" inputmode="decimal" placeholder="4"> <select class="course-grade"> <option value="4.00">AA (4.00)</option> <option value="3.50">BA (3.50)</option> <option value="3.00" selected>BB (3.00)</option> <option value="2.50">CB (2.50)</option> <option value="2.00">CC (2.00)</option> <option value="1.50">DC (1.50)</option> <option value="1.00">DD (1.00)</option> <option value="0.50">FD (0.50)</option> <option value="0.00">FF (0.00)</option> </select> <button type="button" class="remove-btn" onclick="removeRow(this)" aria-label="Dersi sil">×</button> </div> </div> <button type="button" class="add-btn" onclick="addRow()">+ Ders Ekle</button> <div class="field hint" style="margin-bottom:16px;">Kat sayılar YÖK'ün yaygın 4'lük sistemine göredir, üniversitenize göre farklılık gösterebilir.</div> <button class="btn" onclick="hesaplaGANO()">Hesapla</button> <div class="warning" id="warningBox"></div> <div class="result" id="resultBox"> <div class="result-grid"> <div class="result-item highlight"> <div class="label">Genel Ağırlıklı Not Ortalaması</div> <div class="value" id="resGANO">-</div> </div> <div class="result-item"> <div class="label">Toplam Kredi</div> <div class="value" id="resTotalCredit">-</div> </div> </div> </div> </main> <!-- [reklam:arac-alt] --> <div class="ad-slot"></div> <section class="seo"> <h2>Not Ortalaması (GANO/GPA) Nedir?</h2> <p>Genel Ağırlıklı Not Ortalaması (GANO), üniversite öğrencilerinin eğitim hayatları boyunca aldıkları derslerin kredileri ve bu derslerden elde ettikleri notların birlikte değerlendirilmesiyle hesaplanan, akademik başarıyı tek bir sayıya indirgeyen önemli bir göstergedir. İngilizce karşılığı GPA (Grade Point Average) olan bu ortalama, burs başvurularından yüksek lisans kabul süreçlerine, mezuniyet derecesinden iş başvurularına kadar pek çok alanda değerlendirme kriteri olarak kullanılır. Her dersin kredisi farklı olduğundan, basit bir aritmetik ortalama yerine kredi ağırlıklı bir hesaplama yapılması, yüksek krediye sahip derslerin ortalamaya daha fazla etki etmesini sağlar.</p> <h2>Nasıl Kullanılır?</h2> <p>Aracı kullanmak için her ders için ders adını (isteğe bağlı), dersin kredisini ve o dersten aldığınız harf notunu girin. Daha fazla ders eklemek için "+ Ders Ekle" butonunu, bir dersi listeden çıkarmak için satırın yanındaki "×" butonunu kullanabilirsiniz. Tüm derslerinizi girdikten sonra "Hesapla" butonuna bastığınızda araç, her dersin kredisini ilgili harf notunun kat sayısıyla çarpıp toplar ve bu toplamı derslerin toplam kredisine bölerek genel ağırlıklı not ortalamanızı hesaplar. Tüm işlem tarayıcınızda yapılır, not bilgileriniz hiçbir şekilde kaydedilmez veya herhangi bir sunucuya gönderilmez.</p> <h2>Sıkça Sorulan Sorular</h2> <details> <summary>GANO (Genel Ağırlıklı Not Ortalaması) nasıl hesaplanır?</summary> <p>GANO, her dersin kredisi ile o dersten alınan notun kat sayısının çarpılıp toplanması, ardından bu toplamın tüm derslerin toplam kredisine bölünmesiyle hesaplanır: GANO = Σ(Kredi x Kat Sayı) / Σ(Kredi).</p> </details> <details> <summary>Harf notları hangi kat sayılara karşılık gelir?</summary> <p>Yaygın olarak kullanılan 4'lük sistemde AA 4.00, BA 3.50, BB 3.00, CB 2.50, CC 2.00, DC 1.50, DD 1.00, FD 0.50 ve FF 0.00 kat sayısına karşılık gelir.</p> </details> <details> <summary>Dönem not ortalaması ile genel not ortalaması arasındaki fark nedir?</summary> <p>Dönem not ortalaması (AGNO), sadece o dönem alınan derslerin ortalamasını gösterirken, genel not ortalaması (GANO) eğitim hayatı boyunca alınan tüm derslerin birikimli ağırlıklı ortalamasını ifade eder. Bu araç, girdiğiniz derslerin birikimli ortalamasını hesaplar.</p> </details> <details> <summary>Bu araçtaki kat sayılar tüm üniversiteler için geçerli mi?</summary> <p>Bu araç YÖK'ün yaygın olarak kullanılan 4'lük not sistemine dayanır. Ancak bazı üniversiteler farklı kat sayı aralıkları veya ara notlar kullanabilir; kesin sonuç için kendi üniversitenizin not sistemini kontrol etmeniz önerilir.</p> </details> </section> </div> <script> function addRow() { var container = document.getElementById("courseRows"); var row = document.createElement("div"); row.className = "course-row"; row.innerHTML = '<input type="text" class="course-name" placeholder="Ders adı">' + '<input type="text" class="course-credit" inputmode="decimal" placeholder="Kredi">' + '<select class="course-grade">' + '<option value="4.00">AA (4.00)</option>' + '<option value="3.50">BA (3.50)</option>' + '<option value="3.00">BB (3.00)</option>' + '<option value="2.50">CB (2.50)</option>' + '<option value="2.00">CC (2.00)</option>' + '<option value="1.50">DC (1.50)</option>' + '<option value="1.00">DD (1.00)</option>' + '<option value="0.50">FD (0.50)</option>' + '<option value="0.00">FF (0.00)</option>' + '</select>' + '<button type="button" class="remove-btn" onclick="removeRow(this)" aria-label="Dersi sil">×</button>'; container.appendChild(row); } function removeRow(btn) { var container = document.getElementById("courseRows"); var rows = container.querySelectorAll(".course-row"); var row = btn.closest(".course-row"); if (rows.length <= 1) { row.querySelector(".course-name").value = ""; row.querySelector(".course-credit").value = ""; row.querySelector(".course-grade").selectedIndex = 0; return; } row.remove(); } function showWarning(msg) { var box = document.getElementById("warningBox"); box.textContent = msg; box.classList.add("show"); document.getElementById("resultBox").classList.remove("show"); } function clearWarning() { var box = document.getElementById("warningBox"); box.textContent = ""; box.classList.remove("show"); } function hesaplaGANO() { clearWarning(); var rows = document.querySelectorAll(".course-row"); var totalCredit = 0; var totalPoints = 0; var hasValidRow = false; for (var i = 0; i < rows.length; i++) { var creditRaw = rows[i].querySelector(".course-credit").value.trim(); if (creditRaw === "") continue; var credit = parseFloat(creditRaw.replace(",", ".")); if (isNaN(credit) || credit <= 0) { showWarning((i + 1) + ". ders satırındaki kredi değeri geçersiz görünüyor. Lütfen 0'dan büyük bir sayı girin veya alanı boş bırakın."); return; } var grade = parseFloat(rows[i].querySelector(".course-grade").value); totalCredit += credit; totalPoints += credit * grade; hasValidRow = true; } if (!hasValidRow) { showWarning("Lütfen en az bir ders için kredi değeri girin."); return; } var gano = totalPoints / totalCredit; document.getElementById("resGANO").textContent = gano.toFixed(2); document.getElementById("resTotalCredit").textContent = totalCredit; document.getElementById("resultBox").classList.add("show"); } </script> </body> </html>

Paylaş

MMUTLU.CMS

Kurumsal web siteleri için içerik yönetim sistemi.

© 2026 Mutlu DoğruBu site MUTLU.CMS ile yayınlanmaktadır.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.