wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

algoritm

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.

Problem çözme sürecinde faydalanılan genel kural ve teknikler ile ilgili aşağıdakilerden hangisi yanlıştır?

a)

Her zaman bir planınız olsun.                             

b)

Problemi tekrar ifade edin.

c)

Problemi küçük parçalara ayırın.                         

d)

Önce bilmediklerinizden yola çıkın, bildiklerinizi zaten yaparsınız.

e)

Problemi basitleştirin.

2.

Aşağıdakilerden hangisi problem çözme sürecinde en iyi kararı verebilmek için izlenmesi gereken 6 adımdan biri değildir?

a)

Problemi Tanımlama

b)

Problemin Çözümü İçin Farklı Yol ve Yöntemler Belirleme

c)

Farklı Çözüm Yolları Listesi İçerisinden En İyi Çözümü Seçme

d)

Seçilen Çözüm Yolu ile Problemi Çözmek İçin Gerekli Yönergeleri Oluşturma

e)

Çözümü Transfer Etme

3.

Yapılacak bir işlemi ya da hesaplamayı gerçekleştirmek için birbirini izleyen komut ya da yönergelerden oluşan yapıdır.

a)

Program

b)

Girdi

c)

Çıktı

d)

Donanım

e)

Yazılım

4.

Klavyeden, dosyadan veya başka bir aygıttan veri almadır.

(Dış ortamdan bilgisayara veri aktarımıdır.)

a)

Program

b)

Girdi

c)

Çıktı

d)

Donanım

e)

Yazılım

5.

Ekranda veriyi görüntüleme veya veriyi dosyaya veya başka bir aygıta göndermedir.

a)

Program

b)

Girdi

c)

Çıktı

d)

Donanım

e)

Yazılım

6.

“………………………….., bilgisayarın donanımını anlamlı hale getiren, bilgisayarları kullanıcıların amaçları doğrultusunda kullanmasını sağlayan kod, komut ve programlardır.”

Yukarıdaki cümlede boş bırakılan yere aşağıdaki ifadelerden hangisi gelmelidir.

a)

Program

b)

Girdi

c)

Çıktı

d)

Donanım

e)

Yazılım

7.

Verilen komutları bir koşula göre ya da belirtilen sayıda yineleme işlemidir.

a)

Program

b)

Girdi

c)

Çıktı

d)

Tekrarlama

e)

Koşullu Yürütme

8.

Belirli durumları sınamak ve komutları uygun bir sıraya göre çalıştırmaktır.

a)

Program

b)

Girdi

c)

Çıktı

d)

Tekrarlama

e)

Koşullu Yürütme

9.

…………………….., bilgisayarların donanım birimlerini yöneten, ayrıca kullanıcı ile bilgisayar arasında arayüz görevi görerek bilgisayar ile kullanıcı arasındaki iletişimi sağlayan en temel yazılımlardır.

Yukarıdaki cümlede boş bırakılan yere aşağıdaki ifadelerden hangisi gelmelidir.

a)

Program

b)

Yazılım

c)

İşletim Sistemi

d)

Donanım

e)

Uygulama Yazılımı

10.

Bilgisayarlarda yer alan  yazılımlar ……………………………. aracılığıyla hazırlanır. Bu yazılımları hazırlamak için programlama dilleri kullanılır. Bu programlama dillerinden en yaygın kullanılarından biri de ………………….. dır.

Yukarıdaki cümlede boş bırakılan yerlere aşağıdaki ifadelerden hangileri gelmelidir.

a)

Office Programı-Python

b)

Android-Python

c)

Python-Office Programı

d)

Yazılım Geliştirme Ortamı-Python

e)

Pythyon-Yazılım Geliştirme Ortamı

11.

Bu dört kişinin yollardaki hareketinin kuralları şu şekildedir:

I. Herhangi bir dikey yolda hareket ederken karşılaştığı her yatay yolda ilerleyerek diğer dikey yola doğru hareket ediyor.

II: Herhangi bir yatay yolda hareket ederken karşılaştığı her dikey yolda

kutulara doğru hareket ediyor.

Buna göre Ayşe, Beyza, Cem ve Deniz'in ulaştıkları kutuların numaraları sırasıyla aşağıdakilerden hangisidir?

a)

4-3-2-1

b)

4-3-1-2

c)

3-4-2-1

d)

3-4-1-2

e)

2-4-1-3

12.

Bir bilgisayar bilimcisi için en önemli yetenek aşağıdakilerden hangisidir?

a)

Problem Çözme Becerisi

b)

Yaratıcı Düşünme Becerisi

c)

Zaman Yönetimi Becerisi

d)

Grupla Çalışma Becerisi

e)

Çok Sayıda Programlama Dili Bilme

13.

"Bilgisayar biliminin kavramlarından yararlanarak problem çözme, sistem tasarlama ve insan davranışlarını anlamadır."

Yukarıda tanımı verilen düşünme biçimi aşağıdakilerden hangisidir?

a)

Yaratıcı Düşünme

b)

Somut Düşünme

c)

Bilgi İşlemsel Düşünme

d)

Soyut Düşünme

e)

Mutlakçı Düşünme

14.

"Bilgisayarın donanıma nasıl davranacağını anlatan, bilgisayara yön veren komutlar ve işlemler bütünüdür. Kısaca yazılım geliştirme, test etme ve bakımını yapma sürecidir."

Yukarıda tanımı verilen ifade aşağıdakilerden hangisidir?

a)

Yazılım

b)

Programlama

c)

Program

d)

Programlama Dili

e)

İşletim Sistemi

15.

"Program hatalarını bulma ve düzeltme işlemine ................................... denir."

Yukarıda boş bırakılan yere aşağıdakilerden hangisi gelmelidir?

a)

Hata Çözme

b)

Hata Bulma

c)

Hata Yakalama

d)

Hata Ayıklama

e)

Hata Düzeltme

16.

Aşağıdakilerden hangisi program yazma aşamasında karşılaşılan hata çeşitlerinden birisi değildir?

a)

Söz Dizimsel Hatalar

b)

Uzlamsal Hatalar

c)

Çalışma Zamanı Hataları

d)

Anlam Bilimsel Hatalar

17.

Bir problemi çözmek için sonlu sayıda, birbirini takip eden, iyi tanımlı adımlar kümesine (a)   denir.

18.

Aşağıdakilerden hangisi algoritmanın temel unsurlarından biri değildir?

a)

Sonlu sayıda olmalı

b)

Birbirini takip etmeli

c)

İyi tanımlı olmalı

d)

Olabildiğince uzun olmalı

19.

I. Problemi Tanımlama

II. Seçilen çözüm yolu için uygun yönergeler oluşturma

III. Çözüm için farklı yol ve yöntemler belirleme

IV. Belirlenen çözüm yolları içerisinden en iyi çözümü seçme

V. Problemi Anlama

VI. Çözümü değerlendirme

Yukarıda problem çözme adımları verilmiştir. Bu adımlardan hangi iki tanesi yer değiştirirse sıralama doğru olur?

a)

I-V

b)

II-V

c)

III-IV

d)

I-III

e)

II-VI

20.

Program yazarken hesaplama işlemlerinin gerçekleştirilmesi hangi temel ilke ile açıklanmaktadır?

a)

Matematik

b)

Girdi

c)

Çıktı

d)

Koşullu Yürütme

e)

Tekrarlama

21.

(2**2+4)-8 işleminin sonucu hangisidir.

a)

0

b)

1

c)

2

d)

3

22.

Karşılaştığınız bir problemi çözmek için aşağıdakilerden hangisini yapmalıyız?

a)

Sonucun doğruluğunun tekrar tekrar test etme

b)

Problemi iyi anlama

c)

Kısa ve anlaşılır bir çözüm yolu geliştirme

d)

Hepsi

23.

Klavyeden bilgi girişi yapmak için kullanılan şekil aşağıdakilerden hangisidir?

a)
b)
c)
d)
24.

Yukarıdaki şekil akış şemalarında ne anlama gelmektedir?

a)

Karar verme merkezidir.

b)

Tekrar eden komutları belirtir.

c)

Ekran / yazıcı çıktısı.

d)

Akış yönünü gösterir ve

sembolleri birbirine bağlarlar.

25.

Akış şeması oluşturulurken "toplam=toplam+sayi" işlemi aşağıdaki şekillerden hangisinin içine yazılmalıdır?

a)
b)
c)
d)
26.

Akış şeması ve algoritmalar tamamlandıktan sonra istenilen bir programlama dili kullanılarak programın yazılması işlemine geçilir ki bu işleme “....................” ya da “....................” adı verilir.

a)

akış şeması / kod

b)

derleme / ayıklama

c)

programlama / yazma

d)

programlama / kodlama

27.

Algoritmanın görsel olarak şekiller kullanılarak ifade edilmesine ne denir?

a)

Akış Şeması

b)

Programcılık

c)

Mühendislik

d)

Kodlama

28.

Görseldeki akış diyagramı için hangisi doğrudur?

a)

Klavyeden "Merhaba Dünya" girişi yapılmıştır.

b)

Ekranda "Merhaba Dünya" çıktısı alınmıştır.

29.

Akış diyagramlarında "başla" ve "bitir" bölümü aşağıdaki şekillerden hangisi ile gösterilir?

a)
b)
c)
d)
30.

1. Başla

2. Birinci sayı girişi (A)

3. İkinci sayı girişi (B)

4. (a)   =A+B

5. C yi ekrana yazdır

6. Bitir

Yukarıda A ve B sayılarının toplamını ekranda yazan bir algoritma vardır. Buna göre boşlukla gösterilen yerde ne yazmalıdır?

31.

Görseldeki algoritması gerilen programda "55" kilo olan bir kullanıcı, ekranda hangi mesajı görür?

a)

zayıfsın

b)

kilo almışsın

c)

fitsin

32.

"not1=40 not2=60" değerlerine göre ekranda oluşacak sonuç nedir?

(a)  

33.

Aşağıdakilerden hangisinde eşkenar dörtgenin kullanımı yanlış verilmiştir?

a)
b)
c)
d)
34.

Aşağıdakilerden hangisi programcının iyi bir program geliştirmiş olması için geliştirilen programın sahip olması gereken niteliklerden değildir?

a)

Program kullanımı zor olacak şekilde tasarlanmalıdır.

b)

Program basit ve anlaşılır olmalıdır.

c)

Program hızlı ve işlevsel olmalıdır.

d)

Program lisanslanabilmelidir.

35.

'Belirlenen problemin analizi yapıldıktan sonra çözüm için en kısa yolların belirlenmesi süreci' iyi bir program geliştirmek için geçilmesi gereken aşamalardan hangisidir?

a)

Algoritmaların Oluşturulması

b)

Pilot Uygulamaların Yapılması

c)

Belgeleme

d)

Analiz

36.

Hangisi agoritmanın özelliklerinden değildir?

a)

Başlangıcı olmalı

b)

Adım sayısı fazla olmalı

c)

Sonu olmalı

d)

Basit olmalı

37.

Hangisi akış diyagramında kullanıcıdan giriş yapılacağını gösterir.

a)
b)
c)
d)
38.

....................., girdiğimiz değerleri alan veya programın çalışmasıyla bazı değerlerin atandığı veri tutuculardır. Noktalı yere ne gelir?

a)

Değer

b)

Değişken

c)

Algoritma

d)

Diyagram

39.

Aşağıdaki mantıksal ifadelerden hangisi büyük veya eşit olduğunu sorgular?

a)

>

b)

<=

c)

!=

d)

>=

40.

a>b ifadesi için hangi değerler true-evet sonucu verir?

a)

a=2 , b=6

b)

a=26 , b=65

c)

a=22 , b=16

d)

a=2 , b=98

41.

Mod alma işlemi nedir?

a)

Bölme işlemindeki kalanı bulma işlemidir.

b)

Bölme işleminde bölüm işlemidir.

c)

Üs alma işlemidir.

d)

Fark bulma işlemidir.

42.

16%5 sonucu nedir? rakamla yaz.

(a)  

43.

6/3*2 işleminin sonucu kaçtır?

(a)  

44.

(2/2+4)-8 işleminin sonucu hangisidir.

a)

-1

b)

1

c)

-3

d)

3

45.

Hangisi geçerli bir değişken adı değildir.

a)

ad_Soyad

b)

1Ad

c)

ad1

d)

adi