Web ve masaüstü uygulamarı geliştirmek yeni başlayanlar için oldukça zor ve ürkütücüdür. Bu konulara ilk giren her geliştirici bu zorluklarını çok fazla zaman geçmeden fark eder. C++, C# veya Java gibi geleneksel dilleri yalnızca yoğun çalışmalar ve düzenli pratik uygulamalardan sonra kullanabiliriz. Scracth bu noktada basitleştirilmiş koşullar altında programlamayı öğrenmek isteyen herkes için açık kaynak dil platformu olma özelliği taşır.
Bu yazıda Scracth dili ile basit kodlama algoritmaların nasıl yazıldığını gösteren görselleri bulacaksınız. Sizlerde Scracth programını indirerek yada online olarak katılarak aşağıdaki scratch kod örnekleri hazırlayabilirsiniz.
Scratch ile Kodlama Örnekleri
Scratch Basit Kod Örnekleri
Örnek 1: Kullanıcıdan adını alıp selamlayan scratch örneğini yapınız.
Örnek 2: Kullanıcıdan adını ve soyadını alıp selamlayan scracth örneğini yapınız.
Örnek 3: Bir kenarı girilen karenin alanını hesaplayan scratch örneğini yapınız.
Örnek 4: Bir kenar uzunluğu ve o kenara ait yüksekliği girilen üçgenin alanını hesaplayan scratch programını yapınız.
Örnek 5: Bir öğrencinin almış olduğu vize notu ile final notunun ortalamasını hesaplayan scratch programını yapınız.
Vize notunun %30’unu final notunun %70’ini alarak hesaplama yapınız
Örnek 6: İki dik kenarı girilen üçgenin hipotenüs değerini hesaplayan scratch örneğini yapınız.
Pisagor teoremi a2+b2=c2 şeklinde ifade edilir.
Örnek 7: Bir iletkenin uçlarındaki gerilimi hesaplayan scratch programını yapınız.
İletkenin uçları arasındaki gerilimi hesaplamak için iletken üzerindeki direnç ve iletkenden geçen akımın bilinmesi gerekiyor. Kullanıcı tarafından girilen akım ve direnç değerlerine göre gerilim hesaplanabilir.
Scratch “Eğer Değilse” Kod Örnekleri
Örnek 8: Girilen sayı sıfırdan küçükse negatif sayı girdiniz uyarısı veren scratch programını yapınız.
Örnek 9: Yaşı girilen kişinin ehliyet alıp alamayacağını yazdıran scratch örneğini yapınız.
Not 18 dahil üzerinde olanlar ehliyet alabilir.
Örnek 10: Girilen sayının tek mi çift mi olduğunu yazdıran scratch örneğini yapınız.
Örnek 11 : Bilgisayarın 1-20 arasında rastgele tuttuğu sayı tek ise ekrana tek sayı tuttunuz yazdıran scratch programını yapınız.
Not: program sonlanmadan hemen önce sayıyı ekrana yazdırın.
Örnek 12: Girilen sayının mutlak değerini yazdıran scratch programını yapınız.
Örnek 13: Kullanıcının girdiği sayının negatif mi pozitif mi yada sıfır mı olduğunu gösteren scratch programını yapınız.
Örnek 14:Suyun sıcaklığına göre suyun halini ekrana yazdıran scratch programını yapınız.
Örnek 16: Bir otoparkta 0-3 saat 10 tl, 3-6 saat 15 tl ve 6 saat üzeri ise 20 tl olarak ücretlendirilmektedir.
Aracın kaç saat otoparkta kaldığı girilince, ödenmesi ücreti ekranda gösteren programı yapınız.
Scratch “Tekrar” Kod Örnekleri
Örnek 17: 10 sefer 1er saniye aralıklarla programcının adını yazdıran scratch örneğini yapınız.
Örnek 18: Scratch programında kumbara uygulaması yapılacaktır.
Uygulamanın çalışması şu şekildedir:
- Kumbaraya para atılmadan önce kumbaradaki para 0₺ dir.
- Kumbaraya 5 sefer farklı miktarlarda para atılacaktır.
Örnek 19: Kumbaradan para çekme uygulaması yapılacaktır.
Kumbaradan para çekme uygulaması şu şekilde çalışmaktadır:
- Kumbarada ilk durumda 100₺ para bulunmaktadır.
- Kullanıcı farklı zamanlarda farklı miktarlarda para çekilmektedir.
- Program çekilmek istenen para kumbaradaki paranın altına düştüğünde sonlanmaktadır.
Örnek 20: Kullanıcı tarafından girilen 5 sayının ortalamasını yapan scratch örneğini yapınız. (Benzer örneği kişilerin yaşı, notların ortalaması gibi örneklere göre genişletmek mümkün)
Örnek 21: Kullanıcının girdiği sayıya kadar olan sayıların toplamını yapan scratch örneğini yapınız.
Örnek 22: Kullanıcının girdiği iki sayı arasındaki sayıları ekrana yazdıran scratch programını yazınız.
Örnek 23: Scrach ile girilen sayının faktöriyelini hesaplayan scratch programını yapınız.
Örnek 24: Başlangıç noktası 0 olarak kabul edilen bir nesneyi hareket ettirmek için aşağıdaki bir dizi algoritma kullanılacaktır.
- Kullanıcıdan adım yönü sağ için 1, sol için 2 yada durmak için 0 olarak girilecek.
- Adım yönü girildikten sonra kullanıcıdan o yönde kaç adım atacağı istenecek.
- Ardından tekrar kullanıcıdan adım yönü (0,1,2) istenerek program devam edecektir.
- Programın(döngünün) bitmesi için kullanıcının 0 girmesi gerekmektedir.
- Program bitmeden hemen önce de kullanıcının 0 noktasına ne kadar uzak olduğunu gösterilecektir.
Yöntem 1:
Yöntem 2:
Yukarıdaki uygulamayı bir kuklanın konumuna eklersek kodları şu şekilde düzenlemek gerekecektir.
Add Comment