Python Ders Notları

PYTHON VE ALGORİTMA

Problem çözümünde yazılım teknolojilerini kullanmak

Yazılımlar bilgisayarlarda ide adı verilen araçlarla yazılır. Python için

Thonny, Jupyter Notebook, VS Code Python idle kullanılabilir.

Örnek Problemler:

Sınıf Yoğunluğunu belirleyen program

#önce veriler

sinif_alani=42

ogrenci_alani=1.5

ogrenci_sayisi=32

ogrenci_sira=1.2

ogrenci_taburesi=0.9

ogretmen_masasi=1.7

ogretmen_sandalyesi=0.7

# işlemler

sira_alani=(ogrenci_sira+ogrenci_taburesi)*ogrenci_sayisi/2

toplam_alan=ogrenci_alani*ogrenci_sayisi+sira_alani+ogretmen_masasi+ogretmen_sandalyesi

kapasite=sinif_alani/toplam_alan

#karar

#eğer kapasite 1 den büyükse sınıf rahattır

if kapasite>1:

    print("Sınıf Rahattır")

else:

    print("Sınıf kalabalık")


DERS 2





Algoritma:

Bir problemi çözmek veya bir hedefe ulaşmak için tasarlanan, başlangıçtan bitişe kadar sıralı, mantıksal ve sonlu işlemler bütünüdür.

Algoritmanın Temel Özellikleri

Başlangıç ve Bitiş: Her algoritmanın bir başlangıcı vardır ve işlemler sonlu bir sürede tamamlanır.

Açık ve Kesinlik: Her adım net, anlaşılır ve şüpheye yer bırakmayacak şekilde tanımlanmalıdır.

Girdi ve Çıktı: İşlenmek üzere veri alır (girdi) ve bir sonuç üretir (çıktı).

Etkinlik: En kısa ve en hızlı yoldan çözüme ulaşmayı hedefler.

Veri Sağlayıcılar/Değişkenler

Yazılımlarda veri tutabildiğimiz, işlem yapabildiğimiz yapılardır.

Yalnızca İngilizce isimlendirilirler,

Boşluk içermemeliler,

Sayı ile başlamamalılar,

Birbirinin aynısı olmamalılar

Ondalıklı sayılarda nokta kullanılmalı

Metinsel değişkenler ""  çift tırnak ile tanımlanmalı

 

sayi1=10                                         1sayı,Çarpım, Ad Soyad

sayi2=15

pi=3.14

ad="İbrahim"

soyad="Keskin"

toplam=sayi1+sayi2

carpim=sayi1+sayi2

fark=sayi1-sayi2

bolum=

Örnek:

Ø  Kenar ölçüsünü değişkene atayıp Karenin alanı hesaplayınız.

kenar=25
alan=kenar*kenar
print(kenar)

x=15

y=23

r=5

pi=3.14

h=15


#işlemler

toplam=x+y

fark=x-y

carpim=x*y

bolum=x/y

alan=pi*r*r

hacim=alan*h


# ekrana yazdır

print("Sayıların Toplamı", toplam)

print("Çarpımı",carpim)

print("bölümü",bolum)

print("Farkı",fark)

print("Silindirin Alanı",alan)

print("Silindirin Hacmi",hacim)


DERS 3

Değişken Türleri:

int(Tam sayı tipinde değişkenler): negatif ve pozitif tam sayıları atayarak işlem yapabildiğimiz veri türüdür.
Örneğin
yas=12
ogrenci_sayisi=25
rastgele_sayi=5


float(ondalıklı sayı türü): Noktayla ayrılmış sayıları işleyebildiğimiz veri türüdür.
pi=3.14
yuzde=5.26

str(metin türünde veriler): Metin ve kelime türünde işlem yapabildiğimiz değişken(veri) tipidir. Çift tırnak kullanarak atama yapılır.
ad="İbrahim"
sehir="Ankara"

Klavyeden Veri Girişi(input system):

Klavyeden veri girişinin kontrol edildiği yöntemdir. Klavyeden girilen tüm veriler str(metin) türündedir. Eğer klavyeden girilen veri sayısal bir ifade olacaksa int veya float tipine dönüştürülmelidir.
Örnek:
ad=input("Adınızı Yazınız :")
soyad=input("Soyadınız Yazınız :")
yas=int(input("Yaşınızı Giriniz :"))
yuzde=float(input("Yüzde miktarını giriniz :"))

Örnek Uygulama: 
Klavyeden ad ve yaş girilirek ehliyet almaya uygunluk durumuna karar veren uygulama.

ad=input("Adınızı Yazınız :")
yas=int(input("Yaşınızı Giriniz :"))
if yas>=18:
    print(ad," Yaşınız Ehliyet için Uygundur.")
else:
    print("Üzgünüm yaşınız ehllyet başvurusu için Uygun DEĞİLDİR.")




Ders 4


Karar Yapıları:


Veriye dayalı karşılaştırma sonuçları Karar yapıları ile belirlenir. Hava yağmurluyken şemsiye almaya karar vermek gibi yazılımın bir veriye göre davranması karar yapısıyla belli olur. 

Örneğin: Havadurumu=="Yağmurlu" ise şemsiye al ifadesi bir karar biçimidir.
havadurumu karar  sonucu belli olacak veridir.
== (eşieşit) durumun bir niceliğe eşit olmasını sorgular.
Karar yapılarında 
==,>,<,>= ve <= eşit mi, 
eşit mi, büyük mü, küçük mü, büyük veya eşit mi, küçük veya eşit gibi mantıksal sorgular yapılır. 

Kod örneği:  Bir sayının Negatif veya  Pozitif olması durumunun karar yapı örneği.

sayi=int(input("Klavyeden sayı giriniz :"))
if sayi>0:
    print("Pozitif tam sayıdır.")

else:
    print("Sayı Negatiftir.")

Ekrana Yazdırma: 

Döngüler:
Hata Yakalama(try-catch):
Fonskiyonlar:



Yorumlar

Bu blogdaki popüler yayınlar