Jump to content

Basit I/o Sorusu (C++)


canpolat11
 Share

Recommended Posts

konuyu yanlış yere açtıysam kusura bakmayın bir ödevim var ama c++ ile yazılacak tam ödevin verilidği yazıyı kopyalıyorum yardımcı olursanız sevinirim:

 

DERSİN ADI : Algoritma ve Programlama

DERSİN KODU : ADA109

ÖĞRENCİLERİN ÖDEV HAZIRLARKEN UYULMASI GEREKEN KURALLAR

  1. Ödevinizi; Dev C++ ile hazırlayıp, dosya uzantısı ‘.cpp’ olacak şekilde gönderiniz.

  2. Cevabın bulunduğu .cpp uzantılı dosyayı tek bir proje klasörü içerisinde oluşturup, o klasörü zipleyip öyle gönderiniz.

  3. cin ve cout komutlarını kullanınız (scanf ve print değil)

  4. Ödevinizi başka sınıflardan veya kendi sınıfınızdan öğrencilerle paylaşmayınız, internetten bulduğunuz hazır ödevleri kullanmayınız. Aynı ödevlerin hepsi sıfır alacaktır.

ÖDEV KONUSU:

Bir otoparkta araç sahiplerinin ödemesi gereken ücret miktarını hesaplayan programın algoritmasını ve akış diyagramını çiziniz. Bu işi yapacak programın kodlarını C dili ile gerçekleyiniz. (cin-cout kullanınız)

Program evvela araç türünü sormalı, kullanıcının girdiği araç türüne ve aracın otoparkta kaldığı süreye göre fiyat bilgisi verilmelidir.

 

- Araç türü (b-B: binek, o-O: otobüs, k-K: kamyon, d-D: diğer) 

Araçların saat ücreti:

Binek için 5 TL,

Otobüs için 7 TL,

Kamyon 9 TL,

Diğer araçlar için 3 TL dir.

 

- Daha sonra otoparkta kalış süresi kullanıcıdan öğrenilmelidir. Kalış süresi (Saat olarak girilecek)

- Aracın plakası kullanıcıdan öğrenilmelidir.

Kullanıcının verileri hatasız bir şekilde girildiği varsayılmaktadır.

 

ÖRNEK:

Araç tipini giriniz:

(b-B: binek, o-O: otobüs, k-K: kamyon, d-D: Diğer):
b

Kalış Süresi:
3

Aracın plakası:
54 ARK 2342

 

54 ARK 2342 plakalı aracın ödeyeceği ücret: 15 TL dir.

--------------------------

Araç tipini giriniz:

(b-B: binek, o-O: otobüs, k-K: kamyon, d-D: Diğer):
k

Kalış Süresi:
2

Aracın plakası:
54 DNM 1111

54 DNM 1111 Aracın Ödeyeceği Ücret: 18 TL dir.

Link to comment
Share on other sites

#include <iostream>
 
using namespace std;
 
#define BINEKUCR   5
#define OTOUCRET   7
#define KAMYONUCR  9
#define DIGERUCR   3
 
int main(){
char tip;
char plaka[15];
int kalissuresi;
int carpan = DIGERUCR;
cout << "Arac tipini giriniz:" << endl;
cout << "(b-B: binek, o-O: otobus, k-K: kamyon, d-D: Diger):" << endl;
cin >> tip;
switch (tip)
{
case 'b': case 'B':
carpan = BINEKUCR;
break;
case 'o': case 'O':
carpan = OTOUCRET;
break;
case 'k': case 'K':
carpan = KAMYONUCR;
break;
case 'd': case 'D':
carpan = DIGERUCR;
break;
default:
cout << "Hatali secim" << endl;
return 1;
}
 
cout << "Kalis suresi:" << endl;
cin >> kalissuresi;
cout << "Aracin Plakasi:" << endl;
cin.ignore();
cin.getline(plaka, 15);
cout << plaka << " aracin odeyecegi ucret: " << kalissuresi * carpan << "TL'dir" << endl;
 
return 0;
}

 

Ödevin için biraz daha çalışmalısın. Çok detay verilmediği için böyle bir şey karaladım. Döngüye falan almak istersen nasıl yapılacağını biliyorsun diye farz ediyorum.

Link to comment
Share on other sites

#include <iostream>
 
using namespace std;
 
#define BINEKUCR   5
#define OTOUCRET   7
#define KAMYONUCR  9
#define DIGERUCR   3
 
int main(){
char tip;
char plaka[15];
int kalissuresi;
int carpan = DIGERUCR;
cout << "Arac tipini giriniz:" << endl;
cout << "(b-B: binek, o-O: otobus, k-K: kamyon, d-D: Diger):" << endl;
cin >> tip;
switch (tip)
{
case 'b': case 'B':
carpan = BINEKUCR;
break;
case 'o': case 'O':
carpan = OTOUCRET;
break;
case 'k': case 'K':
carpan = KAMYONUCR;
break;
case 'd': case 'D':
carpan = DIGERUCR;
break;
default:
cout << "Hatali secim" << endl;
return 1;
}
 
cout << "Kalis suresi:" << endl;
cin >> kalissuresi;
cout << "Aracin Plakasi:" << endl;
cin.ignore();
cin.getline(plaka, 15);
cout << plaka << " aracin odeyecegi ucret: " << kalissuresi * carpan << "TL'dir" << endl;
 
return 0;
}

Ödevin için biraz daha çalışmalısın. Çok detay verilmediği için böyle bir şey karaladım. Döngüye falan almak istersen nasıl yapılacağını biliyorsun diye farz ediyorum.

 

 

 

hocam allah razı olsun bide ödevde bu programın akış diyagramınıda istiyor hoca nasıl olacak siz biliyormusunuz biliyorsanız çok sevinirim :d

Link to comment
Share on other sites

Google'a flowchart yada akış diyagramı yazarak kendin öğrenmelisin.

hocam doğrudur ama acele yapmam lazım bu programın algoritması ve akıx şemasını size zahmet yaparmısınız allah gönlünüze göre hayırlısını versin inşallah :D

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...