📝 10. Sınıf Matematik: Bilişim Ders Notu
10. Sınıf Matematik: Bilişim Konuları 💻
10. sınıf matematik müfredatında yer alan bilişim konuları, öğrencilerin bilgisayar bilimlerinin temel prensiplerini matematiksel bakış açısıyla anlamalarını hedefler. Bu dersler, mantıksal akıl yürütme, algoritmik düşünme ve veri yapılarının temelleri üzerine odaklanır.
1. Mantık ve Kümeler 🧠
Bilişimde mantık, bilgisayar programlarının temelini oluşturur. Doğru ve yanlış değerleri (Boolean değerler), mantıksal operatörler (VE, VEYA, DEĞİL) ve niceleyiciler (her, bazı) bilgisayar bilimlerinde kritik öneme sahiptir. Kümeler ise veri gruplarını ve ilişkilerini ifade etmek için kullanılır.
Mantıksal Operatörler
- VE (AND): Her iki önerme de doğru ise sonuç doğrudur.
- VEYA (OR): Önermelerden en az biri doğru ise sonuç doğrudur.
- DEĞİL (NOT): Önermenin doğruluk değerini tersine çevirir.
Örnek 1:
İki önerme verilsin: P: "Bugün hava güneşli." ve Q: "Pikniğe gideceğiz."
P VE Q önermesi, hem havanın güneşli olması hem de pikniğe gidilmesi durumunda doğrudur.
P VEYA Q önermesi, havanın güneşli olması veya pikniğe gidilmesi (veya her ikisi birden) durumunda doğrudur.
DEĞİL P önermesi, havanın güneşli olmaması durumunda doğrudur.
2. Algoritmalar ve Akış Diyagramları flowchart
Algoritma, belirli bir problemi çözmek veya bir görevi yerine getirmek için izlenen adımlar dizisidir. Akış diyagramları ise bu adımların görsel temsilidir. 10. sınıf düzeyinde basit algoritmaların tasarımı ve akış diyagramlarının okunması öğretilir.
Temel Akış Diyagramı Sembolleri
- Başla/Bitir (Oval): Algoritmanın başlangıcını ve sonunu belirtir.
- İşlem (Dikdörtgen): Bir hesaplama veya atama işlemini gösterir.
- Karar (Eşkenar Dörtgen): Bir koşula bağlı olarak farklı yollara ayrılmayı belirtir.
- Girdi/Çıktı (Paralelkenar): Veri alma veya sonuç gösterme işlemlerini ifade eder.
- Akış Yönü (Ok): Adımların izlenme sırasını gösterir.
Örnek 2:
İki sayının toplamını bulan algoritmanın akış diyagramı:
Başla -> Sayı1'i Oku -> Sayı2'yi Oku -> Toplam = Sayı1 + Sayı2 -> Toplam'ı Yazdır -> Bitir
3. Veri Yapıları Temelleri 📚
Veri yapıları, verilerin bilgisayarda düzenli bir şekilde saklanması ve erişilmesini sağlayan yöntemlerdir. 10. sınıf düzeyinde dizi (array) gibi temel veri yapılarına giriş yapılır.
Diziler (Arrays)
Diziler, aynı türden birden çok veriyi sıralı bir şekilde saklamak için kullanılır. Her bir elemana bir indis (index) numarası ile erişilir. İndisler genellikle 0'dan başlar.
Örnek 3:
Bir öğrencinin 3 ders notunu saklamak için bir dizi kullanılabilir:
notlar[0] = 85
notlar[1] = 90
notlar[2] = 78
Bu dizideki 2. elemana (yani 90'a) erişmek için notlar[1] kullanılır.
4. Sayı Sistemleri 🔢
Bilgisayarlar ikili (binary) sayı sistemiyle çalışır. Bu nedenle, onluk (decimal) sayı sisteminden ikili sayı sistemine ve tersine dönüşümler öğrenilir. Ayrıca sekizlik (octal) ve onaltılık (hexadecimal) sistemlere de değinilebilir.
Onluktan İkiliye Dönüşüm
Bir onluk sayıyı ikiliye çevirmek için sürekli 2'ye bölme ve kalanları tersten yazma yöntemi kullanılır.
Örnek 4:
Onluk 25 sayısını ikiliye çevirelim:
25 ÷ 2 = 12 kalan 1
12 ÷ 2 = 6 kalan 0
6 ÷ 2 = 3 kalan 0
3 ÷ 2 = 1 kalan 1
1 ÷ 2 = 0 kalan 1
Kalanları tersten okursak: 11001. Yani, \( 25_{10} = 11001_2 \).
İkiden Onluğa Dönüşüm
İkili bir sayıyı onluğa çevirmek için her basamağın değerini, basamağın bulunduğu yerin kuvvetiyle çarparak toplarız.
Örnek 5:
İkili \( 11001_2 \) sayısını onluğa çevirelim:
\( (1 \times 2^4) + (1 \times 2^3) + (0 \times 2^2) + (0 \times 2^1) + (1 \times 2^0) \)
\( = (1 \times 16) + (1 \times 8) + (0 \times 4) + (0 \times 2) + (1 \times 1) \)
\( = 16 + 8 + 0 + 0 + 1 = 25 \). Yani, \( 11001_2 = 25_{10} \).