Bilgisayar Programlamasına ve Veri Analizine Giriş

Slides:



Advertisements
Benzer bir sunumlar
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Advertisements

Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
LUCA BILGISAYARLı MUHASEBE PROGRAMı Öğr. Gör. Coşkun Aliyazıcıoğlu KTÜ Beşikdüzü Meslek Yüksekokulu Şubat
Dosya Yönetimi Dosya, Klasör ve Sürücüler HÜSEYİN ALİOSMANOĞLU.
BİLGİSAYAR DESTEKLİ TASARIM 3. HAFTA. Bu Derste Öğrenilecek Komutlar Mirror: Aynalama Move: Taşıma Offset: Öteleme Fillet: Yuvarlama Rotate: Döndürme.
PROSHOW GOLD 7.0 Evaluation version. PROGRAMIN ÇALISMASI Program açılınca New Slide Show penceresi açılır.(Sol alt taraftaki " Show at startup" yazısının.
LUCA Bilgisayarlı muhasebe programı
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
Örnek 1 Kullanıcının girdiği bir sayının karesini hesaplayan bir program yazınız.
TC Windows Editörü DevC++. KURULUM PROGRAMIN KURULACAĞI YER BURADA BELİRLENİYOR.
9. HAFTA 25 Nisan2016. Fonksiyon M-Dosyaları Fonksiyon dosyaları ilk satırda “function” kelimesi bulunan “.m” uzantısı bulunan dosyalardır. MATLAB içinde.
PHP Nedir? ● Bir web sayfası oluşturabilmeniz için: ● HTML kullanmalısınız. ● Sayfadaki etkileşimi artırmak için ● JavaScript/VBScript ● Görselliği bütün.
EQUIZSHOW.
Grafik ve Animasyon-II FLASH CS5 Öğr.Gör. Onur BULUT.
1 Bölüm 2 C Dilinin Temelleri Alıştırmalar Bu bölümdeki problemler “C Dersi Çözümlü Problem Kitabı”, N. E. Ça ğ ıltay, C. E. Selbes, G. Tokdemir, ve Ç.
Açlığını Gider Detaylı Kullanım Kılavuzu
APP INVENTOR Emre ANLAR.
BİLGİSAYAR PROGRAMLAMA DERSİ
GARSON/VALE ÇAĞRI SİSTEMLERİ KURULUM
XPEECH SIP DECT Yazılım Güncellemesi
NERO NEDİR NASIL KURULUR ?
Bilgisayar Programlamasına ve Veri Analizine Giriş - IV
LOGGER PRO ile GRAFİK ÇİZMEK
BM-103 Programlamaya Giriş Güz 2016 (3. Sunu)
Vize Sorusu Klavyeden girilen N adet sayıyı List1 nesnesinde gösteren ve bu sayıların toplamını ve ortalamasını Text1 ve Text2 nesnesinde yazdıran.
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H05
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı
ÖĞRENCİ İŞLERİ SİSTEMİNE GİRİŞ
Çiğdem ÇOBAN Bilgisayar Mühendisi
DIGIKENT Kent Yönetim Platformu Elektronik Belge Yönetimi
KELİME İŞLEMCİLER (Bölüm 1)
E-BÜTÇE TENKİS OLUŞTURMA
RESİM VE RESİM DÜZENLEME İŞLEMLERİ
DOSYA BÜYÜKLÜKLERİ İkili Sistem Dosya Büyüklükleri ve Hesaplamalar
Klavye Kullanımı.
Ofis Yazılımları – Veritabanı Programları
Dosya, Klasör ve Sürücüler
İNTERNETTE ARAMAYI ÖĞRENİYORUM
Eğitim-Öğretim İzleme, Değerlendirme Sistemi
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
Bilgisayar Programlamasına ve Veri Analizine Giriş
Bilgisayar Programlamasına ve Veri Analizine Giriş
Bilgisayar Programlamasına ve Veri Analizine Giriş
Bilgisayar Programlamasına ve Veri Analizine Giriş
Bilgisayar Programlamasına ve Veri Analizine Giriş - VIII
Bilgisayar Programlamasına ve Veri Analizine Giriş - VI
Bölüm 7 İfadeler ve atamalar.
İfadeler ve Aritmetik İşlemler
NİŞANTAŞI ÜNİVERSİTESİ
Arduino Programlama Dili
Bilgisayar II 26 Nisan-7Mayıs Öğr. Gör. Feyza Tekinbaş.
Program Geliştirme ve JCreator Editörü
Bilgisayar Bilimi Koşullu Durumlar.
6. DÖNGÜ (TEKRARLAMA) DEYİMLERİ
Bilgisayar Bilimi Fonksiyon Yazma.
Değerler ve Değişkenler
EBA‘ ya Test Yükleme, Öğrenciye Gönderme Ödev Takibi ve Paylaşma
Bilgisayar Programlamasına ve Veri Analizine Giriş - III
NİŞANTAŞI ÜNİVERSİTESİ
SAYI DOĞRUSUNU TANIYALIM ÇİZELİM
NİŞANTAŞI ÜNİVERSİTESİ
Bilgisayar Bilimi Programlama Yapısı.
NİŞANTAŞI ÜNİVERSİTESİ
BLM-111 PROGRAMLAMA DİLLERİ I Ders-10 Diziler
Bilgisayar Bilimi Fonksiyonlar-1.
NİŞANTAŞI ÜNİVERSİTESİ
Karşıt evrakları hazırlama programı sunumu
7-Zip arşivinden nasıl dosya çıkarılır?
Sunum transkripti:

Bilgisayar Programlamasına ve Veri Analizine Giriş Sabancı Üniversitesi Lise Yaz Okulu 2017 2. ders 23.11.2018 Sabancı Üniversitesi Lise Yaz Okulu

String İçerisine Başka Değişkenler Koymak >>> gundeki_saat=24 >>> haftadaki_gun=7 >>> print("Bir gunde %d saat, bir haftada %d saat vardir" %(gundeki_saat, gundeki_saat*haftadaki_gun)) Bir gunde 24 saat, bir haftada 168 saat vardir >>> isim1="Berre" >>> isim2=“Defne" >>> isim3=“Deniz" >>> sayi=3 >>> print("%d asistanimiz var. Isimleri %s, %s, ve %s." %(sayi, isim1, isim2,isim3)) 3 asistanimiz var. Isimleri Berre, Defne, ve Deniz. >>> 23.11.2018 Sabancı Üniversitesi Lise Yaz Okulu

String İçerisine Başka Değişkenler Koymak >>> pi1=3.14 >>> pi2=3.1415 >>> print("Pi sayisini %f almak, %f almaktan daha dogru sonuclar verir" %(pi2, pi1)) Pi sayisini 3.141500 almak, 3.140000 almaktan daha dogru sonuclar verir >>> Kısaca: String içinde tamsayı değeri yazdırmak için %d String içinde başka bir string yazdırmak için %s String içinde bir reel sayı yazdırmak için %f kullanıyoruz. 23.11.2018 Sabancı Üniversitesi Lise Yaz Okulu

String ve Sayı Değerlerine Dikkat Yazının içeriği tamamen rakamlardan oluşsa da, Python için bu bir sayı değil yazıdır. >>> ad= "Erkay" >>> yas= "19" >>> print("%s simdi %s yasinda" %(ad, yas)) Erkay simdi 19 yasinda >>> print("%s simdi %d yasinda" %(ad, yas)) Traceback (most recent call last): File "<pyshell#5>", line 1, in <module> print "%s simdi %d yasinda" %(ad,yas) TypeError: %d format: a number is required, not str Sayı gibi yazdırsak ne olur? Ama bir yazı (string) kullandık. 23.11.2018 Sabancı Üniversitesi Lise Yaz Okulu

String ve Sayı Değerlerine Dikkat yas değişkeni yazı tipinde olduğu için aritmetik işlem yapamıyoruz. >>> ad= "Erkay" >>> yas= "19" >>> gecen_sene=yas-1 Traceback (most recent call last): File "<pyshell#7>", line 1, in <module> gecen_sene=yas-1 TypeError: unsupported operand type(s) for -: 'str' and 'int‘ 23.11.2018 Sabancı Üniversitesi Lise Yaz Okulu

Kullanıcıdan Girdi Almak Girdi (input), bir kullanıcının program sorduğunda girdiği değerdir. Bu durumda program, bir değer girilene kadar bekler. >>> Adiniz nedir? Erkay Savas Merhaba Erkay Savas Kullanıcıyı yönlendirmek için mesaj yazdırmak iyi bir programlama alışkanlığıdır Kullanıcının girdiği değer budur. Bunu bir değişken içinde saklayalım ki sonradan kullanabilelim Daha sonra kullanıcının girdiği değeri kullanarak bir mesaj yazdıralım. 23.11.2018 Sabancı Üniversitesi Lise Yaz Okulu

Kullanıcıdan Girdi Almak Çalıştığında mesajı ekrana yazdıracak (ve böylece kullanıcıyı yönlendireceğiz) print("Adiniz nedir? ") ad = input() print("Merhaba" , ad) Sonra bu satır çalışacak ve bilgisayar kullanıcının bir yazı girmesini bekleyecek (kullanıcı en sonunda "Enter" tuşuna basmalı). Kullanıcının girdiği yazı, bir yazı (string) değeri olarak ad değişkenine otomatik olarak atanacak. En son bu satır çalışacak ve istediğimiz mesajı ekrana yazdıracak. Programlarımız bir iki satırdan daha uzun olduğunda veya aynı programı defalarca çalıştırmak istediğimizde, programımızı bir dosya olarak kaydetmek faydalı olacaktır.

Programı Yazmak ve Saklamak "File" menüsüden, "New File" seçiniz. Bunu yapmayi biliyorlar, gecilebilir.

Programı Yazmak ve Saklamak Programı yazabileceğimiz bir editör penceresi açılacak. Bunu yapmayi biliyorlar, gecilebilir.

Programı Yazmak ve Saklamak Programımızı bu editör içerisine yazabiliriz. Bunu yapmayi biliyorlar, gecilebilir.

Programı Yazmak ve Saklamak Programımızı kaydetmek için "File" menüsünden "Save As..." menüsünü seçiniz Bunu yapmayi biliyorlar, gecilebilir.

Programı Yazmak ve Saklamak Programınızı kaydetmek istediğiniz klasörü seçiniz. Programınıza vermek istediğiniz ismi giriniz. Bunu yapmayi biliyorlar, gecilebilir. "Save" butonu ile programınızı kaydediniz.

Programı Yazmak ve Saklamak Programınız artık vermiş olduğunuz isimle belirlemiş olduğunuz klasör içerisinde kayıtlıdır. !!! DİKKAT !!! Program içinde Türkçe karakter (ç,Ç,ğ,Ğ,ı,İ,ö,Ö,ü,Ü) kullanmayın. [ Program kaydolmayacaktır ] Bunu yapmayi biliyorlar, gecilebilir. !!! DİKKAT !!! Bütün satırlarda, hemen satır başından yazmaya başlayın. [ Bu kurala uymadan yazacağımız durumları daha sonra göreceğiz. ]

Programı Çalıştırmak Programı çalıştırmak için "Run" menüsünden "Run Module" adımını seçiniz. Ya da F5 tuşuna basarak çalıştırabilirsiniz. Bunu yapmayi biliyorlar, gecilebilir.

IDLE Shell açılır ve program bu Shell içinde çalıştırılır. Sonuç IDLE Shell açılır ve program bu Shell içinde çalıştırılır. Bunu yapmayi biliyorlar, gecilebilir.

Tamsayı Girmek İstiyorsanız? int fonksiyonunu kullanarak rakamlardan oluşan bir yazı değerini bir sayı değerine çevirebiliriz. Bunu yapmazsak yas'ı sayı olarak aritmetik işlemlerde kullanamayız ve program hata verir. Bu şekilde tip çevirme işlemine "type casting" denir. yas = int(input("Kac Yasindasin? ")) yas = yas+2 print("Iki sene sonra %d yasinda olacaksin" %yas) >>> Kac Yasindasin? Iki sene sonra 18 yasinda olacaksin 16 23.11.2018 Sabancı Üniversitesi Lise Yaz Okulu

Sabancı Üniversitesi Lise Yaz Okulu Çalışma Aşağıdaki işlemleri yapan bir program yazacaksınız Kullanıcıdan bir sayı girmesini isteyiniz Kullanıcı bu sayıyı girdikten sonra Girilen sayının önce iki katını ekrana bastırın Sonra aynı sayının beş katını ekrana bastırın. Lutfen bir sayi girin: 5 5 sayisinin 2 kati 10'dir 5 sayisinin 5 kati 25'dir >>> 23.11.2018 Sabancı Üniversitesi Lise Yaz Okulu

Sabancı Üniversitesi Lise Yaz Okulu Çalışma Çözüm sayi = int(input("Lutfen bir sayi girin: ")) iki_kati = sayi * 2 bes_kati = sayi * 5 Print("%d sayisinin 2 kati %d'dir" %(sayi,iki_kati)) Print("%d sayisinin 5 kati %d'dir" %(sayi,bes_kati)) 23.11.2018 Sabancı Üniversitesi Lise Yaz Okulu

Sabancı Üniversitesi Lise Yaz Okulu Ödev Aşağıdaki işlemi yapan bir program yazalım Dikdörtgen şeklindeki bir arsanın alanını hesaplayacağız. Kullanıcıdan arsanın ilk kenarını metre cinsinden tam sayı olarak alalım. Kullanıcıdan arsanın ikinci kenarını metre cinsinden tam sayı olarak alalım. Arsanın kaç metre kare olduğunu kullanıcıya söyleyelim. Arsanın kaç dönüm olduğunu kullanıcıya söyleyelim [Not: 1 dönüm = 1000 metrekare’dir] 23.11.2018 Sabancı Üniversitesi Lise Yaz Okulu

Sabancı Üniversitesi Lise Yaz Okulu Ödev Programın çalışması şu şekilde olacak: Arsanizin ilk kenari kac metredir? 150 Arsanizin ikinci kenari kac metredir? 60 Arsaniz 9000 metrekaredir. Arsaniz 9 donumdur. 23.11.2018 Sabancı Üniversitesi Lise Yaz Okulu

Sabancı Üniversitesi Lise Yaz Okulu Ödev Çözümü kenar1 = int(input("Arsanizin ilk kenari kac metredir? ")) kenar2 = int(input("Arsanizin ikinci kenari kac metredir? ")) alan_m2 = kenar1*kenar2 alan_donum = alan_m2/1000 print("Arsaniz %d metrekaredir." %(alan_m2)) print("Arsaniz %d donumdur." %(alan_donum)) 23.11.2018 Sabancı Üniversitesi Lise Yaz Okulu

Sabancı Üniversitesi Lise Yaz Okulu Ödev Ya arsanın alanı dönüm olarak tamsayı değilse? Arsanizin ilk kenari kac metredir? 125 Arsanizin ikinci kenari kac metredir? 70 Arsaniz 8750 metrekaredir. Arsaniz 8 donumdur. 23.11.2018 Sabancı Üniversitesi Lise Yaz Okulu

Sabancı Üniversitesi Lise Yaz Okulu Daha İyi Çözüm kenar1 = int(input("Arsanizin ilk kenari kac metredir? ")) kenar2 = int(input("Arsanizin ikinci kenari kac metredir? ")) alan_m2 = kenar1*kenar2 alan_donum = alan_m2/1000 print("Arsaniz %d metrekaredir." %(alan_m2)) print("Arsaniz %f donumdur." %(alan_donum)) 23.11.2018 Sabancı Üniversitesi Lise Yaz Okulu

Sabancı Üniversitesi Lise Yaz Okulu Ve çalıştırınca ... Arsanizin ilk kenari kac metredir? 125 Arsanizin ikinci kenari kac metredir? 70 Arsaniz 8750 metrekaredir. Arsaniz 8.750000 donumdur. 23.11.2018 Sabancı Üniversitesi Lise Yaz Okulu