CodeBlanks Logo Icon CodeBlanks

Toplama ve çıkarma

Toplama ve çıkarma fonksiyonlarını yazarsın.

Toplama ve çıkarma

İlk iki işlem en basitleridir; her biri iki float64 alıp bir float64 döndürür. Aynı türden parametreler a, b float64 biçiminde kısaltılabilir:

func topla(a, b float64) float64 { return a + b }
func cikar(a, b float64) float64 { return a - b }

fmt.Println(topla(10, 4), cikar(10, 4))  // 14 6

Fonksiyonları denemek

Her fonksiyonu yazdıktan hemen sonra birkaç girdiyle denemek, hatayı erken yakalamanı sağlar. Kenar durumlarını da dene: negatif sayılar, sıfır, ondalıklar.

fmt.Println(topla(-2, 2))     // 0
fmt.Println(cikar(0.5, 0.25)) // 0.25

İleride bu denemeler gerçek test fonksiyonlarına dönüşür.

Uygulama İki işlem

topla ve cikar fonksiyonlarını yaz. topla(10, 4) ve cikar(10, 4) sonuçlarını tek fmt.Println ile yazdır.

Başlangıç kodu

main.go
package main

import "fmt"

func main() {
    // buraya yaz
}

Örnek çözüm

main.go
package main

import "fmt"

func topla(a, b float64) float64 { return a + b }
func cikar(a, b float64) float64 { return a - b }

func main() {
    fmt.Println(topla(10, 4), cikar(10, 4))
}

Beklenen çıktı

14 6

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 <code>cikar(4, 10)</code> neyi döndürür?

  • -6 Doğru cevap
  • 6
  • 14
  • Hata

Açıklama: Sıra önemlidir: a - b = 4 - 10 = -6.

2 Çıkarma

Soru
func cikar(a, b float64) float64 {
    return a ____ b
}
Cevap
func cikar(a, b float64) float64 {
    return a - b
}

Açıklama: Çıkarma fonksiyonu a - b döndürür.

3 Çağrı ve sonuç

Kavram Anlamı
topla(10, 4) 14
cikar(10, 4) 6
cikar(4, 10) -6
topla(-2, 2) 0

Başlangıç bölümündeki tüm dersler