Untitled

 avatar
unknown
javascript
10 months ago
3.2 kB
14
Indexable
// Soru 11
const ogrenci = {
  ad: "Furkan",
  soyad: "Çakır",
  notlar: [80, 90, 100],
  ortalama: function () {
    let toplam = 0;
    for (let i = 0; i < this.notlar.length; i++) {
      toplam += this.notlar[i];
    }
    return toplam / this.notlar.length;
  }
};

console.log("Ogrencinin not ortalamasi: " + ogrenci.ortalama());

// Soru 12

const sayilar = [3, 7, 2, 9, 5];

let enBuyukFor = sayilar[0];
for (let i = 1; i < sayilar.length; i++) {
  if (sayilar[i] > enBuyukFor) {
    enBuyukFor = sayilar[i];
  }
}
console.log("For yöntemine göre sonuc: " + enBuyukFor);

let enBuyukReduce = sayilar.reduce((max, sayi) => {
  return sayi > max ? sayi : max;
});
console.log("Reduce metodu yöntemine göre sonuc: " + enBuyukReduce);

// Soru 13

function mesajYaz() {
  setTimeout(() => {
    console.log("Merhaba Dünya!");
  }, 2000); 
}

mesajYaz();

// Soru 14


function divideByZeroCheck(number) {
    try {
        if (number === 0) {
            throw new Error("Hata: 0’a bölme yapılamaz!");
        }
        let result = 5 / number;
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

divideByZeroCheck(1);  
divideByZeroCheck(0);   

// Soru A1

const toplama = (sayi1, sayi2) => {
    const toplam = sayi1 + sayi2;
    console.log("Sayıların toplamı: " + toplam);
};

toplama(3, 5); 

// Soru A2

const kareAl = (sayi) => sayi * sayi;

console.log(kareAl(7)); 

// Soru A3

const sayilar = [1, 2, 3, 4, 5];
const kupler = sayilar.map(sayi => sayi ** 3);

console.log(kupler); 

// Soru A4

const tersCevir = (metin) => metin.split("").reverse().join("");

console.log("Kelimenin tersi: " + tersCevir("react")); 

// Soru A5

const selamla = (isim = "Misafir") => {
    console.log("Merhaba " + isim + "!");
};

selamla();         
selamla("Furkan"); 

// Soru S.1

function varOrnegi() {
    if (true) {
        var mesaj = "Merhaba 1!";
    }
    console.log(mesaj); 
}
varOrnegi();

function letOrnegi() {
    if (true) {
        let mesaj = "Merhaba 2!";
        console.log(mesaj); 
    }
    
}
letOrnegi();

function constOrnegi() {
    if (true) {
        const mesaj = "Merhaba 3!";
        console.log(mesaj); 
    }
    
}
constOrnegi();

// Soru S2

if (true) {
    let x = 10;
}
console.log(x);

// Çünkü let ile tanımlanan değişkenler sadece tanımlandıkları blok ({}) içinde geçerlidir.
// Bu yüzden x değişkenine if bloğunun dışından erişilemez.

// Soru S3

function ornekFonksiyon() {
    let gizliDegisken = "Bu sadece fonksiyon içinde geçerli";
    console.log(gizliDegisken); 
}

ornekFonksiyon()

console.log(gizliDegisken);

// Soru S4

function sayacOlustur() {
    let sayi = 0;

    return function() {
        sayi++;
        console.log(sayi);
    };
}

const sayac = sayacOlustur();

sayac(); 
sayac(); 
sayac(); 

// Soru S5

let x = 3; 
console.log(x); 

function disFonksiyon() {
    let x = 2; 
    console.log(x); 

    if (true) {
        let x = 1;
        console.log(x); 
    }
}

disFonksiyon();
Editor is loading...
Leave a Comment