Toplam çalışan - Running total

Bir çalışan bir toplam olduğunu toplam önceki çalışan toplam yeni numara değerinin toplanması ile yeni bir numara sırasına eklenen her güncellenir bir sayı dizisinin. Bunun için başka bir terim kısmi toplamdır .

Değişen toplamın amaçları iki yönlüdür. İlk olarak, her seferinde tüm diziyi toplamak zorunda kalmadan toplamın herhangi bir zamanda belirtilmesine izin verir. İkincisi, belirli numaralar ayrı ayrı önemli değilse, dizinin kendisini kaydetme zorunluluğunu kaydedebilir.

Yöntem

<5 8 3 2> dizisini ele alalım . Bu dizinin toplamı nedir?

Cevap : 5 + 8 + 3 + 2 = 18. Buna, dizinin basit bir şekilde toplanmasıyla ulaşılır.

Şimdi <5 8 3 2 6> elde etmek için dizinin sonuna 6 sayısını ekliyoruz. Bu dizinin toplamı nedir?

Cevap : 5 + 8 + 3 + 2 + 6 = 24. Buna, dizinin basit bir şekilde toplanmasıyla ulaşılır. Fakat 18'i değişen toplam olarak kabul edersek, 24'ü elde etmek için sadece 6'yı 18'e eklememiz gerekir. Yani, 18 idi ve 24 şimdi, değişen toplam. Aslında, diziyi bilmemize bile gerek kalmaz, yeni değişen toplamı elde etmek için 6 ile 18 arasında eklememiz yeterlidir; her yeni numara eklendiğinde, yeni bir değişen toplam elde ederiz.

Aynı yöntem aynı zamanda çıkarma ile de çalışacaktır, ancak bu durumda tam olarak bir toplam (toplamı ifade eder) değil, devam eden bir farktır; bir delta ile karıştırılmamalıdır . Bu, örneğin dart oyununu puanlarken kullanılır . Benzer şekilde, çalışan ürünü elde etmek için toplamak yerine çarpabilir.

Kullanım

Bu konsept çok basit olsa da, günlük kullanımda son derece yaygındır. Örneğin, çoğu yazar kasa , şimdiye kadarki toplam satın alımları gösterir. İşlemin sonunda bu, elbette tüm malların toplamı olacaktır. Benzer şekilde, makine yapılan tüm işlemlerin bir toplamını tutabilir, böylece makinenin geçmiş işlemlerin hafızası olmasa bile, herhangi bir zamanda toplam, kasadaki tutara göre kontrol edilebilir.

Tipik olarak her türden birçok oyun, puanlama için değişen toplamları kullanır; dizideki geçmiş olayların gerçek değerleri önemli değildir, sadece geçerli puan, yani devam eden toplam.

Merkezi işlem birimi yıllardır bilgisayarların bir bileşeni olarak adlandırılan vardı akümülatörü (bireysel hesaplamaların sonuçlarını "birikmiş") esas, çalışan bir toplam tuttu. Bu terim, daha modern bilgisayarlarda büyük ölçüde kullanılmamaktadır. Bir bahis toplayıcı , sırayla çeşitli bahislerin sonuçlarının devam eden ürünüdür.

Ayrıca bakınız