You are on page 1of 4

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

A
1. I.Bu yapılar sayesinde sıralı bir algoritmadaki 3. 10 - 100 arasındaki çift sayıların karelerinin
bazı adımlar atlanır. toplamını hesaplayan kod hangi şıkta doğru
II.Bu yapılar bir seçim yapılmasını sağlar. yazılmıştır? (sayı = 10, toplam = 0 başlangıçta
III. Bu yapıların kullanımı bir algoritmada ardışık tanımlanmış varsayılır.)
işlem yapılmasını zorunlu kılar. A) DO WHILE (sayı < 100)
IV. Bu yapılar sayesinde döngü kullanımı ortadan toplam = toplam + sayı * sayı
kalkar. sayı = sayı + sayaç
LOOP
Koşullu yapılar ile ilgili olarak yukarıdaki B) DO LOOP (sayı = 100)
toplam = toplam + (sayı*2)
ifadelerden hangisi ya da hangileri doğrudur?
sayı = sayı + 2
A) I ve III WHILE
B) Yalnız I C) DO WHILE (sayı < 100)

AN
C) I ve II toplam = toplam + sayı
D) sayı = sayı ++
Yalnız II
LOOP
E) II ve IV

M
D) DO WHILE (sayı < 100)
toplam = toplam + (sayı*sayı)
2. Aşağıdaki seçeneklerden hangisi akış sayı += 2


diyagramında for döngüsünü görselleştirmek için LOOP
kullanılır? E) DO LOOP (sayı < 100)
toplam = toplam + (sayı^2)
A)
sayı + 2 = sayı
O WHILE
D
B)
4. Aşağıdaki seçeneklerden hangisi “bölüm_adı”
değişkenine “bilgisayar_Programcılığı” değerinin

atanmasını sağlar?
C) A) bölüm_adı == “bilgisayar Programcılığı”
M

B) bölüm <> bilgisayarProgramcılığı


C) bölüm_adı: & “algoritma”
N

D) D) bölüm_adı = “bilgisayar_Programcılığı”
E) bölümAdı = “bilgisayar_Programcılığı”
LA

E) 5. Bir programda 11 haneli ve pozitif bir tam sayı


olan TC kimlik numarası saklanmak isteniyor. Bu
N

değeri saklamak için aşağıdaki hangi veri tipini


YI

kullanmak daha verimli olur?


A) ushort
YA

B) double
C) sbyte
D) long
E) byte

1 Diğer sayfaya geçiniz >


ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
A
6. Aşağıdaki kaba koda göre A_sayısı=10, 10. Algoritmanın adımları, bir problemi çözmek için
B_sayısı=50 olduğu durumda hangi çıktı elde ..... olmalıdır. İstenen sonuçla ilgisi olmayan
edilir? adımlara algoritmada yer verilmemelidir.
Yukarıdaki cümlede boş bırakılan yere
aşağıdakilerden hangisi gelmelidir?
BAŞLA A) aktif
OKU (A_sayısı, B_sayısı) B) kesin
EĞER (A_sayısı > B_sayısı) C) etkin
YAZ (“B, A’dan küçüktür.”)
D) sonlu
EĞER (A_sayısı < B_sayısı)
E) iyi
YAZ (“B, A’dan büyüktür.”)
BİTİR 11. I. Akış diyagramlarında sadece sıralı programlar

AN
A) B, A’dan küçüktür. ifade edilir.
B) 10, 50’den küçüktür. II. Akış diyagramları problemin görsel olarak
C) B, A’dan büyüktür. ifade edilmesini sağlar.

M
D) B_sayısı, A_sayısından büyüktür. III. Akış diyagramlarının ifade şekli programlama
E) 50, 10’dan büyüktür. dillerine göre değişkenlik gösterir.


IV. Akış diyagramı, standartlaştırılmış
7. A sayısının değeri 10 seçilmiştir ve buna göre elemanlardan oluşur.
aşağıdaki kod çalışmaktadır. Bu kodda yapılan
hata aşağıdakilerden hangisidir?
DO WHILE (A >= 0) O Akış diyagramları ile ilgili olarak yukarıdaki
ifadelerden hangisi ya da hangileri yanlıştır?
D
YAZ (A)
A) I ve III
LOOP
B) Yalnız I

A) Geçersiz bir sayı girilmiştir. C) II ve IV


B) Kod yanlış yazılmıştır. D) II ve III
C) A sayısı geçersiz bir değişkendir.
M

E) Yalnız II
D) Programda sonsuz döngü oluşur.
E) İşlemin sonucu yazdırılamaz. 12. Hava sıcaklığı 30 dereceye eşit veya 30 derecenin
N

üzerinde olduğunda “Hava çok sıcak!” mesajını


LA

8. "....., bir algoritmanın veri miktarı arttıkça yazdıran kaba kod aşağıdaki hangi seçenekte
tamamlaması gereken maksimum adım sayısını doğru verilmiştir?
ifade eder."
A) EĞER (sıcaklık == 30) ise YAZ (“Hava çok sıcak!”)
N

B) EĞER (sıcaklık < > 30) ise YAZ (“Hava çok sıcak!”)
Yukarıdaki cümlede boş bırakılan yere
C) EĞER (sıcaklık > 30) ise YAZ (“Hava çok sıcak!”)
YI

aşağıdakilerden hangisi getirilmelidir?


D) EĞER (sıcaklık = 30) ise YAZ (“Hava çok sıcak!”)
A) Algoritma türü E) EĞER (sıcaklık ≥ 30) ise YAZ (“Hava çok sıcak!”)
YA

B) Zaman karmaşıklığı
C) Bellek gereksinimi
D) Çalışma süresi
E) Alan karmaşıklığı

9. Bir algoritmada sayac değişkeninin 2’şer artması


için aşağıdaki ifadelerden hangisi kullanılır?
A) sayac --
B) sayac = sayac + 2
C) sayac = sayac * 2
D) sayac ++
E) sayac = sayac + 1

2 Diğer sayfaya geçiniz >


ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
A
13. Aşağıda verilen kod ile ilgili hangi şık yanlıştır? 17. Bir programda yıllık kira hesabı yapılmaktadır.
Buna göre programda yıllık kira artış oranı %25
olarak belirlenmiştir ve bu değer programın
BAŞLA hiçbir yerinde değiştirilmemektedir. Burada
OKU (isim) kullanılan verinin saklanmasıyla ilgili
FOR i = 1 TO 5 aşağıdakilerden hangisi kesin olarak söylenebilir?
YAZ (isim)
A) Veri tipi byte’tır.
NEXT i
B) Veri, sabitte saklanır.
BİTİR
C) Veri tipi uint’tir.
A) Sayaç değeri olan i birden fazla kez D) Veri, değişkende saklanır.
yazdırılmaktadır. E) Veri tipi double’dır.
B) Döngünün kaç kere çalışacağı döngünün başında

AN
bellidir. 18. 0 2 4 6 8 10
C) isim değişkeninin değeri kullanıcıdan istenmektedir.
Yukarıdaki çıktı değerlerini elde etmek için
D) isim değişkeni birden fazla kez yazdırılmaktadır.
aşağıdaki kodlardan hangisi doğru yazılmıştır?

M
E) Sayaç değeri birer birer artmaktadır.
A) FOR i = 0 TO 10 STEP 2
14. Bir kişinin yaşını kullanıcıdan girmesini isteyen ve YAZ i


NEXT i
buna göre kişi 65 yaş ve üzerindeyse ekrana
B) FOR i=0 TO 10
mesaj yazdıran kod aşağıda verilmiştir. Bu YAZ i
programda soru işareti olan yere hangi seçenek
gelmelidir? O C) FOR i = 0 TO
YAZ i
NEXT i++
D
D) FOR i = 2 TO 10
BAŞLA YAZ i

NEXT i
OKU (yaş)
E) FOR i = 1 TO 10
EĞER (?)
YAZ i
M

YAZ (“Otobüse ücretsiz binebilirsiniz.”) NEXT i


BİTİR
N

A) yaş ≥ 64 19. “Hava soğuduysa üzerine kalın bir kazak giy.”


B) yaş ≥ 65 cümlesi ile ilgili aşağıdakilerden hangisi yanlıştır?
LA

C) yaş > 64 A) Havanın sıcak olması durumda ne yapılacağı


D) yaş > 65 bellidir.
E) yas ≥ 65 B) Koşulun doğru olması durumunda hangi eylemin
N

gerçekleştirileceği belirtilmiştir.
YI

15. Bir programda A=10 ve B=30 olmak üzere C) Kazak giyme eylemi bir koşula bağlıdır.
aşağıdaki aritmetik işlemlerden hangisinin D) Havanın soğuk olması bu cümlede bir koşul ifade
sonucu yanlıştır? eder.
YA

E) Hava ile ilgili sadece bir koşulun kontrolü yapılır.


A) A * B = 300
B) B mod A = 0 20. Aşağıdakilerden hangisi ile ifade edilen bir
C) B/A=3
algoritma diğerlerine göre daha yavaş çalışır?
D) A + B = 40
E) A -- = 8 A) O(n)
B) O(logn)
16. Aşağıdakilerden hangisi bir akış diyagramında C) O(1)
sadece bir kez kullanabilecek elemanlardandır? D) O(nlogn)

A) Döngü E)
O(n3)
B) Alt program
C) Başla
D) Fonksiyon
E) Koşul

3 Diğer sayfaya geçiniz >


ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
A
1 C 11 A

2 E 12 E

3 D 13 A

4 D 14 B

5 D 15 E

6 C 16 C

7 D 17 B

8 B 18 A

AN
9 B 19 A

10 C 20 E

M

O
D

M
N
LA
N
YI
YA

4 Test Bitti

You might also like