Bilgisayar Programlamasına ve Veri Analizine Giriş Erkay Savaş Sabancı Üniversitesi Lise Yaz Okulu Modül 2 için Planımız • • • • • • print Fonksiyonu Alıntı İşaretinin Kullanımı (Quotation) Bir sonraki satıra geçmek Kaçış.

Download Report

Transcript Bilgisayar Programlamasına ve Veri Analizine Giriş Erkay Savaş Sabancı Üniversitesi Lise Yaz Okulu Modül 2 için Planımız • • • • • • print Fonksiyonu Alıntı İşaretinin Kullanımı (Quotation) Bir sonraki satıra geçmek Kaçış.

Bilgisayar Programlamasına ve Veri Analizine Giriş Erkay Savaş Sabancı Üniversitesi Lise Yaz Okulu 2015

Modül 2 için Planımız

• • • • • •

print

Fonksiyonu Alıntı İşaretinin Kullanımı (Quotation) Bir sonraki satıra geçmek Kaçış karakter dizileri (Escape sequences) Değişkenler Bir programı saklayıp, daha sonra koşturmak 25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 2

print Fonksiyonu

print

Fonksiyonu ile bir çıkış cihazına (ör. monitör) bir şey yazdırabilirsiniz.

• Programlama dilindeki fonksiyon matematikte kullandığımız fonksiyona benzemez.

– Tekrarlanan işlemleri aynı ad altında toplarız – Fonsiyonun girişleri ve buna karşılık gelen çıkışları vardır.

• Örnek: >>> print “Sabanci Universitesine hos geldiniz!” Sabanci Universitesine hos geldiniz!

>>> 25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu Buraya yazdırmak istediğinizi alıntı işaretlerinin arasına koyabilirsiniz 3

Alıntı İçinde Alıntı

• " " yerine ' ' kullanabiliriz >>> print dedi" "Erkay bize 'Sabanci Universitesine hos geldiniz' Erkay bize 'Sabanci Universitesine hos geldiniz' dedi >>> >>> print dedi" "Erkay bize "Sabanci Universitesine hos geldiniz" SyntaxError: invalid syntax >>> 25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 4

Çok Satır

• Birden fazla satıra yazmak istiyorsanız üçlü alıntı işareti kullanmalıyız: >>> print '''Sabanci Universitesine Hos Geldiniz!

''' Sabanci Universitesine Hos Geldiniz!

>>> >>> print 'Sabanci SyntaxError: EOL while scanning string literal >>> 25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 5

Kaçış Karakter Dizileri

• • • • • • • Bunlar tırnak(alıntı) işaretlerinin içinde farklı sonuçlar almak için kullandığımız özel karakterlerdir: \ \n \t \a \\ Özel bir işlem yapmak için kullanılırlar 25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 6

\ (Ters kesme - Backslash)

• Tırnak işaretinde kullanıldığında kendisini izleyen karakteri normal karaktere dönüştürür.

• Örnek: >>> print "Erkay bize 'Sabanci Universitesi'ne hos geldiniz' dedi" File "", line 2 print "Erkay bize 'Sabanci Universitesi'ne hos geldiniz' dedi" ^ IndentationError: unexpected indent >>> print "Erkay bize 'Sabanci Universitesi\'ne hos geldiniz' dedi“ Erkay bize 'Sabanci Universitesi'ne hos geldiniz' dedi >>> 25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 7

\\ (Çift Ters Kesme İşareti)

• Doğal olarak: eğer ters kesme işaretini bastırmak istiyorsanız iki tane ters kesme işareti kullanmalısınız: • Örnek: >>> print "\" SyntaxError: EOL while scanning string literal >>> print "\\" \ >>> print "\naber" aber >>> 25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 8

\n Yeni Satır (New Line)

• • Bir sonraki satıra geçeriz Örnek: >>>

print

"Sabanci Universitesi'ne \n Hos Geldiniz \n:) :)" Sabanci Universitesi'ne Hos Geldiniz :) :) >>> 25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 9

\t Tab

• • Birkaç karakterlik (çoğu zaman 3 ya da 5) boşluk bırakmaya yarar Örnek: >>> print "Sabanci Universitesi'ne\t Hos Geldiniz!" Sabanci Universitesi'ne Hos Geldiniz!

>>> print "\tSabanci Universitesi'ne\t Hos Geldiniz!" Sabanci Universitesi'ne Hos Geldiniz!

25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 10

\a Ses Çıkartma

Ses çıkartır • • Burada dikkatli olun. IDLE kullanırken ses çıkmayabilir >>> print  "\a" • >>> Ses çıkması için

komut satırından

çalıştırmalısınız 25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 11

\a Zil Sesi:Komut Satırından Çalıştır

25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 12

Değişkenler (Variables)

• • Matematikte kullandığımız değişkenlerle karıştırmayın!

Değişik değerler koyabileceğimiz kutucuklar olarak düşünmek daha doğru olur – Bilgisayarın bir belleği var ve her şey orada saklanır.

• Örnek: >>> degisken = 8 >>> print degisken 8 >>> degisken = 1024 >>> 1024 print >>> 25.04.2020

degisken Bundan böyle değiştirmediğimiz sürece degisken 1024’tür.

Sabancı Üniversitesi Lise Yaz Okulu 13

Değişkenler

• Değişken adları için sadece sayı, harf ve altçizgi (underscore) kullanabiliriz.

• Ancak – Değişken adı sadece bir sayı olamaz – Değişken adı sayı ile başlayamaz • Örnek >>> 1 = 1 SyntaxError: can't assign to literal >>> x1 = 10 >>> 1x = 10 SyntaxError: invalid syntax >>> 25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 14

Değişken Tipleri

• • Değişken tipleri – Integer (tam sayılar) – Floating-point (gerçek sayılar) – String (Karakter dizileri) Örnek: >>> x = 1578 >>> pi = 3.1415

>>> mesaj = "N'aber?" >>> print x, pi, mesaj 1578 3.1415 N'aber?

25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 15

Lütfen Dikkat

25.04.2020

Matematikteki değişkenlerle bilgisayar programlarındaki değişkenler farklıdır >>> x = 3 >>> print x 3 >>> x = x+2 >>> 5 >>> print x Sabancı Üniversitesi Lise Yaz Okulu 16

Değişkenleri Silebilirsiniz

• • Bir değişkene artık ihtiyacınız yoksa silerek ortadan kaldırabilirsiniz Örnek: >>> x = 1578, >>> print x 1578 >>> del x >>> print x Traceback (most recent call last): File "", line 1, in print x NameError: name 'x' is not defined >>> Çünkü x artık tanımlı değil!

25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 17

Yararlı Bir Şeyler Yapalım

print "Dairenin Alanini Hesaplama Programi'na Hos Geldiniz!" pi = float ( raw_input ( "Pi sayisini degerini giriniz: " )) r = float ( raw_input ( "Dairenin yaricapini giriniz: " )) A = pi*r*r print "Dairenin alani: %f" %A >>> Dairenin Alanini Hesaplama Programi'na Hos Geldiniz!

Pi sayisini degerini giriniz: Dairenin yaricapini giriniz: Dairenin alani: 78.500000

3.14

5 >>> 25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 18

Aynı Örnek, Küçük Bir Fark

print "Dairenin Alanini Hesaplama Programi'na Hos Geldiniz!" pi = float ( raw_input ( "Pi sayisini degerini giriniz:" )) r = float ( raw_input ( "Dairenin yaricapini giriniz:" )) A = pi*r*r print "Dairenin alani: %d" %A >>> Dairenin Alanini Hesaplama Programi'na Hos Geldiniz!

Pi sayisini degerini giriniz: 3:14 Dairenin yaricapini giriniz: 5 Dairenin alani: 78 >>> 25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 19

Programı Yazmak ve Saklamak

25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 20

Programı Yazmak

25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 21

Programı Saklamak

25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 22

Programa İsim Vermek

25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 23

Programı Çalıştırmak

25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 24

Sonuç

25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 25

Çift Tıklayarak Çalıştırmak

print "Dairenin Alanini Hesaplama Programi'na Hos Geldiniz!" pi = float ( raw_input ( "Pi sayisini degerini giriniz:")) r = float ( raw_input ( "Dairenin yaricapini giriniz:" )) A = pi*r*r print " Dairenin alani: %f" %A son = raw_input ( "Bir tusa basiniz") 25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 26

Sonuç

25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 27

Bayağı Öğrendik

Tebrikler!

25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 28

Ödev

• • Silindirin Alanını hesaplayan bir program yazalım Program – Pi sayısını ne olarak almak istediğinizi sorsun – Silindirin çapını ve yüksekliğini sorsun – Bu değerleri kullanarak silindirin • Yan alanını, • • Taban alanını, Bütün alanını ve • Hacmini – Hesaplayıp ekrana bassın.

25.04.2020

Sabancı Üniversitesi Lise Yaz Okulu 29