22 Mayıs 2016 Pazar

If (Eğer Yapısı) ve Start Döngüsü

Yapısı

If .................. Then
..................................................
Else
..................................................
EndIf


saatClock.Hour Sistem saatini okur.
If saat 12 Then Eğer saat 12’den az ise
TextWindow.WriteLine("Sabah") Ekrana “Sabah” yaz
Else Değilse
TextWindow.WriteLine("Akşam") Akşam Yaz

EndIf



15 Mayıs 2016 Pazar

Timer (Zamanlama) ve Turtle (Kaplumbağa) :o)

Timer Nesnesi: Belirli zaman aralıkları ile bir işlemi sürekli yapmak istiyorsak kullanabileceğimiz bir nesnedir. Kullanımı aşağıdaki gibidir.
İlk önce zaman aralığınızı mili saniye cinsinden belirtirsiniz. (1sn = 1000 ms) Daha sonra her zaman aralığında çalışacak fonksiyon adını belirlersiniz.


Timer.Interval = 1000            Zaman aralığı : 1 sn

Timer.Tick = 1sn_sonra_tekrar              Zaman geçince ne olacak.

Sub 1sn_sonra_tekrar                       Zaman geçince gerçekleşecek fonksiyon()
  Timer.Pause()                  Zamanı durdur.
  kurbaga_ilerle()
  Timer.Resume()                 Zamanı devam ettir.
EndSub

Sub kurbaga_ilerle               Fonksiyon içinden çağrılan fonksiyon()
  Turtle.Move(10)
EndSub

8 Mayıs 2016 Pazar

Fonksiyon Kullanımı Sub-EndSub

Sub Fonksiyon adı
  Yapılacak işlem                       Kullanımı
EndSub


TextWindow.WriteLine("Puanınızı Giriniz ? ")
cevap = TextWindow.ReadNumber()                  Klavyeden Puan Girişi

If cevap > 50 Then
  Kazandın()
Else                                        Girilen Değer Kontrol Ediliyor
  Kaybettin()
EndIf

Sub Kazandın
  Sound.PlayBellRing()
  TextWindow.WriteLine("KAZANDIN")                Kazandın Fonksiyonu
EndSub

Sub Kaybettin
  TextWindow.WriteLine("KAYBETTİN")               Kaybettin Fonksiyonu

EndSub

Döngüler

//For Döngüsü Kullanımı

For i=0 To 10
  TextWindow.WriteLine(i)                            1
EndFor

//While Döngüsü Kullanımı
i = 0
While i <= 10
  TextWindow.WriteLine(i)                            2
  i = i + 1

EndWhile


5 Mayıs 2016 Perşembe

Öğrenci Bilgilerini Kaydetme ve Çağırma

TextWindow.WriteLine("Öğrenci Adını Giriniz ?")                                            Adı Sor
ogrenci["ad"] = TextWindow.Read()                                                                   Adı Kaydet
TextWindow.WriteLine("Öğrenci Soyadı Giriniz ?")                                          Soyad Sor
ogrenci["soyad"] = TextWindow.Read()                                                              Soyad Kaydet
TextWindow.WriteLine("Öğrenci Numarasını Giriniz ?")                                  No Sor
ogrenci["no"] = TextWindow.Read()                                                                   No Kaydet
TextWindow.WriteLine("Öğrenci Sınıfını Giriniz ?")                                         Sınıf Sor
ogrenci["sinif"] = TextWindow.Read()                                                                Sınıf Kaydet
TextWindow.WriteLine(" ")             / Ekrana boş satır atar
TextWindow.WriteLine("Hangi Bilgigiyi Görmek İstiyorsunuz ?")                    Sor
TextWindow.WriteLine(" ")             / Ekrana boş satır atar
TextWindow.WriteLine("[ad] - [soyad] - [no] - [sinif]")                                      Seçenekleri Say
bilgi = TextWindow.Read()                                                                                   Seçeneği Kaydet
TextWindow.WriteLine("")              / Ekrana boş satır atar
TextWindow.WriteLine(bilgi +" = "+ ogrenci[bilgi])                                           Cevabı Ekrana Yazdır

Bilgisayara Öğrenci İsimleerini Kaydetme - Array, For Döngüsü

For i=0 To 2
   .........3 defa tekrarlar.........               FOR DÖNGÜ KULLANIMI
EndFor

--------------------------------------------------------------------------------------------------------------------------

ogrenciler[a]  , ogrenciler[0], ogrenciler[1], ogrenciler[2] "1 den fazla değişken tutabilir."                ARRAY KULLANIMI      


1 Mayıs 2016 Pazar

Klavyeden Girilen 2 Sayı Üzerinde İşlem Yapma

a: 1. sayıyı tutmak için oluşturulan değişken adı
b: 2. sayısı tutmak için oluşturulan değişken adı

Show() : Metin penceresini gösteren fonksiyon.
WriteLine(" ") : Ekrana yazı yazdıran fonksiyon.
ReadNumber() : Klavyeden girilen sayıyı okuyan fonksiyon. 


TOPLAMA
  1. TextWindow.Show()
  2. a = 0  
  3. b = 0
  4. toplam = 0
  5. TextWindow.WriteLine("Bir sayı giriniz:  ")
  6. a = TextWindow.ReadNumber()
  7. TextWindow.WriteLine("Bir sayı giriniz:  ")
  8. b = TextWindow.ReadNumber()
  9. toplam = a + b
  10. TextWindow.WriteLine("TOPLAM =  " + toplam)

24 Nisan 2016 Pazar

5. Sınıflar - Kodlama Proje Ödevleri 2015-2016

Scratch 1.4 :  Kodlama yaparken kullanılması gereken program.
Scratch 1.4 İndir : https://scratch.mit.edu/scratch_1.4/   







Proje Konusu : Hesap Makinesi Yapıyorum
Açıklama :  Scratch programında öğrendiğiniz kodları ve algoritma kurallarına göre sizin seçeceğiniz karakter ve sahne ile hesap makinesi yapacaksınız.

6. Sınıflar - Kodlama Proje Ödevleri 2015-2016

SmallBasic :  Kodlama yaparken kullanılması gereken program.
SmallBasic İndir : http://smallbasic.com/ 

Proje Konusu : Hesap Makinesi Yapıyorum
Açıklama :  SmallBasic programında öğrendiğiniz kodları ve algoritma kurallarına göre hesap makinesi yapacaksınız.

5 Mart 2016 Cumartesi

Algoritma Akış Şema Sembolleri



        Hangi yazılım dilinde olursa olsun, kod yazmaya başlamadan önce programcının algoritma oluşturma yeteneklerini geliştirmesi gerekir. Bu nedenle ilk işimiz algoritma kurarken kullanacağımız sembolleri öğrenmek veçeşitli problemler üzerinde bol bol pratik yapmak. 
      

        Algoritma Akış Şema Sembollerinin anlamları, nasıl kullanıldıkları, örnek uygulamalar ve sorular için TIKLAYINIZ.



27 Şubat 2016 Cumartesi

Kodlama Dersi


   Bilgisayar ortamında istendik sonuçlar alabileceğiniz kodlar yazabilmeniz için gerekli olan algoritma oluşturma becerilerini kazanabileceğiniz çeşitli uygulamalar bu ortamda paylaşılacaktır.



   Bilgisayar ortamında kullandığınız yazılım geliştirme ortamı ne olursa olsun, doğru sonuçları en kısa zamanda oluşturabilecek kod satırlarını yazabilmeniz için ihtiyacınız olan ilk ve en temel şey sağlam analitik düşünce ve etkin algoritma oluşturabilme becerisidir.


"Teknoloji çağında geri kalmamak için sizlerin de bu becerilerinizi geliştirmeniz çok ÖNEMLİDİR."