Bu proje, C++ programlama dili kullanılarak geliştirilmiş temel bir ATM (Automated Teller Machine) simülasyonudur.
Gerçek bir banka sistemine bağlı değildir ve başlangıç bakiyesi tamamen hayalidir.
Amaç, kullanıcıların bankacılık işlemlerini C++ dilinde fonksiyonel olarak nasıl uygulayabileceğini göstermektir.
Program, kullanıcıdan giriş bilgilerini aldıktan sonra bir ATM menüsü sunar.
Kullanıcı menü aracılığıyla aşağıdaki işlemleri gerçekleştirebilir:
- Para Yatırma
- Para Çekme
- Fatura Ödeme
- Çıkış Yapma
Tüm işlemler belirli fonksiyonlar aracılığıyla yapılır.
Programın başında belirlenen başlangıç bakiyesi (örneğin 1000₺) ve fatura borçları tamamen hayalidir ve sadece örnek amaçlıdır
- Programlama Dili: C++
- Derleyici: TDM-GCC 4.9.2 64-bit Release
- IDE (isteğe bağlı): Dev-C++ 5.11
Projede kullanılan bazı temel fonksiyonlar:
| Fonksiyon Adı | Açıklama |
|---|---|
void mevcutbakiye(bakiye) |
Mevcut bakiyeyi gösterir. |
void paracekme() |
Mevcut bakiyeden klavyeden girilen miktar kadar para çekilir . |
void parayatirma (double nakit) |
Mevcut bakiyenin üstüne klavyeden girilen miktar kadar para eklenir. |
void elektrikborcu (double elektrikborc) |
Kullanıcının elektrik faturasını öder. |
void suborcu (double suborc) |
Kullanıcının su faturası borcunu öder. |
void telefonborcu (double telefonborc) |
Kullanıcının telefon borcunu öder. |
void internetborcu (double internet) { |
Kullanıcının internet borcunu öder. |
void asgariborc (double asgari) |
Kullanıcının kredi kartı borcunun sadece asgari tutarını öder. |
void kreditamami (double tamami) |
Kullanıcının kredi kartı borcunun tamamını öder. |
void cikis () |
Programdan çıkış yapılmasını sağlar. |
Tüm fonksiyonlar modüler ve okunabilir olacak şekilde yazılmıştır.
Terminal veya komut satırında:
g++ main.cpp functions.cpp -o atm