Algoritma ini terpikirkan saat mandi tadi sore teman, hahahahaha...
tiba-tiba terpikir membentuk algoritma dari kuliah tadi siang, algoritma ini saya tulis dengan bahasa C#, bagi yang mau ditrasnlate ke Java ato C++ silahkan dicoba.
Algoritma ini menurut saya lebih mudah dipahami dari pada algoritma yang dibahas dikelas, kalau algoritma yang dibahas dikelas tadi menggunakan For Loop dan Conditional IF, maka dalam algoritma ini hanya menggunakan Conditional IF.
Sesuai dengan sifatnya yang minimalis, algoritma ini hanya bisa untuk menghitung jumlah item bilangan genap dan ganjil dari range suatu bilangan dari 1 sampai N. Akan tetapi, tidak bisa untuk menghitung jumlah nilai dari bilangan genap dan ganjil tersebut.
Berikut code-nya, cekidot GAN:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace GenapGanjilAlgoSendiri
{
class Program
{
static void Main(string[] args)
{
int n,genap,ganjil;
Console.Write(" Masukkan batas atas : ");
n = Convert.ToInt32(Console.ReadLine());
if (n % 2 == 0)
{
genap = n / 2;
ganjil = n / 2;
}
else
{
genap = (n / 2);
ganjil = (n / 2)+1;
}
Console.WriteLine(" genap=" + genap + " ganjil=" + ganjil);
}
}
}
tiba-tiba terpikir membentuk algoritma dari kuliah tadi siang, algoritma ini saya tulis dengan bahasa C#, bagi yang mau ditrasnlate ke Java ato C++ silahkan dicoba.
Algoritma ini menurut saya lebih mudah dipahami dari pada algoritma yang dibahas dikelas, kalau algoritma yang dibahas dikelas tadi menggunakan For Loop dan Conditional IF, maka dalam algoritma ini hanya menggunakan Conditional IF.
Sesuai dengan sifatnya yang minimalis, algoritma ini hanya bisa untuk menghitung jumlah item bilangan genap dan ganjil dari range suatu bilangan dari 1 sampai N. Akan tetapi, tidak bisa untuk menghitung jumlah nilai dari bilangan genap dan ganjil tersebut.
Berikut code-nya, cekidot GAN:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace GenapGanjilAlgoSendiri
{
class Program
{
static void Main(string[] args)
{
int n,genap,ganjil;
Console.Write(" Masukkan batas atas : ");
n = Convert.ToInt32(Console.ReadLine());
if (n % 2 == 0)
{
genap = n / 2;
ganjil = n / 2;
}
else
{
genap = (n / 2);
ganjil = (n / 2)+1;
}
Console.WriteLine(" genap=" + genap + " ganjil=" + ganjil);
}
}
}
22 April 2010 pukul 07.43
Thanks gung buat infonya
untuk C# itu case sensitive seperti java ngga?
terus kalau penanganan errornya masih seperti C++ apa java?
n = Convert.ToInt32(Console.ReadLine())
apa harus diconvert ke int32 dulu gung?