You are on page 1of 4

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

A
1. I. Sayılar dizisindeki her sayı olduğu gibi 3. Aşağıdakilerden hangisi ile ifade edilen bir
yazdırılır. algoritma diğerlerine göre daha yavaş çalışır?
II. Sayılar dizisindeki pozitif sayılar olduğu gibi A) O(logn)
yazdırılır.
B) O(1)
III. Programın çıktılarında negatif değerler
C) O(nlogn)
bulunur.
D)
IV. Sayılar dizisinin indis değerleri de yazdırılır. O(n3)
E) O(n)
Aşağıdaki sayılar dizisi ve bununla ilgili program
ile ilgili olarak yukarıdaki maddelerden hangisi ya 4. Aşağıdaki seçeneklerden hangisi “bölüm_adı”
da hangileri doğrudur? değişkenine “bilgisayar_Programcılığı” değerinin
atanmasını sağlar?

AN
A) bölüm_adı == “bilgisayar Programcılığı”
İndis (i) 0 1 2 3 4 5 6 B) bölüm <> bilgisayarProgramcılığı
Sayılar -5 10 -25 -20 30 50 40 C) bölümAdı = “bilgisayar_Programcılığı”

M
D) bölüm_adı = “bilgisayar_Programcılığı”
E) bölüm_adı: & “algoritma”


BAŞLA
5. 0 2 4 6 8 10
FOR EACH sayı IN sayılar
-IF(sayı < 0) THEN Yukarıdaki çıktı değerlerini elde etmek için
--YAZ (sayı*sayı)
-ELSE (sayı > 0)
O aşağıdaki kodlardan hangisi doğru yazılmıştır?
A) FOR i = 2 TO 10
D
--YAZ (sayı) YAZ i
-END IF NEXT i
NEXT i B) FOR i = 0 TO 10 STEP 2

BİTİR YAZ i
NEXT i
M

C) FOR i=0 TO 10
A) I ve III
YAZ i
B) Yalnız II
N

D) FOR i = 1 TO 10
C) I ve IV YAZ i
D) II ve III NEXT i
LA

E) Yalnız I E) FOR i = 0 TO
YAZ i
2. I.Bu yapılar sayesinde sıralı bir algoritmadaki NEXT i++
N

bazı adımlar atlanır.


6. Bir programda yıllık kira hesabı yapılmaktadır.
YI

II.Bu yapılar bir seçim yapılmasını sağlar.


III. Bu yapıların kullanımı bir algoritmada ardışık Buna göre programda yıllık kira artış oranı %25
işlem yapılmasını zorunlu kılar. olarak belirlenmiştir ve bu değer programın
YA

IV. Bu yapılar sayesinde döngü kullanımı ortadan hiçbir yerinde değiştirilmemektedir. Burada
kalkar. kullanılan verinin saklanmasıyla ilgili
aşağıdakilerden hangisi kesin olarak söylenebilir?
Koşullu yapılar ile ilgili olarak yukarıdaki A) Veri, değişkende saklanır.
ifadelerden hangisi ya da hangileri doğrudur? B) Veri tipi uint’tir.
A) Yalnız I C) Veri tipi byte’tır.
B) Yalnız II D) Veri, sabitte saklanır.
C) II ve IV E) Veri tipi double’dır.
D) I ve III
E) I ve II

1 Diğer sayfaya geçiniz >


ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
A
7. Aşağıdakilerden hangisi bir akış diyagramında 11. Aşağıdaki program, sayının sırasıyla 10, -5 ve 0
sadece bir kez kullanabilecek elemanlardandır? girilmesi durumlarında hangi sonuçları döndürür?
A) Koşul
B) Döngü
C) Başla BAŞLA
D) Fonksiyon OKU (sayı)
E) IF (sayı < 0) ise
Alt program
sonuç = (sayı + 6) *3
8. ELSEIF (sayı > 0) ise
Aşağıdaki programda A’nın çift sayı olup
sonuç = (4 * sayı) – 4
olmamasına göre iki farklı hesap yapılmaktadır.
ELSE
Buna göre A’nın çift sayı olup olmadığının kontrol
sonuç = (sayı + 5)
edilmesi için programda soru işareti olan yere

AN
END IF
yazılması gerekenler hangi şıkta doğru
YAZ (“Sonuç: & sonuç)
verilmiştir?
BİTİR

M
A) Sonuç: 36
Sonuç: 0
BAŞLA
Sonuç: 5


OKU A
B) Sonuç: 36
IF (?) ise Sonuç: 3
hesap = (A * 4) + 5 Sonuç: 5
ELSE
hesap = (A + 5) * 2 O C) 3
36
D
END IF 5
YAZ (hesap) D) 36
BİTİR 5

3
A) A/2=0 E) Sonuç: 36
B) A=A+2
M

Sonuç: 0
C) A%2=0 Sonuç: 3
D) A == %2
N

E) A*2=0 12. Aşağıdaki örnek programda kullanıcıdan değer


LA

girmesi istenmektedir. Bunun için soru işareti


9. Bir programda A=20 ve B=40 olmak üzere olan yere gelmesi gereken satır hangi şıkta doğru
aşağıdaki karşılaştırma işlemlerinden hangisinin yazılmıştır?
N

sonucu TRUE olur?


A) B > 40
YI

B) A <> B BAŞLA
C) A=B ?
YA

D) YAZ(Kullanıcı_adı)
A>B
BİTİR
E) B <= A
A) OKU (Kullanıcı_adı)
10. “Hava soğuduysa üzerine kalın bir kazak giy.” B) YAZ “kullanıcı_adı”
cümlesi ile ilgili aşağıdakilerden hangisi yanlıştır? C) GİR (kullanıcı_adı)
A) Hava ile ilgili sadece bir koşulun kontrolü yapılır. D) AL kullanıcı_adı
B) Kazak giyme eylemi bir koşula bağlıdır. E) OKU kullanıcı
C) Koşulun doğru olması durumunda hangi eylemin
gerçekleştirileceği belirtilmiştir.
D) Havanın soğuk olması bu cümlede bir koşul ifade
eder.
E) Havanın sıcak olması durumda ne yapılacağı
bellidir.

2 Diğer sayfaya geçiniz >


ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
A
13. I. Akış diyagramlarında sadece sıralı programlar 16. A sayısının değeri 10 seçilmiştir ve buna göre
ifade edilir. aşağıdaki kod çalışmaktadır. Bu kodda yapılan
II. Akış diyagramları problemin görsel olarak hata aşağıdakilerden hangisidir?
ifade edilmesini sağlar. DO WHILE (A >= 0)
III. Akış diyagramlarının ifade şekli programlama -YAZ (A)
dillerine göre değişkenlik gösterir. LOOP
V. Akış diyagramı, standartlaştırılmış A) İşlemin sonucu yazdırılamaz.
elemanlardan oluşur. B) A sayısı geçersiz bir değişkendir.
C) Programda sonsuz döngü oluşur.
Akış diyagramları ile ilgili olarak yukarıdaki D) Geçersiz bir sayı girilmiştir.
ifadelerden hangisi ya da hangileri yanlıştır? E) Kod yanlış yazılmıştır.
A) I ve III

AN
B) Yalnız I 17. Bir kişinin yaşını kullanıcıdan girmesini isteyen ve
C) II ve III buna göre kişi 65 yaş ve üzerindeyse ekrana
D) Yalnız II mesaj yazdıran kod aşağıda verilmiştir. Bu

M
E) II ve V programda soru işareti olan yere hangi seçenek
gelmelidir?


14. Bir öğrenci ders kapsamında iki ödev
yapmaktadır. Birinci ödevin %40’ını, ikinci ödevin
%60’ını hesaplayıp toplam ödev puanını BAŞLA
hesaplayan ve sonucu kullanıcıya gösteren
programda soru işareti olan yere ne yazılmalıdır?
O OKU (yaş)
EĞER (?)
D
YAZ (“Otobüse ücretsiz binebilirsiniz.”)
BİTİR

BAŞLA A) yaş > 64


OKU (birinciÖdev) B) yaş ≥ 64
OKU (ikinciÖdev) C)
M

yas ≥ 65
toplamPuan = birinciÖdev * 0.4 + ikinciÖdev * 0.6 D) yaş ≥ 65
YAZ (?)
E) yaş > 65
N

BİTİR
LA

A) ikinciÖdev 18. 10 - 100 arasındaki çift sayıların karelerinin


B) Yazdır(toplam) toplamını hesaplayan kod hangi şıkta doğru
C) toplamPuan yazılmıştır? (sayı = 10, toplam = 0 başlangıçta
N

D) ödevPuanı tanımlanmış varsayılır.)


E) birinciÖdev A) DO WHILE (sayı < 100)
YI

- toplam = toplam + (sayı*sayı)


15. Algoritmanın adımları, bir problemi çözmek için - sayı += 2
YA

..... olmalıdır. İstenen sonuçla ilgisi olmayan LOOP


adımlara algoritmada yer verilmemelidir. B) DO WHILE (sayı < 100)
Yukarıdaki cümlede boş bırakılan yere - toplam = toplam + sayı
- sayı = sayı ++
aşağıdakilerden hangisi gelmelidir?
LOOP
A) sonlu C) DO LOOP (sayı < 100)
B) kesin - toplam = toplam + (sayı^2)
C) aktif - sayı + 2 = sayı
WHILE
D) iyi
D) DO LOOP (sayı = 100)
E) etkin
-toplam = toplam + (sayı*2)
- sayı = sayı + 2
WHILE
E) DO WHILE (sayı < 100)
- toplam = toplam + sayı * sayı
- sayı = sayı + sayaç
LOOP

3 Diğer sayfaya geçiniz >


ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
A
19. Bir programda A=10 ve B=30 olmak üzere 1 B 11 B
aşağıdaki aritmetik işlemlerden hangisinin
sonucu yanlıştır? 2 E 12 A

A) A -- = 8 3 D 13 A
B) B mod A = 0 4 D 14 C
C) A * B = 300
D) B/A=3 5 B 15 E
E) A + B = 40 6 D 16 C

20. Aşağıda verilen kod ile ilgili hangi şık yanlıştır? 7 C 17 D

8 C 18 A

AN
9 B 19 A
BAŞLA
OKU (isim) 10 E 20 E
FOR i = 1 TO 5

M
YAZ (isim)
NEXT i


BİTİR

A) İsim değişkeninin değeri kullanıcıdan istenmektedir.


B) Sayaç değeri birer birer artmaktadır.
C)
D)
İsim değişkeni birden fazla kez yazdırılmaktadır.
Döngünün kaç kere çalışacağı döngünün başında
O
D
bellidir.
E) Sayaç değeri olan i birden fazla kez
yazdırılmaktadır.

M
N
LA
N
YI
YA

4 Test Bitti

You might also like