PHPEZ : Program Faktorial menggunakan PHP

PHPEZ : Program Faktorial menggunakan PHP

Halo teman – teman, pada artikel kali ini kita akan membahas mengenai pembuatan program yang akan menghasilkan faktorial dari sebuah bilangan pada bahasa PHP.

Dalam matematikafaktorial dari bilangan asli n yaitu hasil perkalian selang bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial ditulis sebagai n! dan dinamakan n faktorial.

Sebagai contoh, 4! yaitu mempunyai nilai 1×2×3×4 = 24.

Pada program PHP faktorial ini kita akan mengambil bilangan bulat dan menampilkan faktorial dari bilangan tersebut dan menghitung nilai nya menggunakan looping.

Program

<?php
$result = 1;
$n = (int)readline("Masukkan bilangan bulat : ");

if ($n <= 0){
    echo "Angka yang dimasukkan bukan bilangan bulat atau adalah angka 0";
} else {
    for ($i = 1; $i <= $n; $i++) {
         $result *= $i;
    }
    echo "Angka faktorial ". $n . " adalah " . $result;
}
?>

Output nya adalah

Masukkan bilangan bulat : 4
Angka faktorial 4 adalah 24

Penjelasan

  • Buat variabel penampung hasil faktorial nya. Selanjutnya, buat variabel penampung hasil input user dari console. Jangan lupa untuk mengubah tipe data dari masukan user menjadi integer.
$result = 1;
$n = (int)readline("Masukkan bilangan bulat : ");
  • Kita cek terlebih dahulu apakan nilai yang dimasukkan oleh user lebih dari 0. Jika nilai n kurang dari 0 maka akan di keluarkan output gagal.
if ($n <= 0){
   echo "Angka yang dimasukkan bukan bilangan bulat atau adalah angka 0";
} else {
   // Program           
}
  • Selanjutnya, di bagian blok else kita buat loopingnya terlebih dahulu.
for ($i = 1; $i <= $n; $i++) {
    // operasi
}

blok looping tersebut akan dijalankan ketika nilai i masih kurang atau sama dengan dari nilai yang diinputkan oleh user.

Di dalam blok looping nya kita panggil variabel faktorial yang nilai nya akan dikalikan dengan variable i

for ($i = 1; $i <= $n; $i++) {
    $result *= $i;
}

Sehingga hasilnya akan menjadi seperti ini.

n = 4
faktorial = 1 * 1 = 1
faktorial = 1 * 2 = 2
faktorial = 2 * 3 = 6
faktorial = 6 * 4 = 24

  • Jangan lupa untuk mengeluarkan outputnya.
echo "Angka faktorial ". $n . " adalah " . $result;

Oke teman teman, sekian dulu artikel kali ini. Sampai jumpa di artikel berikutnya.

Pythonic : Program Faktorial menggunakan Python

Pythonic : Program Faktorial menggunakan Python

Halo teman – teman, pada artikel kali ini kita akan membahas mengenai pembuatan program yang akan menghasilkan faktorial dari sebuah bilangan pada bahasa Pyhton.

Dalam matematikafaktorial dari bilangan asli n yaitu hasil perkalian selang bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial ditulis sebagai n! dan dinamakan n faktorial.

Sebagai contoh, 4! yaitu mempunyai nilai 1×2×3×4 = 24.

Pada program Python faktorial ini kita akan mengambil bilangan bulat dan menampilkan faktorial dari bilangan tersebut dan menghitung nilai nya menggunakan looping.

Program

result = 1
print("Masukkan bilangan bulat : ")
n = int(input())

if n <= 0:
    print("Angka yang dimasukkan bukan bilangan bulat atau adalah angka 0")
else:
    for i in range(1, n + 1):
        result *= i
    
    secondVerse = str(n) + " adalah " + str(result)
    print("Angka faktorial ", secondVerse)

Output nya adalah

Masukkan bilangan bulat : 
4
Angka faktorial  4 adalah 24

Penjelasan

  • Buat variabel penampung hasil faktorial nya. Selanjutnya, buat variabel penampung hasil input user dari console. Jangan lupa untuk mengubah tipe data dari masukan user menjadi integer.
result = 1
print("Masukkan bilangan bulat : ")
n = int(input())
  • Kita cek terlebih dahulu apakan nilai yang dimasukkan oleh user lebih dari 0. Jika nilai n kurang dari 0 maka akan di keluarkan output gagal.
if n <= 0:
   print("Angka yang dimasukkan bukan bilangan bulat atau adalah angka 0")
else:
   # Program           
  • Selanjutnya, di bagian blok else kita buat loopingnya terlebih dahulu.
for i in range(1, n + 1):
   # operasi

blok looping tersebut akan dijalankan ketika nilai i masih kurang atau sama dengan dari nilai yang diinputkan oleh user.

Di dalam blok looping nya kita panggil variabel faktorial yang nilai nya akan dikalikan dengan variable i

for i in range(1, n + 1):
    result *= i

Sehingga hasilnya akan menjadi seperti ini.

n = 4
faktorial = 1 * 1 = 1
faktorial = 1 * 2 = 2
faktorial = 2 * 3 = 6
faktorial = 6 * 4 = 24

  • Jangan lupa untuk mengeluarkan outputnya. Jangan lupa untuk variabel angka nya diubah terlebih dahulu menjadi string dengan memakai str().
secondVerse = str(n) + " adalah " + str(result)
print("Angka faktorial ", secondVerse)

Oke teman teman, sekian dulu artikel kali ini. Sampai jumpa di artikel berikutnya.

Kotlinized : Program Faktorial menggunakan Kotlin

Kotlinized : Program Faktorial menggunakan Kotlin

Halo teman – teman, pada artikel kali ini kita akan membahas mengenai pembuatan program yang akan menghasilkan faktorial dari sebuah bilangan pada bahasa Kotlin.

Dalam matematikafaktorial dari bilangan asli n yaitu hasil perkalian selang bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial ditulis sebagai n! dan dinamakan n faktorial.

Sebagai contoh, 4! yaitu mempunyai nilai 1×2×3×4 = 24.

Pada program Kotlin faktorial ini kita akan mengambil bilangan bulat dan menampilkan faktorial dari bilangan tersebut dan menghitung nilai nya menggunakan looping.

Program

fun main() {
    var result: Int = 1
    println("Masukkan bilangan bulat : ")
    var n: Int = readLine()!!.toInt();
    if (n <= 0){
        print("Angka yang dimasukkan bukan bilangan bulat atau adalah angka 0")
    } else {
        for (i in 1..n) {
            result *= i
        }
        print("Angka faktorial " + n + " adalah " + result)
    }
}

Output nya adalah

Masukkan bilangan bulat : 
4
Angka faktorial 4 adalah 24

Penjelasan

  • Kita akan membuat programnya di dalam method main. Buat variabel penampung hasil faktorial nya. Selanjutnya, buat variabel penampung hasil input user dari console. Jangan lupa untuk mengubah tipe data dari masukan user menjadi integer.
var result: Int = 1
println("Masukkan bilangan bulat : ")
var n: Int = readLine()!!.toInt();
  • Kita cek terlebih dahulu apakan nilai yang dimasukkan oleh user lebih dari 0. Jika nilai n kurang dari 0 maka akan di keluarkan output gagal.
if (n <= 0){
   print("Angka yang dimasukkan bukan bilangan bulat atau adalah angka 0")
} else {
   // Program           
}
  • Selanjutnya, di bagian blok else kita buat loopingnya terlebih dahulu.
for (i in 1..n) {
   // operasi
}

blok looping tersebut akan dijalankan ketika nilai i masih kurang atau sama dengan dari nilai yang diinputkan oleh user.

Di dalam blok looping nya kita panggil variabel faktorial yang nilai nya akan dikalikan dengan variable i

for (i in 1..n){
    faktorial *= i
}

Sehingga hasilnya akan menjadi seperti ini.

n = 4
faktorial = 1 * 1 = 1
faktorial = 1 * 2 = 2
faktorial = 2 * 3 = 6
faktorial = 6 * 4 = 24

  • Jangan lupa untuk mengeluarkan outputnya. Jangan lupa untuk format angka nya dijadikan menjadi string dengan memakai String.valueOf().
print("Angka faktorial " + n + " adalah " + result)

Oke teman teman, sekian dulu artikel kali ini. Sampai jumpa di artikel berikutnya.

C++ : Program Faktorial menggunakan C++

C++ : Program Faktorial menggunakan C++

Halo teman – teman, pada artikel kali ini kita akan membahas mengenai pembuatan program yang akan menghasilkan faktorial dari sebuah bilangan pada bahasa C++.

Dalam matematikafaktorial dari bilangan asli n yaitu hasil perkalian selang bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial ditulis sebagai n! dan dinamakan n faktorial.

Sebagai contoh, 4! yaitu mempunyai nilai 1×2×3×4 = 24.

Pada program Java faktorial ini kitaakan mengambil bilangan bulat dan menampilkan faktorial dari bilangan tersebut dan menghitung nilai nya menggunakan looping.

Program

#include <iostream>

using namespace std;

int main(int argc, const char * argv[]) {
    int result = 1;
    int n;
    cout << "Masukkan bilangan bulat : " << endl;
    cin >> n;
    if (n <= 0){
        cout << "Angka yang dimasukkan bukan bilangan bulat atau adalah angka 0" << endl;
    } else {
        for (int i = 1; i <= n; i++) {
            result *= i;
        }
        cout << "Angka faktorial " << n << " adalah " << result << endl;
    }
}

Output nya adalah

/tmp/Eb0odPJhkp.o
Masukkan bilangan bulat : 
4
Angka faktorial 4 adalah 24

Penjelasan

  • Yang pertama, kita import library iostream untuk mengambil input dan mengeluarkan output ke console atau command line.
#include <iostream>
  • Deklarasikan namspace std nya terlebih dahulu supaya kita tidak perlu menulisnya lagi berulang – ulang.
using namespace std;
  • Lalu, kita buat programnya di dalam method main. Buat variabel penampung hasil faktorial nya. Selanjutnya, buat variabel penampung hasil input user dari console.
int result = 1;
int n;
cout << "Masukkan bilangan bulat : " << endl;
cin >> n;
  • Kita cek terlebih dahulu apakan nilai yang dimasukkan oleh user lebih dari 0. Jika nilai n kurang dari 0 maka akan di keluarkan output gagal.
if (n <= 0){
   cout << "Angka yang dimasukkan bukan bilangan bulat atau adalah angka 0" << endl;
} else {
   // Program           
}
  • Selanjutnya, di bagian blok else kita buat loopingnya terlebih dahulu.
for (int i = 1; i <= n; i++){
  // Operasi
}

blok looping tersebut akan dijalankan ketika nilai i masih kurang atau sama dengan dari nilai yang diinputkan oleh user.

Di dalam blok looping nya kita panggil variabel faktorial yang nilai nya akan dikalikan dengan variable i

for (int i = 1; i <= n; i++){
    faktorial *= i;
}

Sehingga hasilnya akan menjadi seperti ini.

n = 4
faktorial = 1 * 1 = 1
faktorial = 1 * 2 = 2
faktorial = 2 * 3 = 6
faktorial = 6 * 4 = 24

  • Jangan lupa untuk mengeluarkan outputnya. Jangan lupa untuk format angka nya dijadikan menjadi string dengan memakai String.valueOf().
cout << "Angka faktorial " << n << " adalah " << result << endl;

Oke teman teman, sekian dulu artikel kali ini. Sampai jumpa di artikel berikutnya.

Javanized : Program Faktorial menggunakan Java

Javanized : Program Faktorial menggunakan Java

Halo teman – teman, pada artikel kali ini kita akan membahas mengenai pembuatan program yang akan menghasilkan faktorial dari sebuah bilangan pada bahasa Java.

Dalam matematikafaktorial dari bilangan asli n yaitu hasil perkalian selang bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial ditulis sebagai n! dan dinamakan n faktorial.

Sebagai contoh, 4! yaitu mempunyai nilai 1×2×3×4 = 24.

Pada program Java faktorial ini kitaakan mengambil bilangan bulat dan menampilkan faktorial dari bilangan tersebut dan menghitung nilai nya menggunakan looping.

Program

import java.util.Scanner;

class MainProgram {
    public static void main(String[] args) {
        
        Scanner in = new Scanner(System.in);
        
        int faktorial = 1;
        System.out.println("Masukkan bilangan bulat : ");
        int n = in.nextInt();
        if (n <= 0){
            System.out.println("Angka yang dimasukkan bukan bilangan bulat atau adalah angka 0");
        } else {
            for (int i = 1; i <= n; i++){
                faktorial *= i;
            }
            System.out.println("Hasil faktorial dari " + String.valueOf(n) + " adalah " + String.valueOf(faktorial));
        }

        in.close();
    }
}

Output nya adalah

java -cp /tmp/ChXuRqGaTi MainProgram
Masukkan bilangan bulat : 
10
Hasil faktorial dari 10 adalah 3628800

Penjelasan

  • Yang pertama, kita import library scanner untuk mengambil input dari console atau command line.
import java.util.Scanner;
  • Buat objek scannernya terlebih dahulu.
Scanner in = new Scanner(System.in);
  • Lalu, kita buat programnya di dalam method main. Buat variabel penampung hasil faktorial nya. Selanjutnya, buat variabel penampung hasil input user dari console.
int n = in.nextInt();
  • Kita cek terlebih dahulu apakan nilai yang dimasukkan oleh user lebih dari 0. Jika nilai n kurang dari 0 maka akan di keluarkan output gagal.
if (n < 0){
   System.out.println("Angka yang dimasukkan bukan bilangan bulat");
} else {
   // Program           
}
  • Selanjutnya, di bagian blok else kita buat loopingnya terlebih dahulu.
for (int i = 1; i <= n; i++){
  // Operasi
}

blok looping tersebut akan dijalankan ketika nilai i masih kurang atau sama dengan dari nilai yang diinputkan oleh user.

Di dalam blok looping nya kita panggil variabel faktorial yang nilai nya akan dikalikan dengan variable i

for (int i = 1; i <= n; i++){
    faktorial *= i;
}

Sehingga hasilnya akan menjadi seperti ini.

n = 4
faktorial = 1 * 1 = 1
faktorial = 1 * 2 = 2
faktorial = 2 * 3 = 6
faktorial = 6 * 4 = 24

  • Jangan lupa untuk mengeluarkan outputnya. Jangan lupa untuk format angka nya dijadikan menjadi string dengan memakai String.valueOf().
System.out.println("Hasil faktorial dari " + String.valueOf(n) + " adalah " + String.valueOf(faktorial));

Terakhir, tutup akses dari objek scanner yang dibuat.

in.close();

Oke teman teman, sekian dulu artikel kali ini. Sampai jumpa di artikel berikutnya.

Flutterize : Program Faktorial menggunakan Dart

Flutterize : Program Faktorial menggunakan Dart

Halo teman – teman, pada artikel kali ini kita akan membahas mengenai pembuatan program yang akan menghasilkan faktorial dari sebuah bilangan pada bahasa Dart.

Dalam matematikafaktorial dari bilangan asli n yaitu hasil perkalian selang bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial ditulis sebagai n! dan dinamakan n faktorial.

Sebagai contoh, 4! yaitu mempunyai nilai 1×2×3×4 = 24.

Pada program Dart faktorial ini kitaakan mengambil bilangan bulat dan menampilkan faktorial dari bilangan tersebut dan menghitung nilai nya menggunakan looping.

Program

import 'dart:io';

void main() {
  int faktorial = 1;
  print("Masukkan bilangan bulat : ");
  int? n = int.parse(stdin.readLineSync()!);
  if (n < 0){
    print("Angka yang dimasukkan bukan bilangan bulat");
  } else {
    for (int i = 1; i <= n; i++){
      faktorial *= i;
    }
    print("Hasil faktorial dari " + n.toString() + " adalah " + faktorial.toString());
  }
}

Output nya adalah

Masukkan bilangan bulat : 
4
Hasil faktorial dari 4 adalah 24

Penjelasan

  • Yang pertama, kita import library io untuk mengambil input dan mengeluarkan output dari console atau command line.
import 'dart:io';
  • Lalu, kita buat programnya di dalam method main. Buat variabel penampung hasil faktorial nya. Selanjutnya, buat variabel penampung hasil input user dari console.
int? n = int.parse(stdin.readLineSync()!);
  • Kita cek terlebih dahulu apakan nilai yang dimasukkan oleh user lebih dari 0. Jika nilai n kurang dari 0 maka akan di keluarkan output gagal.
if (n <= 0){
   print("Angka yang dimasukkan bukan bilangan bulat atau adalah angka 0");
} else {
   // Program
}
  • Selanjutnya, di bagian blok else kita buat loopingnya terlebih dahulu.
for (int i = 1; i <= n; i++){
  // Operasi
}

blok looping tersebut akan dijalankan ketika nilai i masih kurang atau sama dengan dari nilai yang diinputkan oleh user.

Di dalam blok looping nya kita panggil variabel faktorial yang nilai nya akan dikalikan dengan variable i

for (int i = 1; i <= n; i++){
    faktorial *= i;
}

Sehingga hasilnya akan menjadi seperti ini.

n = 4
faktorial = 1 * 1 = 1
faktorial = 1 * 2 = 2
faktorial = 2 * 3 = 6
faktorial = 6 * 4 = 24

  • Terakhir, jangan lupa untuk mengeluarkan outputnya.
print("Hasil faktorial dari " + n.toString() + " adalah " + faktorial.toString());

Oke teman teman, sekian dulu artikel kali ini. Sampai jumpa di artikel berikutnya.

Menukar Nilai Dua Variabel Menggunakan Operator XOR

Kebanyakan programmer ketika menukar nilai dua buah variabel, misal variabel x dan y membutuhkan bantuan variabel ketiga, seperti contoh berikut:

tmp = x
x = y
y = tmp

Akan tetapi ada sebuah trik yang sangat jitu. Trik ini memungkinkan anda menukar nilai dua buah variabel tanpa menggunakan variabel ketiga, yaitu dengan menggunkan operator XOR.

x = x ^ y
y = x ^ y
x = x ^ y

Anda bisa langsung mencobanya menggunakan bahasa pemrograman apa saja. Cara ini bisa digunakan untuk menukar nilai variabel yang bertipe integer ataupun string. Kode tersebut bekerja hampir seperti sihir. Dua buah nilai secara ajaib tertukar, tanpa anda tahu apa yang sebenarnya terjadi. Baiklah saya akan bahas cara kerja operator XOR hingga bisa menukar nilai dua variabel.

Cara Kerja

Untuk membantu memahami trik ini, saya gunakan variabel lain untuk menampung hasil dari operasi XOR

x1 = x ^ y
y1 = x1 ^ y
x2 = x1 ^ y1

Berdasarkan kode sebelumnya, x2 memiliki nilai yang sama dengan y. Mari kita buktikan:

x2 = x1 ^ y1
x2 = x1 ^ (x1 ^ y)   // subtitusi y1
x2 = (x1 ^ x1) ^ y   // operasi xor bersifat asosiatif
x2 = 0 ^ y         // a ^ a hasilnya adalah 0
x2 = y           // 0 ^ a hasilnya a, sehingga nilai x2 sama dengan nilai y

Terbukti bahwa nilai x2 sama dengan nilai y. Itu artinya proses penukaran nilai berhasil. Sekarang kita buktikan juga untuk variabel y1. Berdasarkan kode sebelumnya, nilai y1 seharusnya sama dengan nilai x.

y1 = x1 ^ y
y1 = (x ^ y) ^ y
y1 = x ^ (y ^ y)
y1 = x ^ 0
y1 = x                  // y1 sama dengan nilai x

Terbukti bahwa nilai y1 sama dengan nilai x. Selamat mencoba