1. Problemin tanımını yapınız. Gümlük hayatta karşılaşabileceğiniz problemlerden 2 tanesini yazınız.
Karşılaşılabilecek soruna veya çözülmesi gereken duruma problem denir. Sınav esnasında kalem ucunun bitmesi, internetten alınan ayakkabının küçük gelmesi, okula geç kalınması bunlara örnektir.
2. Problem çözmenin tanımını yapınız. Problem çözme aşamalarını yazınız.
Bir problemi çözmesi beklenen alternatif yollar arasından en doğru olanı seçebilmeye problem çözme denir. Verilenler, Yapılacak İşlemler ve İstenenler olmak üzere üçe ayrılır.
3. Problem çözmede kullanılan aritmetiksel operatörlerden % işaretinin görevini bir örnekle açıklayınız.
% işareti mod alma yani bölme işleminde kalanı bulmak için kullanılır. 7 % 3 işleminin sonucu 1 olur.
4. Karşılaştırma operatörlerini yazınız.
== Eşittir
!= Eşit değildir
> Büyüktür
>= Büyük ya da büyük eşittir
< Küçüktür
<= Küçük ya da küçük eşittir
5. Mantıksal operatörleri yazınız.
Ve(And)
Veya(Or)
Değil(Not)
6. 10 + 4 * 3 / (8 + 4) = ? işlemini yapınız.
= 10 + 4 * 3 / 12
= 10 + 12 / 12
= 10 + 1
= 11 olacaktır.
7. 20 + 16 / 4 - 10 * 1 + 5 = ? işleminin sonucu nedir?
8. Algoritmanın özelliiklerinden 4 tanesini yazınız.
Açık ve net olmalıdır.
Kullanılacak olan girdiler iyi tanımlanmış olmalıdır.
Çıktılar açık ve anlaşılır olmalıdır.
Algoritmalar hızlı olmalıdır.
Sonlu ve uygulanabilir olmalıdır.
9. Verilen sayının karesini bulan uygulamanın algoritmasını yazınız.
10 BAŞLA
20 OKU a
30 AKTAR kare = a * a
40 YAZ kare
50 BİTİR
10. Bir öğrencinin matematik dersinden aldığı iki notun ortalamasını bulan uygulamanın algoritmasını yazınız.
10 BAŞLA
20 OKU not1
25 OKU not2
30 AKTAR ort = (not1 + not2) / 2
40 YAZ ort
50 BİTİR
11. Klavyeden girilen bir sayının pozitif ya da negatif olup olmadığını bulan uygulamanın algoritmasını yazınız.
Verilen bir sayının sıfırdan büyük mü, küçük mü olduğunu bulan programa ait algoritmanın hazırlanması
12. Klavyeden girilen 5 sayıyı görüntüleyen uygulamanın algoritmasını yazınız.
Verilen 5 sayıyı sayaç kullanarak görüntüleyen programa ait algoritmanın hazırlanması
13. Üçgenin çevresini hesaplayan uygulamanın akış şemasını oluşturunuz.
Üçgenin çevresini hesaplayan programa ait akış diyagramını hazırlanması
14. Paralelkenarın alanını bulan uygulamanın akış şemasını oluşturunuz.
Paralelkenarın Alanını Bulan Programa Ait Akış diyagramının Hazırlanması
15. İki kenar uzunluğu verilen bir geometrik şeklin dikdörtgen mi, kare mi olduğunu bulan uygulamanın akış şemasını oluşturunuz.
İki Kenar uzunluğu verilen bir geometrik şeklin dikdörtgen mi yoksa kare mi olduğunu bulan programa ait akış diyagramının hazırlanması
16. Scratch Programında kullanılan kod bloklarından 4 tanesini yazınız.
Hareket, Görünüm, Ses, Olaylar, Algılama, Operatörler, Değişkenler
17.

Yukarıdaki kodun görevini yazınız.
Bu kod satırı, içinde tanımlanan kod ya da kod bloklarını 5 defa çalıştırmak için kullanılır.
18. Scratch programında kuklalar paneliyle ilgili neler yapılır. Açıklayınız.
Kuklalarla ilgili işlemlerin (isim, yön, boyut, görünürlük, konum) yapıldığı paneldir.
19.

Yukarıdaki kod bloğunun algoritma karşılığını yazınız.
10 OKU "Uzun kenar giriniz : "
20 OKU a
20.

Yukarıdaki kod bloğunun akış şeması karşılığını yazınız.