Kitavuz

Hızlı Sayfa Bul

Ana sayfa›Kitaplar›Matematik 10.Sınıf Ders Kitabı›Sayfa 349

Sayfa 349 4 Çözümlü Madde

Matematik 10.Sınıf Ders Kitabı — Sayfa 349 Cevapları

Yapay zekâ destekli · insan onayı yok

Bu sayfadaki cevaplar yapay zekâ ile hazırlandı ve birden çok bağımsız yapay zekâ okumasıyla kontrol edildi; bir insan editör onaylamadı. Hata içerebilir, resmî cevap anahtarı değildir: 11 Kasım 2026'daki bağımsız denetimde, örneklenen cevapların yaklaşık yüzde 7'sinde ciddi hata, yaklaşık yüzde 12'sinde küçük kusur bulundu. Yanlış bir cevap görürsen cevabın altındaki Hata bildir düğmesini kullan. Nasıl hazırlandı?

Tüm cevaplar ve mevcut çözüm rehberleri ücretsiz. Önce dene; sonra ilk adımı, cevabı ve çözüm yolunu aç.

11-aBasamak sayısını bulan algoritma için gerekli durumları, adımları ve işlemleri belirleme

Örnek Cevap (Ücretsiz)
Sayı alınır, sayaç 0 yapılır; sayı 0 olana kadar sayı 10'a bölünüp tam kısmı alınır ve sayaç 1 artırılır; sayaç basamak sayısıdır. Sayı 0 girilirse sonuç 1'dir.
Çözüm Yolu

Çözüm Yolu

Her 10'a bölmede bir basamak atılır; sayı 0 olunca döngü biter. Sayaç atılan basamak sayısını tutar. Özel durum olarak 0 sayısı 1 basamaklıdır.

  1. Girdi olarak bir doğal sayı alınacağını ve basamak sayısını tutmak için sayacın 0 ile başlatılacağını belirleyin.
  2. Olası tüm doğal sayıları kapsamak için 0 özel durumunu ayırın: girilen sayı 0 ise basamak sayısı 1'dir.
  3. Pozitif sayılar için sayı 0'dan büyük olduğu sürece sayıyı 10'a bölüp tam kısmını alma ve sayacı 1 artırma işlemini tanımlayın.
  4. Sayı 0 olduğunda döngüyü sonlandırıp sayaç değerini basamak sayısı olarak yazdırma adımını ekleyin.

Kabul edilebilir başka cevaplar: Sayacı 1'den başlatıp sayı ≥ 10 olduğu sürece sayıyı 10'a bölerek tam kısmını alan ve sayacı 1 artıran yöntem. (0 dâhil tüm doğal sayılar için doğru basamak sayısını verdiğinde geçerlidir.)

Sık yapılan hatalar
  • 0 doğal sayısını göz ardı etmek — döngü koşulu yalnız sayı > 0 olursa 0 için sayaç 0 kalır, oysa 0 bir basamaklıdır.
  • 10'a bölmede tam kısım yerine ondalıklı bölüm kullanmak — sayı hiç tam 0 olmayabilir ve basamak sayısı yanlış hesaplanır.

Kendini kontrol et: Belirlediğiniz adımları hem 0 sayısı hem de 305 gibi üç basamaklı bir sayı için denediğinizde doğru basamak sayısını veriyor mu?

11-b Sözde KodAlgoritmayı sözde kod ile yazma

Örnek Cevap (Ücretsiz)
BASLA; OKU sayi; sayac <- 0; EGER sayi = 0 ISE sayac <- 1; DEGILSE TEKRARLA sayi > 0 iken: sayi <- sayi DIV 10; sayac <- sayac + 1; YAZ sayac; BITIR
Çözüm Yolu

Çözüm Yolu

Sözde kod, döngüyü ve 0 özel durumunu yazıyla gösterir; DIV tam sayı bölümüdür.

  1. BASLA komutundan sonra OKU sayi ile girdiyi alın ve sayac <- 0 atamasını yazın.
  2. Özel durumu kontrol etmek için EGER sayi = 0 ISE sayac <- 1 koşul satırını ekleyin.
  3. DEGILSE kolunda TEKRARLA sayi > 0 iken döngüsü kurup sayi <- sayi DIV 10 ve sayac <- sayac + 1 işlemlerini yazın.
  4. Döngü bittikten sonra YAZ sayac ile sonucu çıktı verip BITIR komutuyla sözde kodu tamamlayın.

Kabul edilebilir başka cevaplar: BASLA; OKU sayi; sayac <- 1; DONGU sayi ≥ 10 iken: sayi <- TamKisim(sayi/10); sayac <- sayac + 1; YAZ sayac; BITIR (0 ve pozitif tüm doğal sayılarda doğru basamak sayısını üretip sonlandığında geçerlidir.)

Sık yapılan hatalar
  • Normal bölme (/) ile tam sayı bölmesini (DIV) karıştırmak — basamak silmek için bölümün yalnız tam kısmı alınmalıdır.
  • YAZ sayac satırını döngünün içine yazmak — yalnız son basamak sayısı yerine her ara adımda çıktı üretilir.

Kendini kontrol et: Sözde kodunuzu sayi = 0 ve sayi = 42 için satır satır izlediğinizde sırasıyla 1 ve 2 çıktısını alıyor musunuz?

11-b Algoritmik Doğal DilAlgoritmayı günlük dille adım adım yazma

Örnek Cevap (Ücretsiz)
1) Başla. 2) Sayıyı al. 3) Sayaç 0 olsun. 4) Sayı 0 ise sayaç 1 olsun ve 7. adıma git. 5) Sayı 0'dan büyük olduğu sürece sayıyı 10'a böl, tam kısmı yeni sayı yap, sayacı 1 artır. 6) Sayı 0 olunca dur. 7) Sayacı yazdır. 8) Bitir.
Çözüm Yolu

Çözüm Yolu

Adımlar sırayla ve doğal dille yazılır; döngü koşulu sayının 0'dan büyük olmasıdır.

  1. 1. adımda Başla yazın, ardından doğal sayıyı okuma ve sayacı 0 yapma adımlarını numaralandırarak ekleyin.
  2. Sayı 0 ise sayacı 1 yapıp doğrudan yazdırma adımına yönlendiren koşullu adımı açık bir dille belirtin.
  3. Sayı 0'dan büyük olduğu sürece sayıyı 10'a bölüp tam kısmını yeni sayı yapma ve sayacı 1 artırma döngüsünü yazın.
  4. Sayı 0 olduğunda döngüden çıkıp sayacı yazdıran ve Bitir ile sonlanan adımları ekleyin.

Kabul edilebilir başka cevaplar: Sayacı 1 ile başlatıp sayı 10'dan büyük veya eşitse 10'a bölüp tam kısmını alarak sayacı 1 artıran numaralı doğal dil adımları. (Başla ve Bitir adımlarını içerip tüm doğal sayılarda doğru sonucu verdiğinde geçerlidir.)

Sık yapılan hatalar
  • 0 durumunda yazdırma adımına atlamayı unutmak — yönlendirme olmazsa algoritma gereksiz yere sonraki adımlara geçer.
  • Adımları belirsiz sıra ile yazmak — algoritmik doğal dilde her adım numaralı, net ve tek anlamlı olmalıdır.

Kendini kontrol et: Numaralı adımlarınızı baştan sona takip eden biri hiçbir belirsizlik yaşamadan her doğal sayının basamak sayısını bulabilir mi?

11-b Akış ŞemasıAlgoritmayı akış şeması ile çizme

Örnek Cevap (Ücretsiz)
BAŞLA → sayı oku, sayaç=0 → karar: sayı=0? Evet: sayaç=1; Hayır: karar sayı>0? Evet: sayı=sayı DIV 10, sayaç=sayaç+1 ve karara geri dön; Hayır: sayaç yazdır → BİTİR
Çözüm Yolu

Çözüm Yolu

Akış şemasında başla, giriş, işlem, karar ve döngü okları sırayla kullanılır; sonda sayaç yazdırılıp bitirilir.

  1. Oval BAŞLA kutusundan sonra paralelkenar ile sayıyı okuyun ve dikdörtgen kutuda sayaç=0 atamasını yapın.
  2. İlk eşkenar dörtgen karar kutusunda sayı=0? koşulunu sınayın; Evet kolunda sayaç=1 yapıp yazdırma kutusuna bağlayın.
  3. Hayır kolunda sayı>0? karar kutusu kurun; Evet kolunda sayı=sayı DIV 10 ve sayaç=sayaç+1 yapıp bu karara geri dönün.
  4. sayı>0? kararının Hayır kolunu paralelkenar sayaç yazdır kutusuna, oradan da oval BİTİR kutusuna yönlendirin.

Kabul edilebilir başka cevaplar: BAŞLA → sayı oku → sayaç=1 → karar: sayı≥10? Evet: sayı=sayı DIV 10, sayaç=sayaç+1 ve karara dön; Hayır: sayaç yazdır → BİTİR (Standart akış şeması sembolleriyle çizilip 0 dâhil tüm doğal sayılarda doğru çalıştığında geçerlidir.)

Sık yapılan hatalar
  • Karar kutularında Evet ve Hayır kollarını etiketlememek — dallanma yönü belirsizleşir ve akış yanlış izlenir.
  • Döngü okunu BAŞLA veya sayaç=0 kutusuna döndürmek — sayaç her turda sıfırlanacağı için basamak sayısı doğru sayılmaz.

Kendini kontrol et: Şemadaki okları sayı=0 ve sayı=75 için takip ettiğinizde akış BİTİR kutusuna ulaşıp sırasıyla 1 ve 2 yazdırıyor mu?