Scratch Dersleri

Scratch ile Kodlama Örnekleri

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.

Kullanıcıdan adını alıp selamlayan scratch örneği
Kullanıcıdan adını alıp selamlayan scratch örneği

Örnek 2: Kullanıcıdan adını ve soyadını alıp selamlayan scracth örneğini yapınız.

Kullanıcıdan adını alıp selamlayan scratch örneği
Kullanıcıdan adını alıp selamlayan scratch örneği

Örnek 3: Bir kenarı girilen karenin alanını hesaplayan scratch örneğini yapınız.

Bir kenarı girilen karenin alanını hesaplayan scratch örneği
Bir kenarı girilen karenin alanını hesaplayan scratch örneği

Örnek 4: Bir kenar uzunluğu ve o kenara ait yüksekliği girilen üçgenin alanını hesaplayan scratch programını yapınız.

Bir kenar uzunluğu ve o kenara ait yüksekliği girilen üçgenin alanını hesaplayan scratch programı
Bir kenar uzunluğu ve o kenara ait yüksekliği girilen üçgenin alanını hesaplayan scratch programı

Ö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

Bir öğrencinin almış olduğu vize notu ile final notunun ortalamasını hesaplayan scratch programı
Bir öğrencinin almış olduğu vize notu ile final notunun ortalamasını hesaplayan scratch programı

Ö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.

İki dik kenarı girilen üçgenin hipotenüs değerini hesaplayan scratch örneği
İki dik kenarı girilen üçgenin hipotenüs değerini hesaplayan scratch örneği

Ö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.

Bir iletkenin uçlarındaki gerilimi hesaplayan scratch programı
Bir iletkenin uçlarındaki gerilimi hesaplayan scratch programı

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.

Girilen sayı sıfırdan küçükse negatif sayı girdiniz uyarısı veren scratch programı
Girilen sayı sıfırdan küçükse negatif sayı girdiniz uyarısı veren scratch programı

Ö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.

Yaşı girilen kişinin ehliyet alıp alamayacağını yazdıran scratch örneği
Yaşı girilen kişinin ehliyet alıp alamayacağını yazdıran scratch örneği

Örnek 10: Girilen sayının tek mi çift mi olduğunu yazdıran scratch örneğini yapınız.

Girilen sayının tek mi çift mi olduğunu yazdıran scratch örneği
Girilen sayının tek mi çift mi olduğunu yazdıran scratch örneği

Ö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.

Bilgisayarın 1-20 arasında rastgele tuttuğu sayı tek ise ekrana tek sayı tuttunuz yazdıran scratch programı
Bilgisayarın 1-20 arasında rastgele tuttuğu sayı tek ise ekrana tek sayı tuttunuz yazdıran scratch programı

Örnek 12: Girilen sayının mutlak değerini yazdıran scratch programını yapınız.

Girilen sayının mutlak değerini yazdıran scratch programı
Girilen sayının mutlak değerini yazdıran scratch programı

Ö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.

Kullanıcının girdiği sayının negatif mi pozitif mi yada sıfır mı olduğunu gösteren scratch programı
Kullanıcının girdiği sayının negatif mi pozitif mi yada sıfır mı olduğunu gösteren scratch programı

Örnek 14:Suyun sıcaklığına göre suyun halini ekrana yazdıran scratch programını yapınız.

Suyun sıcaklığına göre suyun halini ekrana yazdıran scratch programı
Suyun sıcaklığına göre suyun halini ekrana yazdıran scratch programı

Ö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.

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ı
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ı

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.

10 sefer 1er saniye aralıklarla programcının adını yazdıran scratch örneği
10 sefer 1er saniye aralıklarla programcının adını yazdıran scratch örneği

Ö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.
cratch programında kumbara uygulaması
cratch programında kumbara uygulaması

Ö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.
Kumbaradan para çekme uygulaması
Kumbaradan para çekme uygulaması

Ö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)

Kullanıcı tarafından girilen 5 sayının ortalamasını yapan scratch örneği
Kullanıcı tarafından girilen 5 sayının ortalamasını yapan scratch örneği

Örnek 21: Kullanıcının girdiği  sayıya kadar olan sayıların toplamını yapan scratch örneğini yapınız.

Kullanıcının girdiği  sayıya kadar olan sayıların toplamını yapan scratch örneği
Kullanıcının girdiği  sayıya kadar olan sayıların toplamını yapan scratch örneği

Örnek 22: Kullanıcının girdiği iki sayı arasındaki sayıları ekrana yazdıran scratch programını yazınız.

Kullanıcının girdiği iki sayı arasındaki sayıları ekrana yazdıran scratch programı
Kullanıcının girdiği iki sayı arasındaki sayıları ekrana yazdıran scratch programı

Ö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.

About the author

admin

Add Comment

Click here to post a comment

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.