Bilişim Sınıfı Çalışmaları 13.Ders - Computer Science Class Activities, Lesson 13

5.Sınıf:



Temel Kavramlar


Programlama: Bilgisayara bir işi yaptırmak için verdiğimiz tüm komutlar bütünüdür.

Programlama Dili: Bilgisayarın bizi anlayabilmesi için uymamız gereken kurallar setidir. (Örneğin: Java, Python, C#, Small Basic).


Programlama Türleri


Blok Tabanlı Programlama: Kodların yapboz blokları gibi birleştirildiği yöntemdir. (Örnek: Scratch, Blockly, Code.org).

Metin Tabanlı Programlama: Kodların klavyeden metin olarak yazıldığı profesyonel yöntemdir. (Örnek: Python, Small Basic, Java).


Neden Small Basic? Small Basic, blok tabanlı programlamadan metin tabanlı programlamaya geçmek isteyenler için en kolay dildir. Karmaşık kuralları yoktur, sadece ihtiyacınız olan temel komutları içerir.

Değişkenler ve Sabitler


Bilgisayarın hafızasındaki "kutucuklar" gibidirler.

Sabit: Program boyunca değeri hiç değişmeyen ifadelerdir. 

(Örnek: Bir oyunun adı).

Değişken: Program çalışırken yeni değerler alabilen ifadelerdir. (Örnek: Skor, kalan süre, oyuncunun canı).

Atama İşlemi: = sembolü ile yapılır. Sağdaki değeri soldaki değişkenin içine koyar.

Örnek: Puan = 100 (Puan değişkenine 100 değerini atadık).


Small Basic’te Değişken Kuralları

C# veya Java gibi dillerin aksine Small Basic çok esnektir:

Tip Belirtme Gerekmez: Sayılar, metinler ve mantıksal değerler (Doğru/Yanlış) için ayrı ayrı tip belirtmek zorunda değilsiniz. Small Basic ne yazdığınızı kendisi anlar.

Başlangıç Kuralı: Değişken isimleri bir harf veya alt tire (_) ile başlamalıdır. Sayı ile başlayamaz. (Örneğin: 1Sira hatalıdır, Sira1 doğrudur).

Büyük/Küçük Harf: Small Basic için puan ile Puan aynı şeydir. Sizi yormaz!

Türkçe Karakter: Kodun sorunsuz çalışması için değişken isimlerinde Türkçe karakter (ç, ş, ğ, ü, ö, ı) kullanmamaya dikkat etmelisiniz.


Örnek Kod Yapısı

Bir üçgenin alanını hesaplayan kod Small Basic'te şu kadar basittir:


Kod snippet'i

taban = 10

yukseklik = 5

alan = (taban * yukseklik) / 2

TextWindow.WriteLine("Üçgenin Alanı: " + alan)


Small Basic’in Güçlü Yanları

IntelliSense (Akıllı Yardımcı): Siz yazmaya başladığınızda Small Basic ne yazmak istediğinizi tahmin eder ve size seçenekler sunar.

GraphicsWindow: Sadece metinlerle değil, renkli şekillerle ve çizimlerle de çalışabilirsiniz.

Turtle (Kaplumbağa): Ekranda bir kaplumbağayı komutlarla hareket ettirerek harika geometrik şekiller çizebilirsiniz.


Etkinlik Materyallerine Ulaşmak İçin
Tıkla  

                                                 6.Sınıf:

➕ Toplama, Çıkarma, Çarpma ve Bölme: Python'da bu işlemleri nasıl yaparız? (*, /, +, -)

🔢 Kuvvet Alma (Üslü Sayılar): Bir sayının karesini veya küpünü almak Python ile çok hızlı! (** operatörü)

⚖️ Tam Bölme ve Kalan Bulma (Mod Alma): Bölme işleminden kalanı bulmak (%) ve tam kısmı almak (//) ne işimize yarar?

📏 İşlem Önceliği: Matematik dersindeki işlem önceliği kuralları kod yazarken de geçerli mi? (Spoiler: Evet! 🎯)

Matematik ödevlerini Python ile kontrol etmeye hazır mısın? Videoyu izlerken kendi bilgisayarında denemeler yapmayı unutma! 💻

1. Değişkenlerimizi tanımlayalım

sayi1 = 10

sayi2 = 3

2. Temel Dört İşlem

toplam = sayi1 + sayi2      # Toplama

fark = sayi1 - sayi2        # Çıkarma

carpim = sayi1 * sayi2      # Çarpma

bolum = sayi1 / sayi2       # Bölme (Sonuç ondalıklı çıkar)

3. Özel İşlemler 

us_alma = sayi1 ** 2        # Sayının karesini alır (10'un karesi: 100)

tam_bolme = sayi1 // sayi2   # Bölme sonucundaki tam kısmı verir (3)

kalan_bulma = sayi1 % sayi2  # Mod alma: Bölme işleminden kalanı verir (1)


Sonuçları Ekrana Yazdıralım

print("Sayılar:", sayi1, "ve", sayi2)

print("---------------------------")

print("Toplama Sonucu:", toplam)

print("Bölme Sonucu:", bolum)

print("10'un Karesi:", us_alma)

print("10'u 3'e bölersek kalan:", kalan_bulma)



Etkinlik Materyallerine Ulaşmak İçin Tıkla