Tarih:Haziran 16, 2024

Girilen İki Sayı Arasındaki Tek Çift Toplama Algoritması

Algoritma Serisi

Programlamanın temellerini oluşturan algoritmalar ile dilediğiniz her şeyi yapmak mümkün. Girilen iki sayı arasındaki tek ve çift değerleri toplama algoritmasını sizler için oluştuduk. Aşağıda yer alan kodlar ile C++, C#, Python, JavaScript ve Java gibi popüler dillerin derleyicilerinde kullanabilirsiniz.

Girilen iki sayı arasındaki tek ve çift değerleri toplama algoritması zor kişiye göre biraz zor bir konu olabiliyor bazen. Sizler için oluşturduğumuz bu İpucu kısmında girilen iki sayı arasındaki tek ve çift değerleri toplayabilirsiniz. Bunları farklı programlama dilleri üzerinde görebilir, kendi programlarınızda test edebilirsiniz.

Girilen iki sayı arasındaki tek ve çift değerleri toplama algoritmasının amacı başlangıç ve bitiş değerleri arasındaki bütün sayıların toplamını içeriyor. Aşağıda yer alan kodlar ile yeni işlem sizde gerçekleştirip, bizimle paylaşabilirsiniz.

JavaScript ile Girilen İki Sayının Tek Çift Toplamı

Aşağıdaki algoritmayı, doğrudan JavaScript’inize entegre edebilirsiniz. Öncelikle butonunuza bir tane onClick fonksiyonu eklemelisiniz. Ardından herşeyi aşağıdaki kodlara bırakın.

function main() {
    var sayi1, sayi2, sayac, tek, cift;
    //apsisx.com
    tek = 0;
    cift = 0;
    window.alert("Önce Başlangıç Değerini, Sonra Bitiş Değerini Giriniz");
    sayi1 = window.prompt('Enter a value for sayi1');
    sayi2 = window.prompt('Enter a value for sayi2');
    for (sayac = sayi1; sayac <= sayi2; sayac++) {
        if (sayac % 2 == 0) {
            cift = cift + sayac;
        } else {
            tek = tek + sayac;
        }
    }
    window.alert("Girilen Sayıların arasındaki Çift toplam=" + cift);
    window.alert("Girilen Sayıların arasındaki Tek toplam=" + tek);
}

Yukarıdaki adımları denediğinizde, doğrudan çalıştığını göreceksiniz. Olası bir durumda yorum yapmayı unutmayın.

Ayrıca bkz: Sayı Tahmini Algoritması

C# (CSharp) ile Girilen İki Sayının Tek Çift Toplamı

Görsel programlama adına en çok ismini duyuran CSharp programı aracılığıyla da bu işlemi gerçekleştirebilirsiniz. Temel konsol uygulaması haline oluşturduğunuzu doğrudan görsele aktarabilirsiniz.

using System;
/*apsisx.com*/
public class Apsisx
{
    public static void Main(string[] args)
    {
        int sayi1, sayi2, sayac, tek, cift;
        
        tek = 0;
        cift = 0;
        Console.WriteLine("Önce Başlangıç Değerini, Sonra Bitiş Değerini Giriniz");
        sayi1 = (int) readValue();
        sayi2 = (int) readValue();
        for (sayac = sayi1; sayac <= sayi2; sayac++)
        {
            if (sayac % 2 == 0)
            {
                cift = cift + sayac;
            }
            else
            {
                tek = tek + sayac;
            }
        }
        Console.WriteLine("Girilen Sayıların arasındaki Çift toplam=" + cift);
        Console.WriteLine("Girilen Sayıların arasındaki Tek toplam=" + tek);
    }
    
     private static double readValue()
    {
        double result;
        while (!double.TryParse(Console.ReadLine(), out result));
        return result;
    }
}

CSharp ile girilen iki sayının arasındaki tek ve çift sayıların toplamını yukarıdaki gibi gerçekleşiyor. Kendi programınızı yazarak, daha da geliştirebilirsiniz.

C++ ile Girilen İki Sayının Tek Çift Toplamı

En eski programlama dilleri arasında değerlendirilen C++, gerçekten geniş bir kitleye hitap ediyor. Temel olarak programlamaya başladığınızda bu kodlar işinize yarayabilir.

#include <iostream>
#include <sstream>
#include <string>
#include <cstdlib>
#include <cmath>

using namespace std;

string toString (double);
int toInt (string);
double toDouble (string);

int main() {
    int sayi1, sayi2, sayac, tek, cift;
    
    tek = 0;
    cift = 0;
    cout << "Önce Başlangıç Değerini, Sonra Bitiş Değerini Giriniz" << endl;
    cin >> sayi1;
    cin >> sayi2;
    for (sayac = sayi1; sayac <= sayi2; sayac++) {
        if (sayac % 2 == 0) {
            cift = cift + sayac;
        } else {
            tek = tek + sayac;
        }
    }
    cout << "Girilen Sayıların arasındaki Çift toplam=" << cift << endl;
    cout << "Girilen Sayıların arasındaki Tek toplam=" << tek << endl;
    return 0;
}

string toString (double value) {
    stringstream temp;
    temp << value;
    return temp.str();
}

int toInt (string text) {
    return atoi(text.c_str());
}

double toDouble (string text) {
    return atof(text.c_str());
}

Java ile Girilen İki Sayının Tek Çift Toplamı

Oyun yapımında ön plana çıkan Java, aynı zamanda Android programlamanın temelini oluşturuyor. Farklı metotlar geliştirerek, Javada bir master olabilirsiniz.

import java.util.*;
import java.lang.Math;

public class JavaApplication {
    private static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
        int sayi1, sayi2, sayac, tek, cift;
        
        tek = 0;
        cift = 0;
        System.out.println("Önce Başlangıç Değerini, Sonra Bitiş Değerini Giriniz");
        sayi1 = input.nextInt();
        sayi2 = input.nextInt();
        for (sayac = sayi1; sayac <= sayi2; sayac++) {
            if (sayac % 2 == 0) {
                cift = cift + sayac;
            } else {
                tek = tek + sayac;
            }
        }
        System.out.println("Girilen Sayıların arasındaki Çift toplam=" + cift);
        System.out.println("Girilen Sayıların arasındaki Tek toplam=" + tek);
    }
}

Ayrıca bkz: Çıkarma İşareti Kullanmadan Çıkarma İşlemi Yapma

Python ile Girilen İki Sayının Tek Çift Toplamı

Yapay zekanın içinden geçen Python ile ustalaşmak için önce basit işlemlerden başlamanız gerekiyor. Aşağıda Python ile oluşturulmuş algoritmayı görebilirsiniz.

tek = 0
cift = 0
print("Önce Başlangıç Değerini, Sonra Bitiş Değerini Giriniz")
sayi1 = int(input())
sayi2 = int(input())
for sayac in range(sayi1, sayi2 + 1, 1):
    if sayac % 2 == 0:
        cift = cift + sayac
    else:
        tek = tek + sayac
print("Girilen Sayıların arasındaki Çift toplam=" + str(cift))
print("Girilen Sayıların arasındaki Tek toplam=" + str(tek))

Flowgorithm ile Girilen İki Sayının Tek Çift Toplamı

Birçok algoritmanın en temel kodlamasını öğreten Flowgorithm ile temel programlamayı öğrenmeniz mümkün. Girilen iki sayı arasındaki tek ve çift değerleri toplama Flowgorithm akış şeması ise aşağıdaki gibidir

Flowgorithm ile Girilen İki Sayının Tek Çift Toplamı

“Küçük programlar büyük işler başarır” mottosu ile oluşturduğumuz Programlama ipuçlarına buradan ulaşabilirsiniz.

Paylaş

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir