1’den N’ye Kadar Olan Ardışık Sayıların Toplamı

Programlamaya ister yeni başlamış olun isterseniz de uzun yıllar programlama deneyimine sahip olun her zaman yeni ve farklı problemlerle karşılaşma ihtiyacı hissediyorsunuz. Hem sosyal medya üzerinden hem de çeşitli web sayfalarından zaman zaman algoritma örneklerine bakıp kendimce kod yazmaya çalışırım.Geçtiğimiz günlerde sosyal medya üzerinden tanıştığım arkadaşlarımdan bir tanesi başlıkta da belirttiğim gibi “1’den N’ye kadar olan sayıların toplamı”nı bulan bir fonksiyon yazmamı istedi. Konuyu biraz genişleterek blogumda paylaşmak ve farklı algoritmalar geliştirerek kod yazmak isteyen siz değerli takipçilerimle paylaşmak istedim.

Kuracağımız algoritmayı PHP ve JavaScript kodları ile ayrı ayrı geliştireceğiz. Böylelikle oluşturulan algoritmanın farklı programlama dilleri üzerinde nasıl geliştirildiğini öğrenmiş olacağız.

Bu makalede kuracağımız ve geliştireceğimiz algoritma başlıkları;

  1. 1’den N’ye Kadar Olan Ardışık Sayıların Toplamı (Uzun Metod)
  2. 1’den N’ye Kadar Olan Ardışık Sayıların Toplamı (Formül İle)
  3. 1’den N’ye Kadar Olan Ardışık Tek Sayıların Toplamı (Uzun Metod)
  4. 1’den N’ye Kadar Olan Ardışık Tek Sayıların Toplamı (Formül İle)
  5. 1’den N’ye Kadar Olan Ardışık Çift Sayıların Toplamı (Uzun Metod)
  6. 1’den N’ye Kadar Olan Ardışık Çift Sayıların Toplamı (Formül İle)

Uzun metoddan kastım 1’den girilen N sayısına kadar olan sayıları toplamak, formülden kastım ise bunların matematiksel formüllerini kullanmaktır. Her biri için detaylı anlatımlarla fonksiyonları hazırlayacağız. Makalenin sonunda da hazırladığımız kodların tamamını zip dosyası olarak paylaşacağız.

NOT: Makale boyunca PHP ve JavaScript ile ilgili temel bilgilerin bilindiği varsayılacaktır. Ayrıca JavaScript kodlarını kullanırken sayfaya jQuery dosyasını dahil etmeyi ve JavaScript fonksiyonlarını da jQuery başlangıç fonksiyonu içerisine yazmayı unutmayın.

1. 1’den N’ye Kadar Olan Ardışık Sayıların Toplamı (Uzun Metod)

N gibi bir sayımız var ve bunun değerine 10 diyelim. Yazacağımız fonksiyonda 1’den 10’a kadar olan sayıları döngü içerisinde toplayacak ve bir değişkene aktaracağız. Yani 1+2+3+4+5+6+7+8+9+10 = 55 şeklinde işlem yapacağız. Fonksiyon içerisinde girilen sayının 1’den büyük olup olmadığını kontrol eden deyim de bulunacaktır.

PHP Fonksiyonu

JavaScript Fonksiyonu

2. 1’den N’ye Kadar Olan Ardışık Sayıların Toplamı (Formül İle)

N gibi bir sayımız var ve bunun değerine 12 diyelim. Matematikte ardışık sayıların toplamını bulan formülü fonksiyonumuz içerisinde kullanacağız. Formülümüz [n.(n+1)]/2’dir. Burada n değerimiz 12’dir. Yani [12.(12+1)]/2 hesaplamasını yaparak 1’den 12’ye kadar olan sayıların toplamını bulacağız. Fonksiyon içerisinde girilen sayının 1’den büyük olup olmadığını kontrol eden deyim de bulunacaktır.

PHP Fonksiyonu

JavaScript Fonksiyonu

3. 1’den N’ye Kadar Olan Ardışık Tek Sayıların Toplamı (Uzun Metod)

N gibi bir sayımız var ve bunun değerine 13 diyelim. Yazacağımız fonksiyonda 1’den 13’e kadar olan tek sayıları döngü içerisinde toplayacak ve bir değişkene aktaracağız. Yani 1+3+5+7+9+11+13 = 49 şeklinde işlem yapacağız. Fonksiyon içerisinde girilen sayının 1’den büyük olup olmadığını ve girilen sayının tek sayı olup olmadığını kontrol eden deyimler de bulunacaktır.

PHP Fonksiyonu

JavaScript Fonksiyonu

4. 1’den N’ye Kadar Olan Ardışık Tek Sayıların Toplamı (Formül İle)

N gibi bir sayımız var ve bunun değerine 13 diyelim. Matematikte ardışık tek sayıların (1+3+5+….+(2n – 1)) toplamını bulan formülü fonksiyonumuz içerisinde kullanacağız. Formülümüz n2‘dir. Burada n değerimiz 2n – 1 = 13 işleminden 7’dir. Yani 72 hesaplamasını yaparak 1’den 13’e kadar olan tek sayıların toplamını bulacağız. Fonksiyon içerisinde girilen sayının 1’den büyük olup olmadığını ve girilen sayının tek sayı olup olmadığını kontrol eden deyimler de bulunacaktır.

PHP Fonksiyonu

JavaScript Fonksiyonu

5. 1’den N’ye Kadar Olan Ardışık Çift Sayıların Toplamı (Uzun Metod)

N gibi bir sayımız var ve bunun değerine 12 diyelim. Yazacağımız fonksiyonda 1’den 12’ye kadar olan çift sayıları döngü içerisinde toplayacak ve bir değişkene aktaracağız. Yani 2+4+6+8+10+12 = 42 şeklinde işlem yapacağız. Fonksiyon içerisinde girilen sayının 1’den büyük olup olmadığını ve girilen sayının çift sayı olup olmadığını kontrol eden deyimler de bulunacaktır.

PHP Fonksiyonu

JavaScript Fonksiyonu

6. 1’den N’ye Kadar Olan Ardışık Çift Sayıların Toplamı (Formül İle)

N gibi bir sayımız var ve bunun değerine 12 diyelim. Matematikte ardışık çift sayıların (2+4+6+….+2n) toplamını bulan formülü fonksiyonumuz içerisinde kullanacağız. Formülümüz n.(n+1)’dir. Burada n değerimiz 2n = 12 işleminden 6’dır. Yani 6.(6+1) hesaplamasını yaparak 1’den 12’ye kadar olan çift sayıların toplamını bulacağız. Fonksiyon içerisinde girilen sayının 1’den büyük olup olmadığını ve girilen sayının çift sayı olup olmadığını kontrol eden deyimler de bulunacaktır.

PHP Fonksiyonu

JavaScript Fonksiyonu

Listelemiş olduğumuz 6 adet algoritma konusunu ve bunların hem PHP hem de JavaScript kodu olarak fonksiyonlarını açıklamalı bir şekilde sunmaya çalıştım. Umarım faydalı bir makale olmuştur. Kodunu yazmamı istediğiniz herhangi bir algoritma olursa facebook üzerinden mesaj yoluyla bana ulaşabilirsiniz. Yazmış olduğumuz fonksiyonları bir bütün halinde aşağıdaki linkte paylaşıyorum. Herkese iyi çalışmalar :)

Uygulama dosyasını indirmek için tıklayınız.

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir