Sayfamızın Amacı
Döngler hakkında arışık önreklere deva ediyoruz.
Bu haftaki dersimizde while ve for döngülerini işledik. Kısa tanımıyla " Belirli bir koşul sağlanmaya devam ettiği sürece, belirlenen kod bloğunu tekrar ettiren yapılara döngü denir. " Python dilinde while ve for olmak üzere iki adet döngü vardır.
Bu haftaki dersimizde while ve for döngülerini işledik. Kısa tanımıyla " Belirli bir koşul sağlanmaya devam ettiği sürece, belirlenen kod bloğunu tekrar ettiren yapılara döngü denir. " Python dilinde while ve for olmak üzere iki adet döngü vardır.
Aşağıd belirtilen linke tıklayarak döngüler hakkında yazılmış olan örnek kodlara erişim sağlayabilirsiniz.
Bu hafta döngülere başlıyoruz. Aşağıda belirtilen alandan kodlara erişim sağlayabilirsiniz. Kodları uygulamalı olarak test etmeyi unutmayınız.
Koşul komutları olan if -elif-else komutları üzerine olan örnekler tekar edildi ve serbet çalışma yapıldı. Bir sonraki dersimizde artık döngülere geçiş yapacağız. Bu güne kadar olan derslerimizdeki kısa bir hatırlatma yapalım. Yapay Zekâ üzerine çalışmalar yapmak istiyorsanız, öncelikle bir yazılım dilini iyi bilmeniz gerekmektedir.
Yapay Zekâ üzerine yapılacak çalışmalarda ön plana çıkan dillerden biri olan Python dili ile derslerimize başlamış durumdayız. Her yazılım dilinin temelleri olduğu gibi bu dilin temellerini anlattım size.
Bir yazılım dilini öğrenmeniz için editöre ihtiyaç olduğunu öğrendik. Birden fazla kullanılabilen editör olduğunu ancak biz Jupyter Notebook kullanacağımızı belirttik. Anacondayı bilglisayarımıza kurduk ve print ("merhab dünya ile ") kod yazmaya ilk adımımız atmış olduk.
Her yazılımcı kod yazmaya başlardan "merhaba dünya "
diyerek dünyayı selamlar ve bu yolculuktaki yoluna devam eder. Yapmış olduğumuz çalışmaları tekrar etmek için ilk haftadan itibaren dersleri bu sayfadan takip edebilirsiniz.
Ayrıca aşağıda belirtilen Python Örnek Kodlar butonu ile örnek kodlara erişim sağlayıp örnekleri tekrar edebilirsiniz.
Koşul komutlarını bu haftaki dersimizde tamamlamış olduk ve artık döngülere geçiyoruz. Bu güne kadar görmüş olduğumuz konuları bildiğiniz gibi hafta hafta bu sayfada paylaşıyorum. Kafanıza takılan konuyu geçmişe giderek tekrar edebilirsiniz. Ayrıca Gönder Gelsin butonu ile bana her şeyi sorabilirsiniz.
Diğer taraftan yapay zekâ üzerine edinmiş olduğum tüm kaynakları sizlerin erişimine açmış olup Kitap Listesi butonu ile okumak istediğiniz kitap hakkında bilgi edinebilir ve Okumak İstiyorum butonu ile okumak istediğiniz kitabı bana iletebilir ve ders saatinde kitabı benden teslim alabilirsiniz.
Hepinizi çok seviyorum unutmayın zihin tekrarı sever, onun için hangi ders olursa olsun bol bol örnek çözüp tekrar etmelisiniz.Bu "Yapay Zekâ " dersi olsa bile...
Aşağıda belirtilen kod örneklerini evde uygulamayı kesinlikle unutmayın. Yapay Zekâ kavramının somutlaşması için derste vermiş olduğum örnekleri hatırlayın. Örneğin çay ocağı programı.
Sorumuz : Yapay Zekâ bir çay ocağına nasıl kar getirir.
Bu zamana kadar yapılmış olan derslerin tekrarı için sorular soruldu. Bus sorular karşılığında örnek programlar yapılması için öğrenciye zaman verildi. Bu zaman sorucunda
soruları çözmlerei derste incelendi. İlgili soruların örnekleri hakkında aşağıkdaki Python Örnek Kodları adıyla belirtilen alandan bilgi edinebilirsiniz.
Derste beyin fırtına yapmak için hazırlanmış aşağıdaki sorular, yeterli zaman kalmadığı için diğer haftaya kalmıştır.
icecek=str(input("Ne içersiniz : ")) if icecek ==("sade kahve"): sade=int(input("Kaç Tane : ")) print("Kahve Parası",sade*5, "tl ödemelisin.") elif icecek==("tuzlu kahve"): tuzlu=int(input("Kaç Tane :")) print("Kahve Parası",tuzlu*6, "tl ödemelisin.") elif icecek==("şekerli kahve"): tatlı=int(input("Kaç Tane :")) print("Kahve Parası",tatlı*7, "tl ödemelisin.") elif icecek==("çay"): cay=int(input("Kaç Tane :")) print("Çay Parası",cay*3, "tl ödemelisin.") else: print("Sade, Tatlı ve Tuzlu Kave Var") Kodu Görüntülemek İçin Tıklayınız
Diğer Örnekleri Görmek İçin Tıklayınız
benimDegiskenim = int(input("Değişken : ")) if benimDegiskenim >10: sonuc=benimDegiskenim*2 print("Değişken:",sonuc) elif 10 <=benimDegiskenim <=25: sonuc=benimDegiskenim*3 print("Değişken : ", sonuc) else: sonuc= benimDegiskenim*4 print("Değişken :", sonuc) Kodu Görüntülemek İçin Tıklayınız
yazili1=int(input("Birinci Yazılıyı Giriniz : ")) yazili2= int(input("İkinci Yazılıyı Giriniz : ")) ortalama= (yazili1+yazili2)/2 if ortalama < 50 : print("Kaldınız :", ortalama) else: print("Geçtiniz :", ortalama) Kodu Görüntülemek İçin Tıklayınız
# Tek koşullu ifadelerde çıktı tek olacaktır. sicaklik = 28 if sicaklik > 25 : print ("Hava sıcaktır") # İf-Else Komutları sicaklik=21 if sicaklik >25: print("Hava sıcaktır") elif 20 <= sicaklik <=25: print ("Hava Ilık") else: print("Hava Soğuktur") # Kullanıcının klavyeden girdiği kod.. sicaklik=int(input("Hava Durumu Giriniz : ")) if sicaklik >25: print("Hava Sıcaktır") elif 20 <= sicaklik <=25: print ("Hava Ilık") else: print("Hava Soğuktur") Kodların Görüntülemek İçin Tıklayınız #while giriş yapıldı sayac =0 # atanmış olan değişkene kadar döndüren program while sayac < 10: sayac = sayac +1 print ("sizi çok seviyorum ") Kodların Görüntülemek İçin Tıklayınız
# Tek koşullu ifadelerde çıktı tek olacaktır. sicaklik = 28 if sicaklik > 25 : print ("Hava sıcaktır") # İf-Else Komutları sicaklik=21 if sicaklik >25: print("Hava sıcaktır") elif 20 <= sicaklik <=25: print ("Hava Ilık") else: print("Hava Soğuktur") # Kullanıcının klavyeden girdiği kod.. sicaklik=int(input("Hava Durumu Giriniz : ")) if sicaklik >25: print("Hava Sıcaktır") elif 20 <= sicaklik <=25: print ("Hava Ilık") else: print("Hava Soğuktur") Kodların Görüntülemek İçin Tıklayınız
Genel bir tekrar yapıldı. Ortak yapılacak olan proje anlatıldı. Hızlı bir şekilde yazılım yapılacak. Devamı geliyor..
Değişken isimlerinde Türkçe karakterler kullanılmamalıdır. Değişkenler arasında boşluk olmamalıdır. Mümkün oluğunca çift tırnak kullanılması önerilmektedir. shift+enter tuşlarına aynı basarak kodunuzu çalıştırabilirsiniz. Kodunuzun sonuna # işareti ile açıklama ekleyebilirsiniz.
benimDegikenim benim_degiskenim
Python: Genelde benimDegikenim şeklinde kullanmaktadır.
x=5
y=5
x*y
Not: Değişkenin tipini öğrenmek için aşağıdaki kod kullanılmaktadır.
type(x)
sonuc= int (integer) yazacaktır.
x=2.5
y=3.5
x*yNot: Değişkenin tipini öğrenmek için aşağıdaki kod kullanılmaktadır.
type(x)
sonuc= float yazacaktır.
x = "Merhaba Dünya"
print(x)
Not: Değişkenin tipini öğrenmek için aşağıdaki kod kullanılmaktadır.
type(x)
sonuc= str(string) olacaktır.
kullanicininYasi=input("Yaşinizi Giriniz")
Diğe Örnekleri Görmek İçin buraya tıklayınız.
Veri Okuryazarlığı konusu için öğrenciler ile birlikte seçilmiş olan projelere hakkında veri toplantı ve bu veriler üzerine sınıfta beyin fırtınası yapıldı. Her sınıf için bir html sayfası tasarlayıp bu sayfada öğrenciler kendi içlerinde gruplar oluşturup sayfanın geliştirilmesini sağlayacaklardır.
Beyin, boş bırakmaya gelmez. Çünkü boş bırakırsanız kendi kendini yer. Devamlı okuyacaksınız. Beynin en büyük ihtiyacı, dedikleri gibi "fındık, fıstık yiyelim, bal yiyelim, reçel yiyelim" bunlardan ibaret değildir (tabii ki bunlar organik olarak, biyolojik olarak yapılmalı). Beynin en büyük gıdası bilgidir! "Knowledge is power, power is knowledge" Bilgi güçtür, beynin de gücü bilgidir. Beyne ne kadar bilgi aktarırsanız o kadar aç olduğunu anlar. Okuyacaksınız! Beynin gücünün bilgi olduğunu unutmayacaksınız!
Proje İsimleri
T901A- Öğrenci dersi neden dinlemez ?
T901G-Sınıfta öğrenci neden uyur ?
T903G-Öğrencinin sınıfta modu neden düşer ?
T101G- Öğrenci derse neden odaklanamaz ?
WEB Sayfası
Web sayfasına erişim içn buraya T901A tıklayınız.
Web sayfasına erişim içn buraya T901G tıklayınız.
Web sayfasına erişim içn buraya T903G tıklayınız.
Web sayfasına erişim içn buraya T101G tıklayınız.
Siber Zekâ Bilgi Yarışması
3. Hafta Ders Notlarım
2. Hafta Ders Notlarım
1. Hafta Ders Notlarım
Okuyacaksınız
Beyin Boş Bırakmaya Gelmez
Hüseyin ERİŞGİN
Yapay Zekâ Öğretmeni