Kullanım: Soru türlerini seçip Soruları Yenile ile yeni test oluşturun. Online Cevapla ile şıkları işaretleyin / cevabı yazın; sistem doğru/yanlışınızı ve puanınızı gösterir. Yazdırmak için Yazdır/PDF butonunu kullanın.

9. Sınıf – Algoritma Temelli Problemler

Adı Soyadı:
Sınıfı:
No:
Tarih / Puan:
Sonuç:
1) Aşağıdaki sözde koda göre döngü kaç kez çalışır?
x = 12
sayac = 0
while x > 0:
  x = x - 5
  sayac = sayac + 1
Yazdır: sayac
2) Algoritmik yaklaşımla problem çözmede aşağıdaki adım sıralamalarından hangisi doğrudur?
3) Algoritmik yaklaşımla problem çözmede aşağıdaki adım sıralamalarından hangisi doğrudur?
4) Aşağıdaki sözde kod çalıştırıldığında ekrana yazdırılan değer kaçtır?
x = 2
for i = 1..4:
  x = 2*x + 1
Yazdır: x
5) Aşağıdaki algoritma çalıştırıldığında “Asal” çıktısı veren sayı hangisidir?
Girdi: n
if n < 2 yazdır 'Asal değil'
aksi halde:
  bölenVar = false
  i = 2
  while i*i ≤ n:
    if n mod i = 0 then bölenVar = true
    i = i + 1
  eğer bölenVar ise yazdır 'Bileşik' değilse yazdır 'Asal'
6) Dikdörtgen Alanı için verilen sözde koda göre algoritmanın girdisi ve çıktısı hangisidir?
Girdi: a, b
Alan = a * b
Yazdır: Alan
7) Aşağıdaki sözde koda göre ekrana yazdırılan değer kaçtır?
Girdi: n
sonuc = 1
for i = 1..n:
  sonuc = sonuc * i
Yazdır: sonuc

n = 6
8) Aşağıdaki sözde kod çalıştırıldığında ekrana yazdırılan değer kaçtır?
x = 3
for i = 1..2:
  x = 2*x + 1
Yazdır: x
9) Aşağıdaki sözde kod çalıştırıldığında ekrana yazdırılan y değeri kaç olur?
x = 8
y = 6
for i = 1..4:
  y = y + x
  x = x - 1
Yazdır: y
10) Aşağıdaki sözde kod çalıştırıldığında ekrana yazdırılan değer kaçtır?
x = 1
for i = 1..4:
  x = 2*x + 1
Yazdır: x
11) Aşağıdaki sözde kod hangi işlemi yapar?
Girdi: a, b, c
m=a
if b>m then m=b
if c>m then m=c
Yazdır: m
12) Faktöriyel Hesabı için verilen sözde koda göre algoritmanın girdisi ve çıktısı hangisidir?
Girdi: n
sonuc = 1
i = 1
while i ≤ n:
  sonuc = sonuc * i
  i = i + 1
Yazdır: sonuc
13) Aşağıdaki sözde kod çalıştırıldığında ekrana yazdırılan değer kaçtır?
x = 3
for i = 1..4:
  x = 2*x + 1
Yazdır: x
14) Aşağıdaki sözde kod çalıştırıldığında ekrana yazdırılan y değeri kaç olur?
x = 6
y = 1
for i = 1..5:
  y = y + x
  x = x - 1
Yazdır: y
15) Algoritma: Basamaklar toplamı 3'ün katıysa sayı 3'e tam bölünür.
Buna göre 5a iki basamaklı sayısının 3'e tam bölünebilmesi için a hangi değerleri alabilir?
16) Aşağıdaki sözde kod çalıştırıldığında ekrana yazdırılan değer kaçtır?
x = 2
for i = 1..4:
  x = 2*x + 1
Yazdır: x
17) Dikdörtgen Alanı için verilen sözde koda göre algoritmanın girdisi ve çıktısı hangisidir?
Girdi: a, b
Alan = a * b
Yazdır: Alan
18) Aşağıdaki algoritma çalıştırıldığında “Asal” çıktısı veren sayı hangisidir?
Girdi: n
if n < 2 yazdır 'Asal değil'
aksi halde:
  bölenVar = false
  i = 2
  while i*i ≤ n:
    if n mod i = 0 then bölenVar = true
    i = i + 1
  eğer bölenVar ise yazdır 'Bileşik' değilse yazdır 'Asal'
19) Aşağıdaki sözde kod çalıştırıldığında ekrana yazdırılan y değeri kaç olur?
x = 11
y = 6
for i = 1..4:
  y = y + x
  x = x - 3
Yazdır: y
20) Aşağıdaki sözde kod çalıştırıldığında ekrana yazdırılan değer kaçtır?
x = 3
for i = 1..3:
  x = 2*x + 1
Yazdır: x