Bu aralar bi şey yapmak istiyorum ve algoritmayı düşündüğüm halde kodlarını yazamıyorum. Aşağıda sırayla yapılacak işlemlerin listesini ve ne yapmak istediğimi paylaştım.
// Basit ATM Sistemi: Algoritma
1) Kullanıcıdan 10 ve 10'un katları ve maksimum 100TL olacak şekilde bir miktar girmesini isteyeceğiz.
2) Kullanıcı 60TL istediyse en büyük banknotumuz 50 olduğu için ve ATM'de yeterli sayıda olduğu zaman kullanıcıya 1 tane bundan vereceğiz ve kalan değeri yani 60-50=10'u bir değişkene atacağız.
3) Kalan değere göre yine bir kontrol yapacağız yani 10TL ATM'de yeterli sayıda varsa verecek.
4) Bu kalan değer 0 olana kadar bu döngü devam edecek, yani while ile.
** // Algoritmada 1. sırada bulunan şeyi aşağıdaki şekilde yaptım.
// ATM'nin kapasitesi public static int maxMoney = 100; public static int piece10 = 3; public static int piece20 = 5; public static int piece50 = 1;
// Kullanıcının istediği miktar public static int reqMoney = 0;
static void Main(string[] args) { while(reqMoney < 10) { Console.Clear(); Console.WriteLine("10TL ve katları olmak üzere en fazla 100TL çekebilirsiniz."); Console.Write("Ne kadar istediğinizi yazın: "); reqMoney = int.Parse(Console.ReadLine()); } }
< Bu mesaj bu kişi tarafından değiştirildi ABC456z -- 20 Ekim 2016; 21:36:57 >
Bu aralar bi şey yapmak istiyorum ve algoritmayı düşündüğüm halde kodlarını yazamıyorum. Aşağıda sırayla yapılacak işlemlerin listesini ve ne yapmak istediğimi paylaştım.
// Basit ATM Sistemi: Algoritma
1) Kullanıcıdan 10 ve 10'un katları ve maksimum 100TL olacak şekilde bir miktar girmesini isteyeceğiz.
2) Kullanıcı 60TL istediyse en büyük banknotumuz 50 olduğu için ve ATM'de yeterli sayıda olduğu zaman kullanıcıya 1 tane bundan vereceğiz ve kalan değeri yani 60-50=10'u bir değişkene atacağız.
3) Kalan değere göre yine bir kontrol yapacağız yani 10TL ATM'de yeterli sayıda varsa verecek.
4) Bu kalan değer 0 olana kadar bu döngü devam edecek, yani while ile.
** // Algoritmada 1. sırada bulunan şeyi aşağıdaki şekilde yaptım.
// ATM'nin kapasitesi
public static int maxMoney = 100;
public static int piece10 = 3;
public static int piece20 = 5;
public static int piece50 = 1;
// Kullanıcının istediği miktar
public static int reqMoney = 0;
static void Main(string[] args)
{
while(reqMoney < 10)
{
Console.Clear();
Console.WriteLine("10TL ve katları olmak üzere en fazla 100TL çekebilirsiniz.");
Console.Write("Ne kadar istediğinizi yazın: ");
reqMoney = int.Parse(Console.ReadLine());
}
}
< Bu mesaj bu kişi tarafından değiştirildi ABC456z -- 20 Ekim 2016; 21:36:57 >