© Copyright 1992-2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Tutorial 9 – Araba Ödeme Hesaplaması Uygulaması Bu.

Slides:



Advertisements
Benzer bir sunumlar
mantIKSAL OPERATÖRLER
Advertisements

Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Kontrol İfadeleri : 2.Kısım
DÖNGÜLER For While Do While.
DÖNGÜ İFADELERİ.
DÖNGÜ “Şart sağlandığı sürece” içerisindeki komut satırlarını, artış değeri adedince tekrarlayan kodlardır.
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Chapter 9 – Biçimlendirilmiş Giriş/Çıkış Outline 9.1Giriş.
Bölüm 4 – Kontrol İfadeleri:1.kısım
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
4 Kontrol Yapıları: 1.Bölüm.
Bölüm 2: Program Denetimi
EDUTIME Java Day 4 Serdar TÜRKEL.
SQL de Değişken Tanımlama
Karar ifadeleri ve Döngüler
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 3: Döngüler
Bölüm 3 – Yapısal Programlama
Bölüm 1 – Bilgisayar ve C++ Programlamaya Giriş
T-SQL-2.Konu Akış Kontrolleri.
DÖNGÜ İFADELERİ.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Amaçlar Bu derste öğreneceklerimiz: –Switch – Case.
DÖNGÜLER.
 2006 Pearson Education, Inc. All rights reserved. Görsel C# ile Windows Programlama Güz 2009 (5. Hafta)
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Döngü Yapıları.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Bölüm 2 – Kontrol Yapıları
Koşul İfadeleri ve Akış Kontrolü Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir akış kontrolü oluşturabilmek için koşul ifadelerini.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Gelişmiş Envanter Uygulaması.
For Döngüsü Foreach Döngüsü While Döngüsü
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 7.1 Uygulamanın tanıtımı 7.2 Algoritmalar.
 2006 Pearson Education, Inc. All rights reserved Kontrol İfadeleri: 2. Bölüm.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. Fonksiyonlar –Programı modüler hale getirir –Yerel değişkenler,
Bölüm 5 - Fonksiyonlar index 5.1 Giriş 5.2 C de Program Modülleri
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Bölüm 10 - Yapılar, Birlikler, Bit İşleme ve Sayma.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Bu derste şunları öğreneceğiz: –CheckBox es kullanımı.
Bölüm 6 - Diziler indeks 6.1 Giriş 6.2 Diziler
Çoklu dallanma seçimi: switch
Bölüm 7 - Göstericiler İndeks 7.1 Giriş
Ünite 1 – Bilgisayara Giriş , İnternet ve WWW
DÖNGÜLER.
DÖNGÜLER.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 5.1 Test-Driving the Inventory Application.
Bölüm 4 – C’de Program Kontrolü
DÖNGÜ YAPILARI.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Bölüm 6 - Diziler indeks 6.1Giriş 6.2Diziler 6.3Dizilerin.
Bölüm 8 - Karakterler ve Dizgiler
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Bölüm 2 - C ile Programlamaya Giriş Başlıklar 2.1Giriş.
Bölüm 5 - Fonksiyonlar index 5.1 Giriş 5.2 C de Program Modülleri
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Faiz Hesaplama Uygulaması Amaçlar Bu derste öğrenilecekler:
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Amaçlar Bu derste öğrenilecekler: –Uygulamaları “method”
DÖNGÜLER(Loop) while, for döngüleri Break ve continue işlevleri
DÖNGÜLER.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Anahat 4.1 Inventory uygulamasını çalıştırmak 4.2.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Chapter 11 – Dosya İşleme Outline 11.1Giriş 11.2Veri.
C++ Ders Notları 4.Ders (Kontrol ve Döngüler)
Outline 4.1 Giriş 4.2 Algoritmalar 4.3 Pseudocode 4.4 Kontrol İfadeleri 4.5 if tek-seçimli ifadeler 4.6 if else seçimli ifadeler 4.7 while döngü ifadeleri.
Görsel C# ile Windows Programlama
Akış Kontrolü ve Döngüler
Bugünkü Konular Döngüler ve Akış Diyagramları C de Döngü Tanımlama
Statistics, Data, and Statistical Thinking
Döngü Komutları. for deyimi bir alt limitten, bir üst limite kadar programın belirli bir parçasını tekrar eder. for deyiminde sayaç artış oranı da verilmelidir.
Copyright © 2013 Pearson Education, Inc.. All rights reserved.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Copyright © 2013 Pearson Education, Inc.. All rights reserved.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
Bölüm 2: Program Denetimi
Sunum transkripti:

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Tutorial 9 – Araba Ödeme Hesaplaması Uygulaması Bu derste öğrenilecekler: –While döngüleri kullanarak program içinde bazı ifadeleri tekrarlı bir şekilde çalıştırmak. –Sayaç kullanarak döngüyü kontrol etmek. –ListBox kontrolünü kullanmak.

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Uygulamaya genel bakış Sonuçlar tablo formatında Araba ödeme hesaplaması, girilen değerlerin ardından “Hesapla” düğmesine tıklanınca hesaplanan değerleri ListBox içinde düzgün bir biçimde gösteriyor ListBox control FiyatPeşin ödemeYıllık faiz oranı

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved while döngüsü Döngü şart kontrolü –While döngüsü, yazılan şart doğru olduğu sürece kendi içine yazılan kodu tekrar tekrar çalıştırır –Döngü şartı ne zaman “false” olursa, döngü çalıştırmayı durdurur ve program normal akışına devam eder Kod örneği: int intProduct = 3; while ( intProduct <= 50 ) { intProduct *= 3; }

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved while döngüsü [ intProduct <= 50 ] [ intProduct > 50 ] Ürün sayısını üçle çarp Karar ver İlgili C# kodu intProduct *= 3; While döngüsü akış diagramı

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Constructing the Car Payment Calculator Application Figure 9.6 Car Payment Calculator application’s Form in design mode.

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Uygulamayı oluşturmak Öncelikle aşağıdaki kontrolleri Form’a yerleştirelim ListBox’ ın adı tasarım ekranında içinde yazıyor Üç adet TextBox ekleniyor

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Uygulamayı Oluşturmak “Hesapla” düğmesi için event handler oluşturalım ListBox içindeki değerler her seferinde silinip tekrar eklenecek –ListBox’ın Items özelliği eklenmiş olan elemanların listesini verir –Items üzerinden Clear() fonksiyonunu çağırmak tüm elemanları siler –Items üzerinde Add() fonksiyonunu çağırarak yeni bir eleman eklenebilir

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Uygulamayı Oluşturmak İlk kodumuz aşağıda görüntülendiği gibi listBox içindeki elemanları silmek olacak

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Uygulamayı Oluşturmak ListBox içindeki elemanları yazmadan önce bir satır başlıklar için ekleyelim –Items.Add kullanılacak –Sütunlar arası eşit mesafede ayrılması için escape karakteri kullanılsın \t (TAB karakteri)

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Uygulamayı Oluşturmak ListBox’ın ilk satırı içine sonradan eklenecek satırlar için sütun adları (header – başlık)

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Uygulamayı Oluşturmak TAB karakteri Alt satıra geçiş karakteri Yeni satır başlangıcı karakteri. Windows için alt satıra geçerken \n\r şeklinde kullanılır String içinde Backslash yazdırmak için String içinde çift tırnak işareti (“) yazdırmak için Escape karakterleri listesi

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Uygulamayı Oluşturmak Kredi süresi ile ilgili değişkenler Uygulama için kullanacağımız değişkenlerimiz Kullanıcı girdileri için değişkenlerimiz Hesaplanan değerleri tutmak için değişkenlerimiz

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Uygulamayı Oluşturmak Kullanıcının TextBox’lara girdiği değerleri değişkenlere aktarıyoruz Girdiler alınırken –Int32.Parse ve Double.Parse kullanıyoruz –Faiz oranını 100’e bölüyor ve ondalıklı karşılığını elde ediyoruz

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Uygulamayı Oluşturmak Hesaplama biçimi: –Peşin ödemeyi fiyattan düşüyoruz –Aylık faiz oranı yıllık faizin 12’e bölünmüş halidir

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Uygulamayı Oluşturmak Kredi verilen tutarı ve aylık faizi hesaplıyoruz

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Uygulamayı Oluşturmak Döngü ile aylık ödemeleri hesaplıyoruz –Döngü bir sayaç kullanılarak kontrol edilecek Sayaç değeri döngü içinde güncellenecek (Aksi takdirde sonsuz döngüye girilebilir) Sayaç şartı sağlamayınca döngü bitecek

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 17 Uygulamayı Oluşturmak While döngüsünün ana iskeleti

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Uygulamayı Oluşturmak Yıl değişkenini 12 ile çarparak kaç aylık faiz uygulayacağımızı buluyoruz

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Uygulamayı Oluşturmak Aylık ödeme miktarı hesabı –Şu formül uygulanacak –Para miktarı için Decimal veya Double türü kullanılabilir –Convert.ToDecimal ile dönüşüm yapılabilir Aylık ödeme = (Miktar*Faiz oranı* (1 + Faiz Oranı) Ay ) / ((1 + Faiz Oranı) Ay - 1 )

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Uygulamayı Oluşturmak Sonuç gösteriliyor –Items.Add kullanılacak –String.Format ile değerler para birimi olarak gösterilecek

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Uygulamayı Oluşturmak Çıktı formatlanıp ListBox’a satır olarak ekleniyor

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Uygulamayı Oluşturmak Sayacı bir artır –Sayaç değişkenine bir ekle –Böylece değer “6” olduğunda döngü sona erecektir

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Uygulamayı Oluşturmak Yıl değişkeninin değerini bir artırıyoruz