wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Blok Tabanlı Programlama Temelleri

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Blok tabanlı programlama nedir?

a)

Blok tabanlı programlama, yalnızca oyun geliştirmek için kullanılır.

b)

Blok tabanlı programlama, program yazmayı tamamen otomatikleştirir.

c)

Blok tabanlı programlama, sadece metin tabanlı dillerde kullanılır.

d)

Blok tabanlı programlama, görsel bloklar kullanarak program yazma yöntemidir.

2.

Algoritma nedir?

a)

Algoritma, sadece matematiksel işlemlerden oluşan bir dizi kuraldır.

b)

Algoritma, bir problemi çözmek için izlenen adımların ve kuralların sistematik sıralanmasıdır.

c)

Algoritma, bir problemi çözmek için kullanılan sadece bir kuraldır.

d)

Algoritma, bir bilgisayar programının çalışmasını belirleyen rastgele adımlardır.

3.

Akış diyagramı ne işe yarar?

a)

Akış diyagramı, yalnızca programlama dillerinde kullanılır.

b)

Akış diyagramı, süreçleri görselleştirmek ve analiz etmek için kullanılır.

c)

Akış diyagramı, veri tabanlarını yönetmek için gereklidir.

d)

Akış diyagramı, sadece yazılı belgeleri düzenlemek için kullanılır.

4.

Blok tabanlı programlamada hangi diller kullanılır?

a)

Scratch, Blockly, App Inventor

b)

C++

c)

Java

d)

Python

5.

Bir algoritmanın adımları nelerdir?

a)

Algoritmanın adımları: Veri toplama, analiz yapma, sonuçları paylaşma.

b)

Algoritmanın adımları: Planlama, uygulama, sonuçları raporlama.

c)

Algoritmanın adımları: Hedef belirleme, test etme, sonuçları gözden geçirme.

d)

Algoritmanın adımları: Problem tanımlama, girdi analizi, tasarım, uygulama, değerlendirme, optimizasyon.

6.

Akış diyagramında hangi semboller kullanılır?

a)

Kare, dikdörtgen, daire, oklar, çarpı

b)

Daire, üçgen, kare, yıldız, çizgi

c)

Oval, dikdörtgen, paralelkenar, elmas, oklar.

d)

Elips, dikdörtgen, üçgen, oklar, daire

7.

Blok tabanlı programlamanın avantajları nelerdir?

a)

Yüksek maliyetler

b)

Sınırlı programlama dilleri

c)

Karmaşık hata ayıklama süreçleri

d)

Blok tabanlı programlamanın avantajları arasında görsellik, hata azaltma, öğrenme kolaylığı ve erişilebilirlik bulunur.

8.

Algoritma yazarken dikkat edilmesi gerekenler nelerdir?

a)

Sadece kod yazmak yeterlidir

b)

Problemin tanımı, adım sıralaması, verimlilik, hata kontrolü ve test etme.

c)

Algoritmanın sadece görselleştirilmesi

d)

Hata kontrolü gereksizdir

9.

Bir akış diyagramında başlangıç ve bitiş noktaları nasıl gösterilir?

a)

Başlangıç ve bitiş noktaları oval şekillerle gösterilir.

b)

Başlangıç ve bitiş noktaları dikdörtgen şekillerle gösterilir.

c)

Başlangıç ve bitiş noktaları daire şekilleriyle gösterilir.

d)

Başlangıç ve bitiş noktaları üçgen şekillerle gösterilir.

10.

Blok tabanlı programlama ile geleneksel programlama arasındaki farklar nelerdir?

a)

Blok tabanlı programlama yalnızca mobil uygulamalar için geçerlidir.

b)

Blok tabanlı programlama görsel arayüz kullanırken, geleneksel programlama metin tabanlıdır.

c)

Blok tabanlı programlama daha karmaşık bir yapıya sahiptir.

d)

Geleneksel programlama sadece oyun geliştirme için kullanılır.