From 5abab5fcbcb667123e0034f12d9f5f2d20a265ed Mon Sep 17 00:00:00 2001 From: bircanbalki Date: Wed, 9 Jul 2025 21:17:11 +0300 Subject: [PATCH 1/2] Update index.js --- index.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/index.js b/index.js index ad68dec80..14f7d2bce 100644 --- a/index.js +++ b/index.js @@ -50,10 +50,11 @@ function KareninAlani(kenaruzunlugu) { 4. Hesaplanan çemberin çevresi döndürülecektir. */ -function CemberinCevresi(/* kodlar buraya */) { - /* kodlar buraya */ +function CemberinCevresi(yaricap) { + return 2*pi*yaricap ; } +console.log (CemberinCevresi(5)); /* (Oto test yok) Yukarıdaki CemberinCevresi fonksiyonunu yarıçap = 5 vererek aşağıda çalıştırıp, sonucu konsolda gözlemleyin (console.log) */ /* GÖREV 2: @@ -64,9 +65,10 @@ function CemberinCevresi(/* kodlar buraya */) { 4. Hesaplanan çemberin alanı döndürülecektir. */ -function CemberinAlani(/* kodlar buraya */) { - /* kodlar buraya */ +function CemberinAlani(yaricap,pi) { + return pi*yaricap*yaricap ; } +console.log (CemberinAlani(15)); /* (Oto test yok) Yukarıdaki CemberinAlani fonksiyonunu yarıçap = 15 vererek aşağıda çalıştırıp, sonucu konsolda gözlemleyin (console.log) */ From 555b18f4f9171a853e5bcc80d9a186d6507ca217 Mon Sep 17 00:00:00 2001 From: bircanbalki Date: Wed, 9 Jul 2025 21:56:06 +0300 Subject: [PATCH 2/2] =?UTF-8?q?sprint2g=C3=BCn4-=C3=B6dev?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.js | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 52 insertions(+), 6 deletions(-) diff --git a/index.js b/index.js index 14f7d2bce..6bf20343d 100644 --- a/index.js +++ b/index.js @@ -100,28 +100,74 @@ let ucetambolunenler, tekraredensayilar; // 3a çözümü +let enBuyuk = sayilar[0]; +let enKucuk = sayilar[0]; -/* kodlar buraya */ +for (let i = 1; i < sayilar.length; i++) { + + if (sayilar[i] > enBuyuk) { + enBuyuk = sayilar[i]; + } + if (sayilar[i] < enKucuk) { + enKucuk = sayilar[i]; + } +} // 3b çözümü: -/* kodlar buraya */ +let uceTambolunenler = []; + +sayilar.forEach(function(sayi) { + if (sayi % 3 === 0) { + uceTambolunenler.push(sayi); + } +}); +console.log("3'e tam bölünenler:", uceTambolunenler); // 3c çözümü: -/* kodlar buraya */ +uceTambolunenler.reduce((toplam,yeni) => toplam +yeni , 0) ; // 3d çözümü -/* kodlar buraya */ +let besYuzdenKucukSayilar = [] ; +function besYuz (sayi) { + if (sayi < 500) { + return true ; + } else { + return false ; + } +} +besYuzdenKucukSayilar.push(sayi) ; +sayilar.filter(besYuz) ; // 3e çözümü -/* kodlar buraya */ +let kopya = [...besYuzdenKucukSayilar] ; +kopya.sort((a,b) => a-b ) ; +console.log (kopya) ; // 3f çözümü -/* kodlar buraya */ +let tekrarSayilari = {}; +let tekrarEdenSayilar = []; + +// 1. Döngü: Sayıların kaç kez tekrar ettiğini bul +sayilar.forEach(function(sayi) { + if (tekrarSayilari[sayi]) { + tekrarSayilari[sayi]++; + } else { + tekrarSayilari[sayi] = 1; + } +}); + +// 2. Döngü: Sadece birden fazla tekrar eden sayılar için string oluştur +for (let sayi in tekrarSayilari) { + if (tekrarSayilari[sayi] > 1) { + tekrarEdenSayilar.push(`${sayi} sayısı ${tekrarSayilari[sayi]} kere tekrar edilmiştir`); + } +} + /* Bu satırın aşağısındaki kodları lütfen değiştirmeyin */