İşte "Robotik Kodlama Test 1" için hazırlanmış, sade ve anlaşılır ders notu:
🎓 Robotik Kodlama Test 1 - Ders Notu
Bu ders notu, robotik kodlama testinde karşılaşabileceğiniz temel kavramları ve algoritmaları içermektedir. Test, algoritma oluşturma, temel robot hareketleri ve sensör kullanımı gibi konuları kapsayacaktır.
📌 Algoritma Temelleri ⚙️
Algoritma, belirli bir problemi çözmek veya bir görevi tamamlamak için izlenen adımlar dizisidir.
- Algoritmalar sıralı, açık ve net olmalıdır.
- Her algoritmanın bir başlangıcı ve bir sonu olmalıdır.
- Algoritmalar, problemin çözümüne ulaşmak için gerekli tüm adımları içermelidir.
⚠️ Dikkat: Algoritmanın doğru çalışması için adımların sırası çok önemlidir.
📌 Akış Şemaları 🗺️
Akış şemaları, algoritmaları görsel olarak temsil etmenin bir yoludur. Farklı şekiller farklı eylemleri temsil eder.
- Oval: Başlangıç ve bitiş noktalarını gösterir.
- Dikdörtgen: İşlem veya eylemleri gösterir.
- Eşkenar Dörtgen: Karar verme noktalarını (örneğin, "Eğer...ise...") gösterir.
- Oklar: Adımların sırasını ve akış yönünü gösterir.
💡 İpucu: Akış şeması, algoritmayı daha kolay anlamanıza ve hataları bulmanıza yardımcı olur.
📌 Temel Robot Hareketleri 🤖
Robotların hareketlerini kontrol etmek için kullanılan temel komutlar şunlardır:
- İleri gitme: Robotun düz bir çizgide ilerlemesini sağlar.
- Geri gitme: Robotun düz bir çizgide geriye doğru hareket etmesini sağlar.
- Sağa dönme: Robotun saat yönünde dönmesini sağlar.
- Sola dönme: Robotun saat yönünün tersine dönmesini sağlar.
- Durma: Robotun hareketini durdurur.
⚠️ Dikkat: Robotun hareket mesafesi ve dönüş açısı, kullanılan motora ve tekerlek çapına bağlı olarak değişebilir.
📌 Sensör Kullanımı 感知
Sensörler, robotların çevresini algılamasını ve buna göre tepki vermesini sağlar.
- Mesafe sensörü: Robotun önündeki nesnelerin uzaklığını ölçer.
- Işık sensörü: Ortamdaki ışık yoğunluğunu ölçer.
- Dokunma sensörü: Robotun bir nesneye dokunup dokunmadığını algılar.
💡 İpucu: Sensörlerden gelen verileri doğru yorumlamak, robotun doğru kararlar vermesini sağlar.
📌 Döngüler (Loops) 🔄
Döngüler, belirli bir kod bloğunun tekrar tekrar çalıştırılmasını sağlar.
- "For" döngüsü: Belirli sayıda tekrar için kullanılır.
- "While" döngüsü: Belirli bir koşul doğru olduğu sürece çalışır.
⚠️ Dikkat: Sonsuz döngülerden kaçının! Döngünün bir noktada durması gerekmektedir.
📌 Koşullu İfadeler (If-Else) 🤔
Koşullu ifadeler, belirli bir koşulun doğru olup olmadığına bağlı olarak farklı kod bloklarının çalıştırılmasını sağlar.
- "If" ifadesi: Koşul doğruysa bir kod bloğunu çalıştırır.
- "Else" ifadesi: "If" koşulu yanlışsa başka bir kod bloğunu çalıştırır.
💡 İpucu: Karmaşık kararlar almak için iç içe "If-Else" ifadeleri kullanabilirsiniz.