Hesap Makinesi İçin Sözde Kod Nasıl Yazılır?

Masa başında çalışan işadamı

İyi bilgisayar programları dikkatli planlamadan gelir.

Resim Kredisi: Jüpiterimages/Comstock/Getty Images

Birçok bilgisayar dili, döngüler arasında yineleme, if-then-else mantığına dayalı dallara ayırma ve hesaplamalar yapma gibi ortak görevleri paylaşır. Bunları ve diğer işlemleri, bilgisayarda çalışmayan, kağıt üzerinde incelerken zihninizde çalışan bir sözde kod programı oluşturmak için kullanabilirsiniz. Bir süreci beyin fırtınası yaparak, üst düzey süreçleri belirleyerek ve bunları mantıklı bir şekilde yazarak, gerçek programlama dillerini kullanarak kaliteli yazılımlar oluşturmak için bulduklarınızı kullanabilirsiniz.

Aşama 1

Bir hesap makinesinin yüksek düzeyde çalışmasını sağlamak için ne gerektiğini düşünün ve bu yüksek görevleri bir kağıda yazın. Aşağıda gösterildiği gibi görünebilirler:

Günün Videosu

inputData = Read_Input() sonuç = Perform_Calculations (inputData) Display_Results (sonuç)

Bunlar, hesap makinesine sayıları yazdığınızda, bir işlev tuşuna bastığınızda ve sonuçları görüntülediğinizde gerçekleşen eylemlerdir. İlk ifade, bir kullanıcıdan girdi okuyan bir yöntemi çağırır. Bu yöntem, Input_Data değişkenine giren sonuçları döndürür. Sonraki ifade, bu verileri Perform_Calculations adlı bir işleve iletir. Perform_Calculations bir sonucu hesaplar ve onu sonuç değişkeninde saklayan bu koda döndürür. Son ifade, bu sonucu, onu görüntüleyen bir işleve iletir.

Adım 2

Bu ifadelerin etrafına büyük bir kutu çizin. Bu kutu, programın ana modülünü temsil eder. Kağıda başka bir büyük kutu çizin ve üstüne "Read_Input()" yazın. Bu kutu, hesaplamaları gerçekleştirmek için gereken girişi okuyan işlevi temsil eder. Bir kullanıcıdan bilgi almak için gerçekleşmesi gerektiğini düşündüğünüz ifadeleri kutuya yazın. Bu ifadeler aşağıda gösterilenlere benzeyebilir:

Yazdır "İlk Numarayı Girin" firstNumber = Read_Input Yazdır "İkinci Numarayı Girin" secondNumber = Read_Input Yazdır "Bir Operatör Girin" Yazdır "Bir Operatör Girin" operatörü = Read_Input Return firstNumber, secondNumber, Şebeke

firstNumber, secondNumber ve operatör değişkenleri, bir kullanıcının bazı yöntemlerle girdiği değerleri içerecektir. Son ifade, değişkenleri çağıran modüle döndürür.

Aşama 3

Kağıda ikinci bir kutu çizin ve üstüne "Perform_Calculations (firstNumber, secondNumber, operatör) yazın. İşleve iletilen iki sayıyı ve operatörü kullanarak hesaplamaları gerçekleştirmek için gereken ifadeleri bu kutuya ekleyin. Bu ifadeler aşağıdaki ifadelere benzeyebilir:

if operatörü = "+" sonuç = firstNumber + secondNumber

else if operatörü = "-" sonuç = firstNumber - secondNumber

else if operatörü = "*" sonuç = firstNumber * secondNumber

else if operatörü = "/" sonuç = firstNumber / secondNumber

dönüş sonucu

Bu kod, operatörün değerine göre yürütülecek ifadeyi belirlemek için bir if ifadesi kullanır. İfadelerden biri sonucu hesapladıktan sonra, son ifade sonucu çağıran modüle geri iletir.

4. Adım

Kağıda son bir kutu çizin ve kutunun üstüne "Display_Result (sonuç)" yazın. Sonucu bir kullanıcıya sunmak için gereken ifadeleri aşağıdaki gibi yazın:

Baskı sonucu

Sözde kodu gözden geçirin ve ana modüldeki ilk ifadeden başlayarak mantığı izleyin. Adım atarken koddaki mantıksal kusurları arayın. Varsa bunları tanımlayın ve gerekirse sözde kodunuzu düzeltin.

Bir görevi gösterildiği gibi ayrı modüllere bölerek, tek bir görevi gerçekleştiren anlamlı kod blokları yaratırsınız. Modüller, ayrı kod bloklarında da var olduklarında değiştirmek daha kolaydır. Gerçek programınızı yazarken, oluşturduğunuz sözde kodu kılavuz olarak kullanın.