Algoritma ve Programlamaya Giriş

2023 – 2024 Vize Soruları

--:--
Soru 1

Algoritmanın programlama üzerindeki rolü aşağıdakilerden hangisidir?

Soru 2

BAŞLA
OKU B
IF (?) ise
sonuc = B/5
ELSE
sonuc = B * 5
END IF
YAZ (sonuc)
BİTİR
Bir programda, kullanıcının girdiği B sayısının 5 ile bölünebilir olup olmadığına göre farklı işlemler yapılmaktadır. Eğer B sayısı 5’in tam katıysa bir işlem, değilse başka bir işlem yapılmaktadır. Bu kontrolü sağlamak için yukarıdaki kaba kodda soru işareti olan yere hangi ifade gelmelidir?

Soru 3

BAŞLA
x = 15
DO WHILE (x >= 5)
YAZ ("programlama")
X = X -3
LOOP
BİTİR
Yukarıda verilen kaba koddaki döngü kaç kere sonuç yazdırır?

Soru 4

Bir algoritmada sayac değişkeninin her seferinde 3 katına çıkması için aşağıdaki ifadelerden hangisi kullanılır?

Soru 5

BAŞLA
OKU (A)
OKU (B)
?
?
BİTİR
Bir kullanıcıdan alınan A sayısının, üç katının 4 fazlası ile yine kullanıcıdan alınan B sayısının, beş eksiğinin 2 katı birbiriyle toplanmaktadır. Bu işlemler sonucunda elde edilen toplam, önce C değişkenine atanmaktadır. Ardından C değişkeni yazdırılmaktadır. Verilen kaba kodda soru işareti bulunan satırlara hangi şıktaki ifadeler gelmelidir?

Soru 6

BAŞLA
OKU (ilkProje)
OKU (ikinci Proje)
toplamPuan = * ilkProje 0,4 + ikinci Proje
* 0,6
YAZ (?)
BİTİR
Bir öğrenci, iki farklı projeden puan alarak final puanını hesaplamaktadır. İlk projenin ’ı, ikinci projenin ’ı hesaplanarak toplam proje puanını bulan ve sonucu ekrana yazdıran yukarıdaki programda soru işareti olan yere ne yazılmalıdır?

Soru 7

“Ödevini bitirdiysen dışarı çıkabilirsin.” cümlesi ile ilgili aşağıdakilerden hangisi yanlıştır?

Soru 8

BAŞLA
OKU ("Puan:", Puan)
IF (Puan >= 90) THEN
YAZ ("AA")
ELSEIF (Puan >= 80) THEN
YAZ ("BA")
ELSEIF (Puan >= 70) THEN
YAZ ("BB")
ELSEIF (Puan >= 60) THEN
YAZ ("CB")
ELSEIF (Puan >= 50) THEN
YAZ ("CC")
ELSE
YAZ ("FF")
END IF
BİTİR
Yapılan bir sınavdan öğrenciler sırasıyla şu notları almıştır: Öğrenci_1: 92 puan, Öğrenci_2: 75 puan, Öğrenci_3: 49 puan.
Yukarıdaki kaba kodda öğrencinin aldığı puana göre harf notu hesaplanmaktadır. Buna göre öğrenciler sırasıyla hangi harf notlarını almıştır?

Soru 9

BAŞLA
OKU (isim)
FOR i = 1 TO 5
YAZ (isim)
NEXT i
BİTİR
Yukarıda verilen kod ile ilgili aşağıdakilerden hangisi yanlıştır?

Soru 10

Aşağıdaki özelliklerden hangisi bir algoritmanın iyi tasarlanmış olduğunu göstermez?

Soru 11

BAŞLA
i = 10
DO WHILE (i > 0)
YAZ ("algoritma")
i = i - 2
LOOP
BİTİR
Yukarıda verilen kaba koddaki döngü kaç kez çalışır?

Soru 12

Aşağıdaki seçeneklerden hangisi “ogrenci_isim” değişkenine “Ahmet Yılmaz” değerinin atanmasını sağlar?

Soru 13

Algoritmaların analizinde kullanılan notasyon aşağıdakilerden hangisidir?

Soru 14

BAŞLA
sayac = 0
DO WHILE (sayac < 100)
YAZ ("auzef")
LOOP
BİTİR
Yukarıdaki kaba kod ile ilgili olarak şıklardaki ifadelerden hangisi doğrudur?

Soru 15

Aşağıdakilerden hangisi bir akış diyagramında sadece bir kez kullanabilecek elemanlardandır?

Soru 16

I. Koşullu yapılar, bir algoritmada belirli adımların yalnızca belirli şartlar sağlandığında yapılmasını sağlar.
II. Koşullu yapılar, belirli bir duruma göre alternatif yollar seçilmesini mümkün kılar.
III. Koşullu yapılar, döngü yapıları ile birlikte kullanılabilir.
IV. Koşullu yapılar, bir algoritmada işlem sırasını kesinleştirir ve alternatif sunmaz.
Koşullu yapılarla ilgili yukarıdaki ifadelerden hangileri doğrudur?

Soru 17

X=15 ve Y=45 olmak üzere aşağıdaki aritmetik işlemlerden hangisinin sonucu yanlıştır?

Soru 18

Aşağıdakilerden hangisi ile ifade edilen bir algoritma diğerlerine göre daha yavaş çalışır?

Soru 19

BAŞLA
OKU (sayı)
IF (sayı < 0) ise
sonuç = (sayI + 6) *3
ELSEIF (sayı > 0) ise
sonuç = (4 * sayı) -4
ELSE
sonuç = (sayı + 5)
END IF
YAZ ("Sonuç: & sonuç)
BİTİR
Yukarıdaki program, sayının sırasıyla 10, -5 ve 0 girilmesi durumlarında aşağıdaki hangi sonuçları döndürür?

Soru 20

1 3 5 7 9 çıktısını elde etmek için aşağıdaki kodlardan hangisi kullanılabilir?

Soru 1 / 20

Tekrar Çöz

Nasıl devam etmek istersiniz?

Sınavı Bitir

Sınavı bitirmek istediğinize emin misiniz? Geri dönüş yapılamaz.

Toplam Soru 0
Cevaplanan 0
Boş Bırakılan 0