C Programlama Dilinde Temel Girdi-Çıktı İşlemleri
Bu ödevde bir şirket için müşteri faturası yazan bir C programı yazacaksınız. Şirketimizin sadece 4 ürünü var: TV, DVD Oynatıcı, MP3 Çalıcı ve Müzik Seti. Ürürlerin birim fiyatları $570.00, $180.00, $70.00 ve $350'dır. Programınız klavyeden sırayla her ürünün miktarını okuyacak, daha sonra her ürünün toplam fiyatını, alttoplamı, eklenecek %18 KDV'yi ve toplamı bulacaktır.
Girdi verisi ürünlerden kaçar adet satıldığını gösteren bir tamsayı dizisi olacaktır. Bu sayılar kullanıcıya kolaylık sağlıyacak şekilde istenmelidir. Program sayıları gösterilen şekilde istemelidir. (Kalın punto ile olan yazılar verilen cevaplardır.)
Satılan TV adedi? 3
Satılan DVD Oynatıcı adedi? 5
Satılan MP3 Çalıcı adedi? 1
Satılan Müzik Seti adedi? 2
Çıktı Özellikleri:
Programınızın çıktısı aşağıda belirtilen formatta olmalıdır. Formatı kesinlikle değiştirmeyin (Xler değeri basmak için kullanılacak kolon sayısını göstermektedir.):
MİK TANIM BİRİM FİYATI TOPLAM FİYAT
--- ------------ ------------ ------------
XX TV 570.00 XXXX.XX
XX DVD Oynatıcı 180.00 XXXX.XX
XX MP3 Çalıcı 70.00 XXXX.XX
XX Müzik Seti 350.00 XXXX.XX
-----------
ALTTOPLAM XXXX.XX
KDV XXXX.XX
TOPLAM XXXX.XX
Programlama Tekniği:
Birim fiyatlar ve KDV oranı için sabitler kullanın. Her ürünün miktarı için tamsayı tipini kullanın. Ürünlerin toplam fiyatları, alttoplam, kdv ve toplam fiyat için reel sayı tipini kullanın. Programınızı en az üç kez deneyin. Deneme için şu sayıları kullanabilirisiniz:
Grup: 2 1 4 1 (Örn: 2 TV, 1 DVD Oynatıcı, 4 MP3 Çalıcı, 1 Müzik Seti)
Grup: 3 0 2 0
Grup: 5 2 1 3
Önemli: Ev ödevlerinizi yaparken gerekli miktarda açıklama yapmanız gerekmektedir. Ödev programınız, başında aşagıdaki bilgileri verilen formatta içermelidir. Değerlendirme yapılırken dikkate alınacak kriterlerden biri de programınıza koyacağınız açıklamalar olacaktır. Ayrıca, siz ödevinizi yazar ve denerken istediğiniz editör ve derleyicileri kullanabilirsiniz. Ancak göndereceğiniz ödevin Dev C++ ortamında da çalıştığına emin olun. Ödevlerinizi verirken sadece bir "adsoyadno.c" dosyası teslim etmeniz gerekmektedir.
/* Ad-Soyad-No:
Ödev No:
Tarih: */
Arkadaşlar bunu nasıl yapabilirim yardım edermisiniz?