Program Döküm Eki sayı 17, sayfa 31

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 31

se dağıtıcı da kâğıt almayı durdurur. Dağıtıcının elindeki kartların değeri 21'den büyükse dağıtıcı patlar.

2 ile 10 arasındaki kâğıtların değeri üstlerindeki değere eşittir. Diğer kartların değeri 10'dur. AS duruma göre 1 veya 11 değerini alır. Eğer elinizdeki değer 21'i aşmıyorsa 11 olarak sayılır aksi takdirde 1 olarak değer kazanır.

Programımızda kullanıcıdan, çekilen kartların değerlerini girmesini isteyeceğiz. AS geldiğinde 1 olarak giriş yapacağız, bunun 11 veya 1 sayılmasına program karar verecek.

Program çekilen kartların sonucunda dağıtıcının durumunu ve elindeki kartların değerini bildirecek.

Programda SAYAÇ değişkeninde çekilen kartların değeri toplanmakta, KART değişkeninde çekilen kartın değeri saklanmakta. AS değişkeni Boolean tipinde olup, AS kartın 1 veya 11 sayılmasının kararında kullanılacak. AS değişkeni programın başında FALSE değerine atanacak.

Aldığımız kart değerleri 21'i aşarsa ve daha evvel bir AS 11 olarak sayılmışsa bunu 1 olarak saymalı, dolayısıyla SAYAÇ değişkeninden 10 çıkarıp AS değişkenini FALSE'a eşitlemeliyiz.

Klavyeyle gezinmek için ← ve → tuşları.