1 of 22

Python Dili ile Kodlayın

Blok Kodlama ile Program Hazırlayın

Algoritma Geliştirin

1

PROBLEM: Kantin alış-verişi

Klavyeden tost, ayran, çikolata fiyatlarını AYRI AYRI girin. Harçlığınızı da girin. Harçlığınız kantin harcamalarınıza yeter mi? Buna program karar versin.

2

3

2 of 22

Aşağıdaki görevleri yapın.

  • Klavyeden iki sayı ve işlem kodunu (+ - / *) girin. Örnek:

1.sayıyı girin: 10

2.sayıyı girin: 20

İşleminiz: +

Sonuç= 30

  • Klavyeden tost, ayran, çikolata fiyatlarını AYRI AYRI girin. Harçlığınızı da girin. Harçlığınız kantin harcamalarına yeter mi? Buna program karar versin.

GÖREV

1

GÖREV

2

3 of 22

9 soruluk yarışma programı hazırlayın

Yarışma başlangıç

1.soru

2.soru

Kazandığı puanı yazıyor.

4 of 22

Python - if örnekler/ upper fonksiyonu

Klavyeden girilen kelime hakkında bilgi veren program.

AÇIKLAMA

upper fonksiyonu; string ifadeleri

BÜYÜK HARFLERE çevirir.

a=”elma”.upper() ---> ELMA

GÖREV 08

10 farklı nesne (kelime) hakkında bilgi veren programı yazın.

5 of 22

6 of 22

Python ile Çizim

7 of 22

Çizim komutları

import turtle

turtle.penup() #çizimi durdur!

turtle.color("blue") #turtle rengini ayarla!

turtle.fillcolor("yellow") #çizim rengi sarı olsun

turtle.goto(10,0) #10,0 konumuna git

turtle.pendown() #çizimi başlat!

turtle.begin_fill() #çizim alanını doldur/boya! başlagıcı

turtle.circle(50) #daire çiz, daire çapını ver

turtle.end_fill() #çizim alanını doldur/boya! bitişi

turtle.penup()

turtle.color("red")

turtle.fillcolor("blue")

turtle.goto(100,0)

turtle.pendown()

#turtle.begin_fill()

for i in range (4):

turtle.forward(100) #girintiye dikkat!

turtle.left(90)

turtle.end_fill()

#turtle.setheading(0)

8 of 22

Görev 01

9 of 22

Görev 02

10 of 22

Örnek Kod (Fonksiyon)

import turtle as e

def ucgenciz():

for i in range(3):

e.forward(100)

e.left(360/3)

ucgenciz()

e.penup()

e.goto(100,100)

e.pendown()

11 of 22

Örnek Kod (Fonksiyon)

import turtle as n

def cizbakalim(r, ycap, x, y):

n.penup()

n.goto(x,y)

n.pendown()

n.fillcolor(r)

n.begin_fill()

n.circle(ycap)

n.end_fill()

renk=["green","red","yellow","blue","purple"]

ycap=15

j=0

for i in range(-30,120,30):

cizbakalim(renk[j],ycap,i,0)

j=j+1

j=0

for i in range(90,-60,-30):

cizbakalim(renk[j],ycap,i,30)

j=j+1

12 of 22

Örnek Kod (Fonksiyon)

13 of 22

Örnek Kod (Fonksiyon ile çizim)

import turtle as e

def daireciz():

e.penup()

e.goto(10,10)

e.pendown()

e.fillcolor("blue")

e.begin_fill()

e.circle(50)

e.end_fill()

def kareciz():

e.penup()

e.goto(100,10)

e.pendown()

e.fillcolor("red")

e.begin_fill()

for i in range(4):

e.forward(100)

e.left(90)

e.end_fill()

daireciz()

kareciz()

14 of 22

python / karakter tekrarı

#Dersleri oylayalım! 1-10 puan arası

print("Kendinizi başarılı buluyor musunuz?")

a=int(input("Fizik ders puanı (1-10 arası)? "))

b=int(input("Mat. ders puanı (1-10 arası)?"))

c=int(input("Kimya ders puanı (1-10 arası)?"))

print("")

print("Ders Başarı Grafiği")

print("fizik",a*"|||")

print("mat ",b*"|||")

print("kimya",c*"|||")

GÖREV:1 Beş adet dersinizi içeren grafik hazırlayın.

GÖREV:2 5 tane hobi ve/veya fobinizi oylayın. 1-10 arası puan.

sıra sizde

15 of 22

fonksiyonlar 2.bölüm

#fonksiyonlar konusu, 2.bölüm

def kutuCiz():

print(12*"+")

print("+",8*" ","+")

print(12*"+")

print("Kutu çizimi tamamlandı.")

def ucgenCiz():

for a in range(9):

print(a*"@")

print("Üçgen çizimi tamamlandı.")

kutuCiz()

ucgenCiz()

16 of 22

fonksiyonlar 2.bölüm

#fonksiyonlar konusu, 2.bölüm

def a():

print(" ***")

print("* *")

print("*****")

print("* *")

print("* *")

print("")

def b():

print("****")

print("* *")

print("****")

print("* *")

print("****")

print("")

def c():

print(" ***")

print("* ")

print("* ")

print("* ")

print(" ***")

print("")

a()

c()

a()

b()

a()

17 of 22

fonksiyonlar 2.bölüm

def ucgen(boyut):

for x in range(boyut):

print(x*"=")

y=int(input("Üçgenin boyutu kaç karakter olsun(5-20 arası)?"))

ucgen(y)

#fonksiyona 2 farklı değer gönderdik

def ucgen(boyut,kr):

for x in range(boyut):

print(boyut*kr)

y=int(input("Üçgenin boyutu kaç karakter olsun(5-20 arası)?"))

k=input("Grafiğin karakteri ne olsun? (*=|&% gibi)")

ucgen(y,k)

18 of 22

tasarım

19 of 22

Python Dili ile Kodlayın

Blok Kodlama ile Program Hazırlayın

Algoritma Geliştirin

1

PROBLEM: Kantin alış-verişi

Klavyeden tost, ayran, çikolata fiyatlarını AYRI AYRI girin. Harçlığınızı da girin. Harçlığınız kantin harcamalarınıza yeter mi? Buna program karar versin.

2

3

20 of 22

Python Dili ile Kodlayın

Blok Kodlama ile Program Hazırlayın

Algoritma Geliştirin

1

PROBLEM: Kantin alış-verişi

Klavyeden tost, ayran, çikolata fiyatlarını AYRI AYRI girin. Harçlığınızı da girin. Harçlığınız kantin harcamalarınıza yeter mi? Buna program karar versin.

2

3

21 of 22

Python Dili ile Kodlayın

Blok Kodlama ile Program Hazırlayın

Algoritma Geliştirin

1

PROBLEM: Kantin alış-verişi

Klavyeden tost, ayran, çikolata fiyatlarını AYRI AYRI girin. Harçlığınızı da girin. Harçlığınız kantin harcamalarınıza yeter mi? Buna program karar versin.

2

3

22 of 22

Python Dili ile Kodlayın

Blok Kodlama ile Program Hazırlayın

Algoritma Geliştirin

1

PROBLEM: Kantin alış-verişi

Klavyeden tost, ayran, çikolata fiyatlarını AYRI AYRI girin. Harçlığınızı da girin. Harçlığınız kantin harcamalarınıza yeter mi? Buna program karar versin.

2

3