Categories
Algoritma Dan Pemprograman Cuman Share Tips Dan Trick

Segitiga PASCAL dengan Javascript

Saya beberapa waktu ini iseng-iseng menulis sebuah program untuk membuat segitigal pascal. Dulu pernah saya buat, tetapi waktu itu masih menggunakan bahasa pemprograman PASCAL. Iya namanya pascal, tetapi mereka berdua tidak ada hubungannya. Segitigal pascal atau dalam Bahasa Inggrisnya disebut Pascal’s triangle, dinamai berdasarkan nama seorang matematikawan berkebangsaan Prancis bernama Blaise Pascal. Sedangkan bahasa pemprograman pascal dibuat oleh Niklaus Emil Wirth.

Bagi kamu yang sedang belajar algoritma dan pemprograman, biasanya para dosen sangat gemar memberikan soal ini. Algoritma dan pemprograman adalah mata kuliah wajib untuk jurusan informatika, dan ini wajib hukumnya seorang programmer menguasai mata kuliah ini. Jika tidak, kelulusan anda dipertanyakan, dan pasti akan sangat kesusahan jika ingin berkarir di dunia IT.

Categories
Algoritma Dan Pemprograman IT

Kegunaan Bilangan Prima

Mungkin kamu pernah belajar bilangan prima itu apa dsb, tetapi pernahkah kamu tahu gunanya bilangan prima itu untuk apa? Sudah bisa saya tebak, pasti kalian tidak tahu.

Bagi sebagian besar maklum dibumi tidak memerlukan bilangan prima dalam hidupnya, tetapi bilangan prima ini mempunyai peran penting dalam dunia IT salah satunya adalah untuk enkripsi pesan sehingga akan susah untuk disadap. Salah satu metode enrkipsi yang menggunakan bilangan prima sebagai bagian dari perhitungannya adalah RSA atau kepanjangan dari Rivest–Shamir–Adleman.

Categories
Algoritma Dan Pemprograman Tips Dan Trick Tools

Membuat Flowchart Menggunakan Script Dengan MermaidJS

Apakah kamu pernah malas menggambar flowchart bahkan dengan aplikasi semacam Microsoft Visio dan semacamnya?

Kalau IYA, berarti kamu sama dengan saya. Lebih memilih “menggambar” dengan script daripada langsung pakai mouse. Dan, ternyata ada memang tools yang demikian. Ada banyak tapi yang paling saya suka adalah MermaidJS.

MermaidJS ini sebenarnya library yang dapat digunakan pada software kita, tetapi MermaidJS menyediakan online editornya sehingga bagi kamu yang awam atau malas, bisa langsung ke website Mermaid Online Editor untuk membuat flowchart nya langsung.

Masih ingat dengan postingan lama saya berjudul Flowchart(Part 2) ?

Saya akan coba menggunakan MermaidJS untuk rebuild flowchart saya disana.

graph TD
    Start --> Bangun
    Bangun --> Doa
    Doa --> Mandi
    Mandi --> Makan
    Makan --> Stop

Bagaimana? Terlalu sederhana ya? Oke saya akan mencoba membuat flowchart untuk mencetak semua angka genap kurang dari 10.

graph TD
    Start --> A[counter = 1, max = 10]
    A --> WHILE{counter < max}
    WHILE --> |TRUE| C{"counter % 2 == 0"}
    C --> |TRUE| D["print (counter)"]
    C --> |FALSE| E
    D --> E["counter = counter + 1"]
    E --> WHILE
    WHILE -----> |FALSE| Stop
Categories
Algoritma Dan Pemprograman

Daftar Latihan Menjadi Programmer Newbie

Tahap awal yaitu menjadi newbie kadang yang paling susah menurut saya, karena tidak ada gambaran apapun tentang hal baru yang dipelajari. Berikut ini beberapa tuntunan tutorial untuk paling tidak bisa membantu meenjadi programmer pemula/newbie. Kenapa tahap ini penting? Karena saya percaya setelah seseorang mencapai tahap awal, mereka lebih mudah meng-explore tahap-tahap selanjutnya.