Home > Umum > Menulis Postingan yang Berisi Kode Program

Menulis Postingan yang Berisi Kode Program

Untuk para programmer yang ingin menshare ilmu tentang koding mengkoding melalui blog mungkin bingung bagaimana caranya menuliskan kode program pada blog (khusnya wordpress yang tidak self hosting seperti blog saya ini). Kalau bagian kode program dituliskan seperti menulis artikel biasa tentunya tidak terlalu menarik bagi pembaca. Misalnya seperti ini:

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>

char string[50];
int sum = 0;

void inputISBN(void)
{
cout << “Masukan 10 digit kode ISBN = “;
cin >> string;
if(strlen(string) != 10)
{
cout << “Panjeng kode ISBN adalah 10 digit”;
cout << endl;
inputISBN();
}
cout << endl;
}

int main()
{
inputISBN();
for(int i = 1; i <= strlen(string) – 1; i++)
{
sum = sum + (i * (string[i-1] – 48));
}
if(sum % 11 == (string[9]-48))
{
cout << “Kode ISBN valid”;
}
else
{
cout << “Kode ISBN tidak valid”;
}
return 0;
}

Sangat tidak nyaman dibaca bukan. Ada satu cara yang praktis, yaitu menggunakan blok quote, tapi hasilnyapun tidak terlalu bagus. Misalnya:

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>

char string[50];
int sum = 0;

void inputISBN(void)
{
cout << “Masukan 10 digit kode ISBN = “;
cin >> string;
if(strlen(string) != 10)
{
cout << “Panjeng kode ISBN adalah 10 digit”;
cout << endl;
inputISBN();
}
cout << endl;
}

int main()
{
inputISBN();
for(int i = 1; i <= strlen(string) – 1; i++)
{
sum = sum + (i * (string[i-1] – 48));
}
if(sum % 11 == (string[9]-48))
{
cout << “Kode ISBN valid”;
}
else
{
cout << “Kode ISBN tidak valid”;
}
return 0;
}

Cara yang terbaik adalah menggunakan Syntax Highlater. Untuk wordpress yang self hosting ada plugin yang bisa ditambahkan, sedangkan untuk yang bukan self hosting seperti saya ini dapat menggunakan tag berikut:

Bahasa pemrograman yang didukung:

  • actionscript3
  • bash
  • coldfusion
  • cpp
  • csharp
  • css
  • delphi
  • erlang
  • fsharp
  • diff
  • groovy
  • javascript
  • java
  • javafx
  • matlab (keywords only)
  • objc
  • perl
  • php
  • text
  • powershell
  • python
  • r
  • ruby
  • scala
  • sql
  • vb
  • xml

Untuk kode kita di atas tampilannya akan menjadi

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>

char string[50];
int sum = 0;

void inputISBN(void)
{
 cout << "Masukan 10 digit kode ISBN = ";
 cin >> string;
 if(strlen(string) != 10)
 {
 cout << "Panjeng kode ISBN adalah 10 digit";
 cout << endl;
 inputISBN();
 }
 cout << endl;
}

int main()
{
 inputISBN();
 for(int i = 1; i <= strlen(string) - 1; i++)
 {
 sum = sum + (i * (string[i-1] - 48));
 }
 if(sum % 11 == (string[9]-48))
 {
 cout << "Kode ISBN valid";
 }
 else
 {
 cout << "Kode ISBN tidak valid";
 }
 return 0;
}
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: