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 ReportTranscript 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
• • • • • •
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
•
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 "
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: >>>
"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 "
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