Selamat Datang di Billix Multimedia v.2!

Blog yang dibuat untuk dijadikan sebagai media pembelajaran dan sarana bertukar informasi GRATIS!

Apa saja yang ada di Billix Multimedia v.2?

Di Billix Multimedia v.2 anda akan mendapat informasi tentang komputer, berita terbaru, download ebook gratis, download software gratis dan info menarik liannya.

Bagaimana jika apa yang dicari tidak terdapat di Billix Multimedia?

Anda bisa mengirimkan pesan, komentar, dan pertanyaan melalui Form yang disediakan.

Billix Multimedia v.2 Go To The Best Blogger

di Billix Multimedia v.2 Saya akan terus mengupdate informasi penting dan menarik untuk anda ikuti.

Billix Multimedia v.2 for a Better Indonesian

Billix Multimedia v.2 akan terus dikembangkan untuk Indonesia yang lebih baik.

Showing posts with label Algoritma. Show all posts
Showing posts with label Algoritma. Show all posts

Algoritma Procedure X Y + 4 dengan Parameter

Tugas Algoritma Procedure dengan Menambahkan Fungsi Prameter Input / Output :

Contoh Soal :
Buatlah Algortima Procedure dengan Parameter Input / Output dengan Perumpamaan seperti contoh di bawah ini!
Buatlah Program yang berisi procedure yang menambahkan nilai x dan y masing dengan 4, kemudian jumlahkan nlai x dan y
Contoh Output :

Masukkan nilai :
X = 5
Y = 2

Nilai X dan Y setelah ditambah 4 :
X = 9
Y = 6

Hasil X + Y = 15


Copy Scrip Pascal berwarna Biru yang ada pada halaman ini dan Paste-kan ke dalam Notepad, kemudian Copy dari Notepad anda ke dalam Compiler Turbo Pascal dan Compile Menggunakan Alt+F9 --> OK --> Enter.

Jalankan Program dengan menekan tombol Ctrl+F9 :

Program TugasAlgoritma;
{Program di Bawah ini Adalah Tugas Algoritma X Y + 4}

Uses
    Wincrt;
Var
    A,B,C:Real;
   
Procedure Input(X,Y:Real);
Begin
    Writeln('Masukkan Nilai : ');
    Write('X = ');Read(X);
    Write('Y = ');Read(Y);
    A:=X+4;
    B:=Y+4;
    Writeln;
    Writeln('Nilai X dan Y diakhir Prosedur 4 : ');
    Writeln('X = ',A:0:0);
    Writeln('Y = ',B:0:0);
End;

Procedure Output(A,B:Real;Var C:Real);
Begin
    C:=A+B;
    Writeln;
    Writeln('Hasil Masukan X + Y = ',C:0:0);
End;
Begin
    Input(A,B);
    Output(A,B,C);
End.



Semoga bermanfaat.

Salam,



Yura Hyde Tetsu

Mengenal IDE / ToolBox Bahasa Pemrograman Populer

Beberapa bahasa pemrograman dibuat tanpa menyertakan IDE (Integrated Development Editor). Itu berarti, untuk membuat suatu aplikasi dengan menggunakan bahasa pemrograman tersebut, haruslah mengetik kode program/listingnya untuk kemudian baru melakukan proses kompilasi melalui commandline.


Pada artikel “10 Bahasa Pemrograman Paling Populer”, kita membahas beberapa 10 bahasa pemrograman yang paling populer dan banyak digunakan oleh para pengembang software di dunia. Bagi programmer pemula, akan muncul pertanyaan “bagaimana saya dapat mulai untuk belajar bahasa pemrograman tersebut?”. Jawabnya adalah dengan terlebih dulu mempunyai peralatan yang diperlukan. Peralatan ini dapat berupa IDE (suatu editor yang kita tinggal mengetikkan perintah-perintahnya dan menjalankannya) dan/atau compiler (untuk mengubah source-code dalam bahasa pemrograman tertentu menjadi aplikasi executable yang dapat dijalankan). Tanpa ada peralatan ini, tentu akan sulit bagi kita untuk mempelajari suatu bahasa pemrograman.

Berikut adalah beberapa pilihan IDE/Toolbox/Compiler untuk 10 bahasa pemrograman populer :

10. Ruby
Situs resmi : http://www.ruby-lang.org/
Ektensi file:  .rb, .rbw

Ruby disediakan secara gratis untuk platform Windows, Linux (Debian, Ubuntu, Fedora dan CentOS), Mac OS X, FreeBSD, dan Solaris.

Untuk platform Windows, Ruby menyediakan beberapa installer yaitu menggunakan paket khusus binary dan menggunakan one-click installer. Apabila tidak yakin, one-click installer adalah pilihan instalasi yang paling praktis dan mudah.

Di samping itu, one-click installer juga berisi beberapa library tambahan. Setelah diinstall, Ruby dapat dijalankan melalui fxri – Interactive Ruby Help & Console. Pada fxri ini terdapat prompt ‘irb’ di mana kita dapat mengetikkan perintah-perintah Ruby.

Selain menggunakan fxri, kita juga dapat menggunakan FreeRIDE yang merupakan IDE free untuk menuliskan, melakukan debugging dan menjalankan program RUBY. Opsi lain yang dapat digunakan adalah Arachno Ruby
http://www.ruby-ide.com/ruby/ruby_ide_and_ruby_editor.php
dengan harga mulai dari $49, Mondrian http://www.mondrian-ide.com/
RadRails http://www.radrails.org/ dan RDT.

FreeRIDE IDE

Arachno Ruby


Untuk platform Linux, ada beberapa pilihan untuk melakukan instalasi Ruby di Linux yang bergantung pada distro Linux yang digunakan. Cara yang paling mudah adalah menggunakan package manager masing-masing distro. Apabila Ruby tidak menyediakan package manager pada distro yang digunakan, kita tetap dapat melakukan instalasi dari source code Ruby yang tersedia pada website resminya.

9. Perl
Situs resmi : http://www.perl.org/
Ektensi file : .pl

Jika sistem operasi yang terinstall adalah Linux, kemungkinan besar Perl telah ada dalam sistem.Untuk mengetahui apakah Perl telah terintall dalam sistem Linux, dapat diketikkan perl–v di command line. Saat ini Perl berjalan pada lebih dari 100 platform.

Website resmi Perl, merekomendasikan 2 buah distribusi Perl untuk Windows, yaitu :

Strawberry Perl : http://strawberryperl.com/

Stawberry Perl

Merupakan paket distribusi bahasa pemrograman Perl untuk platform Windows yang dilengkapi dengan paket database open source seperti MySQL, Postgres, SQLite dan DBM.

ActiveState Perl atau ActivePerl : http://www.activestate.com/activeperl/

ActiveState Perl

Merupakan cross-platform development yang bersifat proprietary. ActivePerl tidak hanya diperuntukkan pengembangan aplikasi Perl, namun juga mendukung bahasa lain seperti PHP, Python, Ruby dan Tcl.

Beberapa IDE untuk Perl yang lain adalah :
EPIC : http://www.epic-ide.org/
Merupakan IDE Perl yang bersifat open source (termasuk editor dan debugger). Kompatibel dengan Windows, Linux dan Mac OS X.

EPIC IDE

Perl Builder : http://www.solutionsoft.com/perl.htm
Merupakan Windows based IDE untuk pengembanganaplikasi di Perl. Versi lisensi untuk Perl Builder ini berharga $199.

 Perl Builder

Perl Composer : http://perlcomposer.sourceforge.net/
Merupakan tool visual dalam mendesain interface berbasis grafik untuk X-Windows menggunakan Perl/GTK. Tujuannya adalah mendesain aplikasi seperti Visual Basic di lingkungan Linux.

 Perl Composer

Perl Studio : http://www.cayoren.com/Perl-Studio/
merupakan solusi pengembangan aplikasi untuk website berbasis Perl yang diperuntukkan baik pengembang pemula maupun yang profesional. Harga Perl Studio 2009 untuk single user license adalah $39.

 Perl Studio

8. JavaScript

JavaScript pada dasarnya tidak menggunakan compiler karena merupakan scripting language untuk web dan diintegrasikan ke dalam web browser. Untuk menjalankan JavaScript, yang diperlukan adalah sebuah editor teks dan browser yang  mendukung JavaScript. Source code JavaScript digabungkan pada HTML dengan menggunakan tag <script>.
Beberapa editor JavaScript (atau HTML) yang cukup baik adalah :

JsEditor : http://www.yaldex.com/JSFactory_Pro.htm
adalah editor untuk melakukan pengeditan script yang dilengkapi dengan berbagai macam koleksi HTML tags, HTML attributes, HTML events, ajax script, JavaScript events, JavaScript functions, attributes, statements dan operators sehingga memungkinkan kita untuk menyisipkan kode pada web dengan cepat. JsEditor tersedia dalam versi Free dan versi Pro dengan harga $49.50.

 JsEditor

Spket IDE : http://www.spket.com/
Editor ini merupakan general purpose editor dengan tambahan fitur-fitur untuk kemudahan dalam membangun aplikasi JavaScript seperti code completion, syntax highlighting dan content outline yang akan membantu pengembang dalam membuat code JavaScript yang efisien.

 Spket IDE

Antechinus JavaScript Editor : http://www.c-point.com/ java-script_editor.php
Editor dengan slogan “Bring life to your website with JavaScript” ini benar-benar mengkhususkan untuk penulisan kode JavaScript. Fitur-fitur andalan dari editor ini adalah intellisense/auto-complete, type-in template, mampu menjalankan sebagian kode JavaScript, pencarian fungsi dengan function finder, membuat/mengedit menu rollover secara visual, dan kemampuan untuk mengedit secara visual.

Antechinus JavaScript Editor

7. Python
Situs resmi : http://www.python.org/
Ektensi file : .py

Python adalah bahasa pemrograman multiplatform yang dapat dijalankan pada platform Windows, Linux/Unix, dan Mac OS X. Selain installer Python yang dapat diunduh pada website resmi Python, beberapa IDE/Toolbox untuk mendukung pembuatan Python antara lain :

BlackAdder : http://www.thekompany.com/products/blackadder/
Merupakan application development environment yang mendukung profesional maupun programmer untuk menghasilkan aplikasi kompleks dalam lingkungan Windows maupun Linux. Selain Python, BlackAdder juga mendukung bahasa pemrograman Ruby, GUI toolkit, ODBC database connectivity, dan IDE yang menyertakan GUI Designer, debugger, dan interpreter Python yang interaktif. Harga untuk penggunaan BlackAdder personal adalah $79.99

BlackAdder IDE


IDLE : http://docs.python.org/library/idle.html
Adalah IDE untuk Python yang ditulis 100% dengan menggunakan bahasa pemrograman Python. IDLE didistribusikan secara gratis dengan platform Windows dan Linux. Walaupun beberapa masih belum lengkap (seperti pada modul debugger), namun IDLE mendukung Python shell window (atau interpreter interaktif).

IDLE IDE


6. C#
Sebagai pengembang dari bahasa C#, Microsoft merilis compiler Microsoft Visual C# untuk pembuatan aplikasi berbasis C#. Munculnya kata Visual merupakan brand dari Microsoft seperti produk pengembangan aplikasi Microsoft yang lain, misalnya Visual Basic, Visual FoxPro, Visual J# atau Visual C++. Produk tersebut dibundel dalam satu paket, yaitu Microsoft Visual Studio, yang di dalamnya terdapat IDE dan dukungan terhadap rapid application development untuk aplikasi berbasis Windows.

Pada bulan November 2007, Microsoft melaunching 4 edisi Express dari Visual Studio 2008, dimana C# Express termasuk di dalamnya. Visual C# Express merupakan edisi Microsoft Visual C# yang lebih ringan dengan desain IDE untuk pelajar, pengembang pemula atau hobbyist yang tertarik untuk membuat aplikasi console, library, web, atau game sederhana. Dan yang menarik adalah bahwa Microsoft menyediakan Express Edition ini secara gratis dan bebas diunduh http://www.microsoft.com/express/download/

Visual Studio 2008

Pilihan lain untuk IDE C# adalah SharpDevelop atau #develop :
http://www.icsharpcode.net/OpenSource/SD/
SharpDevelop didistribusikan secara open source dan dapat diunduh dengan gratis pada situs resminya. SharpDevelop tidak hanya dikhususkan untuk C#, namun juga mendukung bahasa pemrograman lain seperti VB.NET, BOO, IronPython dan F#.

SharpDevelop (#Develop)


5. Visual Basic
Situs resmi : http://msdn.microsoft.com/en-us/vbasic/default.aspx
Ekstensi :  .bas

Visual Basic merupakan bahasa yang dikembangkan oleh Microsoft dengan interface berbasis grafik. IDE/Toolbox untuk bahasa ini dapat dibedakan menjadi 2 bagian, yaitu untuk VB sebelum versi .NET (terakhir VB6), dan VB.NET yang menjadi bagian dari Visual Studio .Net. Sebagai salah satu bahasa pemrograman yang cukup populer, Microsoft menyediakan versi VB gratis, yaitu Visual Basic 2008 Express Edition yang dapat di download di alamat www.microsoft.com/express/vb/default.aspx

Ide dari munculnya versi Express ini adalah memudahkan para hobbyist dan pelajar pada level pemula untuk belajar Visual Basic. Karena diperuntukkan bagi pemula, maka versi Express ini mempunyai beberapa batasan, seperti tidak adanya dukungan untuk mengembangkan aplikasi mobile, tidak ada crystal reports, template project yang lebih sedikit, batasan opsi untuk melakukan debugging dan  breakpoints, tidak ada dukungan untuk membuat Windows service, dan tidak ada dukungan untuk aplikasi web dengan ASP.NET.

4. C & C++
Situs resmi : -
Ekstensi :  .c (bahasa C) & .cpp (bahasa C++)

Umumnya, kompiler C++ juga dapat digunakan untuk melakukan kompilasi bahasa C, sehingga pembahasan IDE/ Toolbox untuk bahasa C dan C++ dijadikan dalam satu ulasan.

Jika Anda menggunakan sistem operasi Mac OS X, Linux atau varian *nix (FreeBSD, Unix), kemungkinan besar telah kompiler gcc atau g++ telah ada dalam sistem. Dengan adanya kompiler gcc atau g++, yang dibutuhkan berikutnya adalah editor teks untuk mengetikkan kode-kode program, dan menyimpannya. Proses kompilasi dilakukan terpisah dengan proses pengetikkan kode program.

Beberapa IDE ditawarkan untuk mengintegrasikan semua proses (pengetikkan kode program hingga kompilasi). Beberapa IDE/Toolbox bahasa C/C++ yang cukup populer antara lain :

Code::Blocks
IDE ini merupakan IDE yang bersifat open source, dan bisa didapatkan dengan gratis di situs resminya, yatiu  www.codeblocks.org/ . Code::Blocks tersedia dalam berbagai macam platform (Linux, Mac, dan Windows). Fitur-fitur yang menarik dari Code::Blocks ini antara lain :

Code Blocks


Kemampuan penambahan plugin, dukungan compiler (GCC, MSVC++, Borland C++ 5.5, Open Watcom, dan sebagainya), kemampuan debugger (call stack, disassembly, melihat register CPU, watches, memory dumps), highlight sintaks, code completion, smart indent, dan masih banyak lagi Borland C++ 5.5 Compiler ini telah dapat didownload dengan gratis di www.borland.com/bcppbuilder/freecompiler/ Borland C++ 5.5 murni berupa compiler, artinya proses kompilasi suatu program harus dikerjakan secara manual dengan menggunakan  command line atau prompt-DOS. Saat Anda mengopi compiler ini ke dalam sistem, proses kompilasi ditangani oleh file bcc32.exe yang terletak pada direktori bcc55\bin. File bcc32.exe dipanggil dengan opsi tertentu untuk dapat melakukan proses kompilasi.

CodeWarrior
Merupakan IDE untuk berbagai platform seperti Macintosh, Windows, Linux, dan Solaris. Versi khusus untuk Playstation 2, Nintendo GameCube, Nintendo DS, Palm OS, dan Symbian OS juga disediakan. Fokus dari IDE ini ada pada bahasa C dan C++, namun disediakan juga compiler untuk Pascal, Object Pascal, Objective-C dan Java. CodeWarrior disediakan dalam versi free, dan trial.  Anda dapat mendownloadnya di :
www.freescale.com/codewarrior

CodeWarrior


3. PHP
Situs resmi : www.php.net
Ekstensi : .php

Bagi programmer yang hanya bermodalkan editor biasa dan web browser untuk menjalankan program PHP, akan sering muncul masalah ketika hendak mendebug atau mentrace jalannya program. Karena pada web browser tidak dikenal break-point (untuk berhenti pada satu baris program), maka programmer biasanya melakukan debugging dengan cara manual, yaitu menuliskan isi variabel di browser atau menghalt jalannya program untuk melihat apakah proses sudah berlangsung dengan baik sampai pada baris tersebut. Beberapa IDE yang dapat digunakan untuk mempermudah proses ini, antara lain :

Dev-PHP
Dev-PHP merupakan IDE untuk bahasa scripting PHP yang cepat, andal, dan mudah digunakan. Dev-PHP menggunakan 3 buah panel pada interface-nya, yaitu Edit Window (tempat untuk mengetikkan kode-kode PHP), panel sisi kiri (untuk mengakses bagian-bagian tertentu, file atau fungsi pada project yang sedang aktif), dan messages zone (untuk memberikan informasi/keterangan).

Dev-PHP


Beberapa fitur yang cukup berguna di Dev-PHP ini, antara lain : class browser, script preview, integrasi dengan parser PHP, library PHP-GTK (kumpulan class untuk pembuatan  graphical user interface), dan Xdebug (untuk melakukan debugging).

Dev-PHP dapat di-download dengan gratis pada alamat :
http://sourceforge.net/projects/devphp/

Dreamweaver
Dreamweaver dibuat oleh Adobe (dulunya Macromedia) dengan fokus utama pengembangan web. Saat ini, Dreamweaver tidak hanya mendukung teknologi PHP, namun juga CSS, JavaScript, ASP, dan ColdFusion. Dreamweaver disebut-sebut sebagai  hybrid WYSIWYG, karena untuk mengembangkan web dapat dilakukan dengan menggunakan coding  manual ataupun secara visual, yang memungkinkan orang awam dapat membuat desain web tanpa harus mengerti kode pemrograman. Fitur ini ternyata berefek pada kurang optimalnya kode HTML yang dihasilkan (dibandingkan dengan coding secara manual). Versi terbaru dari Dreamweaver adalah CS4, yang dijual dengan harga $399.

Dreamweaver


Bila melihat kemampuan Dreamweaver dalam mendesain web (termasuk mengembedkan PHP di dalamnya), maka harga tersebut cukup layak.

2. C
Situs resmi : -
Ekstensi : .c

Di urutan kedua, tidak banyak yang kami bahas karena sudah menyatu dengan urutan keempat.  Hal ini dikarenakan toolbox untuk C++ juga bisa digunakan untuk C.

1. Java
Situs resmi : www.java.net
Ekstensi : .java

Sebagai bahasa pemrograman paling populer, banyak pengembang yang berlomba-lomba untuk membuat IDE/Toolbox bahasa pemrograman Java dengan berbagai fiturnya. Beberapa IDE yang cukup populer adalah :

Netbeans
Netbeans merupakan IDE yang dapat digunakan baik pada lingkungan Windows, Linux, Mac maupun Solaris. Versi terakhir pada bulan Januari 2010 adalah versi 6.8, yang secara penuh mendukung Java EE (Enterprise Edition),  untuk membuat aplikasi berskala besar. Fitur lain yang tak kalah pentingnya adalah Netbeans Swing GUI Builder. Dengan memanfaatkan GUI Builder ini, programmer dapat merasakan lingkungan visual dalam membuat aplikasi GUI dengan library  swing. Selain aplikasi desktop, Netbeans juga dapat digunakan untuk mengembangkan aplikasi mobile, yang juga dilengkapi dengan Visual Mobile Designer (VMD). Dengan VMD, pengembang akan lebih mudah untuk merancang interface, seperti drag and drop component, login screen, file browser, SMS composer, dan splash screen.

Netbeans

BlueJ Java IDE
BlueJ merupakan IDE yang dikhususkan untuk lingkungan akademik dalam mempelajari pemrograman berorientasi objek bagi pemula, khususnya Java. Hal yang ditekankan pada BlueJ ini adalah teknik visualisasi dan interaksi untuk menciptakan lingkungan interaktif yang mendorong eksperimen dan eksplorasi. Sistem pada BlueJ didesain dan dikelola oleh grup riset gabungan di Universitas Deakin di Australia, dan Universitas Kent di Inggris (dan tentu saja didukung sepenuhnya oleh Sun Microsystem).

BlueJ dikembangkan dengan menggunakan Java, dan dapat dijalankan pada platform Solaris, Linux, Macintosh, dan berbagai versi Windows. Beberapa fitur standar dari BlueJ adalah display  untuk struktur kelas grafik,  built-in editor, compiler, virtual machine, dan debugger, interface yang mudah digunakan (cocok untuk pemula), pembuatan dan pemanggilan objek yang interaktif.

Eclipse
Eclipse merupakan lingkungan pengembangan software yang terdiri dari IDE, dan sistem plugin untuk penambahan fungsionalitas. Ditulis dalam bahasa Java, Eclipse tidak hanya digunakan untuk pengembangan aplikasi Java. Dengan menginstal plugin untuk software framework Eclipse, dimungkinkan pengembangan aplikasi dalam bahasa pemrograman lain seperti C, C++, COBOL, Python, Perl, dan PHP. Dirilis dalam lisensi Eclipse Public License, Eclipse dapat digunakan dengan gratis dan bersifat open source. Alamat untuk men-download ada di situs resminya, yaitu  www.eclipse.org/


Penutup
Pilihan IDE/Toolbox akan membentuk kebiasaan para programmer dalam membangun aplikasi. Beberapa programmer yang telah mahir tidak terlalu suka dimanjakan dengan IDE dan lebih memilih melakukan coding hanya dengan bermodalkan teks editor dan compiler. Namun bagi programmer pemula, hal tersebut tidaklah dianjurkan. IDE/Toolbox yang dilengkapi dengan debugger (untuk melakukan penelusuran jalannya program) merupakan alat bantu yang berguna untuk lebih memahami jalannya program atau melacak kesalahan. Untuk itu, pemilihan IDE/Toolbox yang memiliki fitur  debugger amat disarankan.


Semakin populer suatu bahasa pemrograman, akan muncul semakin banyak IDE/Toolbox yang menawarkan berbagai kemudahan dalam penggunaannya. Logika sederhana yang digunakan adalah bahwa jika pemrograman tersebut cukup populer, tentunya banyak pengguna yang menginginkan kemudahan dalam membangun aplikasi dengan bahasa pemrograman tersebut.

IDE/Toolbox yang dapat menjawab kebutuhan tersebut akan semakin dibutuhkan. Beberapa pengembang software melihat hal ini sebagai peluang bisnis (walaupun beberapa diantaranya tetap idealis dengan memasarkan IDE/Toolbox-nya secara gratis).

IDE/Toolbox dibutuhkan agar programmer dapat membuat aplikasi yang diinginkan dengan praktis. Mulai dari proses kompilasi, trace, debugging , sintaks, bantuan, daftar perintah dapat diakses dengan cepat sehingga memudahkan dalam proses pembuatan program.


Bagi banyak orang, kemampuan mengembangkan aplikasi dengan bahasa pemrograman tertentu, nampaknya suatu skill yang sulit dipelajari. Ada beberapa hal yang dapat dipertimbangkan jika kita ingin menjadi ahli dalam pemrograman. Yang pertama tentu berlatih. Tanpa berlatih, tidak mungkin kita bisa menjadi ahli. Sebagai gambaran, jika porsi coding masih di bawah 200 jam, maka level programming masih dapat dikatakan ada pada level dasar. Untuk mencapai level mahir pada suatu bahasa pemrograman tertentu, dibutuhkan lebih dari 3.000 jam coding (3 jam per hari selama 3 tahun). Yang kedua adalah menggunakan tool yang tepat. Dalam banyak kasus, pemilihan IDE/Toolbox yang sesuai dapat mempermudah dalam mempelajari maupun meningkatkan kemampuan coding. Jika Anda masih pemula, sebaiknya segera menentukan bahasa pemrograman apa yang hendak ditekuni, dan mulai berlatih.
Happy coding!

Salam,

Yura Hyde Tetsu


==========================================================================

Jika Merasa Arikel dan Bacaan di Billix Multimedia v.2 Bermanfaat,
Jangan Lupa Share ke Teman-teman melalui Tombol Share di bawah posting ini
Like on Billix Multimedia v.2 Facebook. Follow atau Berlangganan Via Email.


Terimakasih

Algoritma Function Penjumlahan Deret

Copy Scrip Pascal berwarna Biru yang ada pada halaman ini dan Paste-kan ke dalam Notepad, kemudian Copy dari Notepad anda ke dalam Compiler Turbo Pascal dan Compile Menggunakan Alt+F9 --> OK --> Enter.



Jalankan Program dengan menekan tombol Ctrl+F9 :

Program Penjumlahan_Deret;

Uses
    Wincrt;

Var
    N : integer;

Function Deret(a:integer):longint;
Var
    i : integer;
        Jumlah:longint;
Begin
    Jumlah:= 0;
    for i := 1 to a do
    Begin
        Write(i,' ');
        Jumlah:=Jumlah+i;
    End;
    Write('=');
    Deret:=Jumlah;
End;

Begin
    Write('Inputkan Nilai Deret : = ');Readln(N);
    Writeln(Deret(N):0);
End.

Semoga bermanfaat.

Salam,


Yura Hyde Tetsu

Algoritma Function Menghitung 3 Bilangan

Copy Scrip Pascal berwarna Biru yang ada pada halaman ini dan Paste-kan ke dalam Notepad, kemudian Copy dari Notepad anda ke dalam Compiler Turbo Pascal dan Compile Menggunakan Alt+F9 --> OK --> Enter.



Jalankan Program dengan menekan tombol Ctrl+F9 :

Program Menjumlahkan_Tiga_Bilangan;

Uses
    Wincrt;

Var
    Bil1,Bil2,Bil3:Integer;
    Hasil:Integer;

Function Jumlah(a,b:integer):integer;
Begin
    Jumlah:=a+b;
End;

Procedure Input;
Begin
    Write('Inputkan Bilangan 1 : ');Readln(Bil1);
    Write('Inputkan Bilangan 2 : ');Readln(Bil2);
    Write('Inputkan Bilangan 3 : ');Readln(Bil3);
End;

Begin
    Input;
    Writeln('Hasil = ',Jumlah(Jumlah(Bil1,Bil2),Bil3));
End.

Semoga bermanfaat.
Salam,



Yura Hyde Tetsu

Algoritma Procedure Luas Lingkaran

Copy Scrip Pascal berwarna Biru yang ada pada halaman ini dan Paste-kan ke dalam Notepad, kemudian Copy dari Notepad anda ke dalam Compiler Turbo Pascal dan Compile Menggunakan Alt+F9 --> OK --> Enter.



Jalankan Program dengan menekan tombol Ctrl+F9 :

Program Luas_Lingkaran;
{Program ini adalah program yang dibuat untuk menghitung luas lingkaran menggunakan Algoritma PROCEDURE}

Uses Wincrt;

Var
    r:real;
    Luas:real;

Procedure Hitung(a:real);
Begin
    Luas:=3.14*a*a;
End;

Begin
Write('Inputkan Jari-jari :');Readln(r);
Hitung(r);
Writeln('Luas Lingkaran : ',Luas:0:0);
End.



Semoga bermanfaat.
Salam,


Yura Hyde Tetsu

Algoritma Procedure Tulis Bintang

Copy Scrip Pascal berwarna Biru yang ada pada halaman ini dan Paste-kan ke dalam Notepad, kemudian Copy dari Notepad anda ke dalam Compiler Turbo Pascal dan Compile Menggunakan Alt+F9 --> OK --> Enter.



Jalankan Program dengan menekan tombol Ctrl+F9 :

Program Bintang;

Uses
    Wincrt;

Procedure TulisBintang(n:integer);
Var i:integer;

    Begin
    for i := 1 to n do
        Begin
        Write('*');
        End;
    Writeln;
End;

Begin
TulisBintang(3);
TulisBintang(4);
TulisBintang(5);
TulisBintang(6);
TulisBintang(5);
TulisBintang(4);
TulisBintang(3);
End.

Semoga bermanfaat.

Salam,


Yura Hyde Tetsu

Algoritma Procedure Pembelanjaan

Copy Scrip Pascal berwarna Biru yang ada pada halaman ini dan Paste-kan ke dalam Notepad, kemudian Copy dari Notepad anda ke dalam Compiler Turbo Pascal dan Compile Menggunakan Alt+F9 --> OK --> Enter.



Jalankan Program dengan menekan tombol Ctrl+F9 :

Program Proc_Pembelanjaan;
Uses wincrt;
Var
   Pembelanjaan, Hasil: real;
Procedure Input;
Begin
   Write('Inputkan Nominal Pembelanjaan = ');
   Readln(Pembelanjaan);
End;
Procedure Bayar(a:real);
Begin
     if a >= 100000 then
     Hasil :=a-(a*0.2)
     else
     Hasil :=a;
End;
Begin
    input;
    Bayar(Pembelanjaan);
    Writeln('Uang yang harus dibayarkan = ', Hasil:0:0);
End.

Semoga bermanfaat,,!!


Salam,,
Yura Hyde Tetsu

10 Bahasa Pemrograman Terpopuler

Periode 1960 hingga 1970 telah menjadi periode penting perkem bangan Bahasa Pemrograman. Hingga 40 tahun kemudian, bahasa pemrograman telah berkembang hingga jumlahnya mencapai ribuan. Namun kenyataannya, di industri software hanya mengenal beberapa bahasa pemrograman untuk digunakan mengembangkan aplikasi software mereka. Bahasa-bahasa pemrograman apakah yang terpopuler itu?


Suatu bahasa dianggap sebagai bahasa pemrograman jika telah berhasil melewati Turing complete (sekumpulan aturan untuk melakukan manipulasi data, termasuk di dalamnya adalah percabangan, perulangan dan kemampuan mengubah isi memori). Implikasinya adalah bahwa bahasa seperti HTML dan XML tidak dapat dimasukkan ke dalam kategori bahasa pemrograman karena tidak mengenal sintaks untuk melakukan pengolahan data berdasarkan kondisi. Begitu juga dengan SQL (Structured Query Language). SQL tidak dapat disebut sebagai bahasa pemrograman karena tidak mungkin untuk membuat suatu infinite loop menggunakan sintaks SQL. Namun SQL extensions seperti PL/SQL dan Transact-SQL adalah programming.

TIOBE Programming Community Index http://www.tiobe.com merupakan suatu indeks untuk melihat popularitas bahasa-bahasa pemrograman di seluruh dunia.Sejak tahun 2001, situs ini mengumpulkan indeks bahasa pemrograman yang menjadi trend. Metodologi yang digunakan untuk menghasilkan indeks popularitas adalah melalui query pencarian pada search engine, seperti Google, Google Blogs, MSN, Yahoo!, Wikipedia dan YouTube selama 12 bulan terakhir. Jumlah hit dari masing-masing search engine akan menjadi parameter untuk menentukan rating/popularitas dari suatu bahasa pemrograman.

Berikut merupakan 10 bahasa pemrograman terpopuler versi TIOBE Programming Community Index :

Urutan Ke-10 : Ruby
•    Rating tertinggi (sejak 2002): 3.278% (posisi ke-11 pada bulan Februari 2009)
•    Rating terendah (sejak 2002): 0.124% (posisi ke-27 pada bulan Agustus 2004)
•    Jenis: Berorientasi Objek
•    Rating pada Desember 2009: 2.653%

Ruby merupakan bahasa pemrograman yang sintaks-sintaksnya diadaptasi dari fitur bahasa pemrograman Perl dengan Smalltalk. Ruby dibuat pada tahun 1990 oleh Yukihiro Matsumoto, seorang ilmuwan komputer berkebangsaan Jepang, yang ingin menyeimbangkan pemrograman dengan paradigma fungsional dengan pemrograman imperatif. Spirit dibuatnya Ruby ini, menurut Matsumoto, adalah “bahasa scripting yang lebih hebat daripada Perl dan lebih berorientasi obyek daripada Python”.

Saat ini versi stabil terakhir dari Ruby adalah versi 1.9.1, yang dirilis pada 5 Januari lalu.

Walaupun termasuk bahasa pemrograman berorientasi objek, namun Ruby mendukung paradigma pemrograman fungsional, imperative dan reflective. Berikut adalah contoh bagaimana listing program untuk menghasilkan output “Hello, world!” dengan menggunakan Ruby :


Beberapa contoh aplikasi web yang dibuat dengan Ruby adalah situs jejaring sosial Twitter http://www.twitter.com, situs pengelola dokumen Scribd, simulasi (Motorola, NASA Langley Research Center).

Urutan Ke-09 : Perl
•    Rating tertinggi (sejak 2001): 10.707% (posisi ke-5 pada bulan April 2004)
•    Rating terendah (sejak 2001): 2.692% (posisi ke-9 pada bulan Desember 2009)
•    Jenis: Fungsional, imperatif, berorientasi objek
•    Rating pada Desember 2009: 2.692%

Bahasa pemrograman Perl dikembangkan oleh salah seorang sistem administrator di NASA, Larry Wall pada tahun 1987. Awalnya bahasa ini dibuat sebagai scripting language di Unix agar pembuatan laporan menjadi lebih mudah. Namun pada perkembangan berikutnya ada berbagai perubahan, revisi, dan menjadi populer di kalangan para programmer – salah satu alasannya adalah kehandalannya dan kemudahan dalam mengelola teks ataupun file teks tanpa adanya batasan yang berlebihan. Selain itu, Perl juga dapat digunakan untuk pemrograman grafik, administrasi sistem, pemrograman jaringan, serta aplikasi yang memerlukan akses database dan pemrograman CGI pada web.

Bahasa pemrograman ini lebih memfokuskan pada kepraktisan (kemudahan penggunaan, efisiensi). Slogan dari Perl yang dikemukakan oleh Larry Wall untuk bahasa Perl ini adalah “Ada lebih dari satu cara untuk melakukannya” (There’s more than one way to do it) dan “Hal-hal yang mudah haruslah mudah dan hal yang sulit haruslah mungkin” ( Easy things should be easy and hard things should be possible ).

Perkembangan Perl terakhir adalah Perl 5.11.3 yang dirilis pada 20 Desember 2009. Contoh untuk menampilkan Hello, world! pada Perl adalah sebagai berikut :


Beberapa aplikasi web yang dikembangkan menggunakan Perl antara lain : Situs review film IMDB http://www.imdb.com, dan Situs blog LiveJournal http://www.LiveJournal.com

Urutan Ke-08 : JavaScript
•    Rating tertinggi (sejak 2001): 4.021% (posisi ke-8 pada bulan Juni 2009)
•    Rating terendah (sejak 2001): 1.154% (posisi ke-10 pada bulan Juli 2002)
•    Jenis: Berorientasi objek, prosedural, fungsional
•    Rating pada Desember 2009: 3.515%

Di urutan ke-8 yang menduduki bahasa pemrograman paling populer adalah JavaScript. Diperkenalkan pada tahun 1995, JavaScript yang merupakan bahasa pemrograman web scripting berorientasi objek, berhasil menjadi standard internasional untuk pengembangan Dynamic HTML yang dapat berjalan pada banyak browser.

Brendan Eich adalah pembuat bahasa pemrograman ini, yang awalnya dirilis dengan nama LiveScript sebagai bagian dari browser Netscape Navigator 2.0. Kemudian pada bulan Desember 1995, nama LiveScript berubah menjadi JavaScript.

Meskipun menggunakan nama JavaScript, namun bahasa pemrograman ini tidak ada hubungannya dengan bahasa Java. Jika sintaks kedua bahasa pemrograman ini mirip, karena sebenarnya keduanya dipengaruhi oleh sintaks bahasa C. Nama JavaScript merupakan strategi marketing dari Netscape dan Sun Microsystem (yang merilis Java).

Dengan semakin populernya JavaScript di kalangan pengembang Web, Microsoft pun mulai mengembangkan bahasa pemrograman dengan dialek yang menyerupai JavaScript, JScript yang disertakan pada Internet Explorer 3.0 pada bulan Agustus 1996. Popularitas JavaScript semakin meningkat seiring dengan munculnya teknologi AJAX yang menggunakan JavaScript. Pada dasarnya JavaScript tidak memiliki rutin untuk menulis (output) dan menerima masukan (input). Karena sifatnya yang dijalankan pada client-side, maka rutin untuk keluaran dan menerima masukan pada JavaScript bergantung lingkungan host-nya. Berikut adalah contoh standard untuk menuliskan Hello, world! pada objek document di web browser :


Urutan Ke-07 : Python
•    Rating tertinggi (sejak 2001): 6.579% (posisi ke-7 pada bulan Mei 2004)
•    Rating terendah (sejak 2001): 0.974% (posisi ke-13 pada bulan Februari 2003)
•    Jenis: Berorientasi objek
•    Rating pada Desember 2009: 5.185%

Konsep bahasa pemrograman Python sudah ada sejak tahun 1980 dan mulai diimplementasikan pada tahun 1989 oleh Guido van Rossum di Belanda. Ide nama Python muncul dari suatu acara komedi BBC di televisi yang bernama Monty Python’s Flying Circus.

Sejak tahun 1991, bahasa pemrograman ini menjadi semakin populer dan mempunyai banyak komunitas pengguna. Python merupakan bahasa pemrograman yang bersifat free, tanpa ada batasan untuk menggunakan, menggandakan atau mendistribusikan. Filosofi yang digunakan oleh si pembuat adalah Coherence (bahwa bahasa pemrograman script haruslah mudah dibaca dan dimengerti), Power (mempunyai kemampuan untuk dan fungsi yang luas), Scope (dinamis dan dapat digunakan untuk berbagai macam keperluan), Object (berorientasi objek menjadikan pemrograman lebih mudah dalam pengembangannya), dan Integration (dapat dengan mudah diintegrasikan dengan objek COM, .NET, CORBA).

Beberapa yang menjadi kelebihan Python dibandingkan dengan bahasa pemrograman lain adalah: manajemen memori yang otomatis, tidak diperlukan deklarasi tipe data, portabilitas yang luas, friendly dan mudah untuk dipelajari. Versi stabil terakhir dari Python adalah versi 3.1.1 yang dirilis pada bulan Agustus 2009. Untuk menampilkan Hello, world! pada Python sintaksnya adalah sebagai berikut :


Aplikasi Python di terapkan pada berbagai bidang seperti pengembangan software, bisnis, hiburan, rekayasa untuk visualisasi data dan pemodelan dan sebagainya.

Urutan Ke-06 : C#
•    Rating tertinggi (sejak 2001): 6.258% (posisi ke-6 pada bulan Desember 2009)
•    Rating terendah (sejak 2001): 0.384% (posisi ke-22 pada bulan Agustus 2001)
•    Jenis: Berorientasi objek
•    Rating pada Desember 2009: 5.185%

C# (diucapkan see-sharp) merupakan bahasa pemrograman yang dikembangkan oleh Microsoft dan disertakan sebagai paket Visual Studio .Net. Pengembangan bahasa pemrograman ini dipercayakan kepada Anders Hejlsberg yang dulu merupakan desainer dari compiler populer bernama Borland Turbo Pascal dan Borland Delphi. Tambahan tanda # (sharp) setelah huruf C terinspirasi dari not musik di mana simbol # menunjukkan bahwa not tersebut punya nada setengah lebih tinggi. Juga dapat bermakna bahwa simbol # merupakan tanda tambah (+) sebanyak 4, yang berarti merupakan peningkatan dari C++ (yang tanda tambahnya hanya 2).

Agar mampu mempromosikan penggunaan besar-besaran dari bahasa C#, Microsoft, dengan dukungan dari Intel Corporation dan Hewlett-Packard, mencoba mengajukan standardisasi terhadap bahasa C#. Akhirnya, pada bulan Desember 2001, standar pertama pun diterima oleh European Computer Manufacturers Association atau Ecma International (ECMA). Rilis terakhir dari C# adalah versi 3.0 yang di-launching pada bulan November 2007. Untuk menuliskan Hello, world! pada C# adalah sebagai berikut :


Kita dapat melihat beberapa contoh penerapan C# untuk pembuatan aplikasi database, aplikasi web dan Game.

Urutan Ke-05 : Visual Basic
•    Rating tertinggi (sejak 2001): 11.750% (posisi ke-4 pada bulan April 2004).
•    Rating terendah (sejak 2001): 6.069% (posisi ke-6 pada bulan Juni 2005).
•    Jenis: berorientasi objek, prosedural.
•    Rating pada Desember 2009: 7.778%.

Populeritas VB sedikit banyak dipengaruhi oleh pendapat bahwa bahasa BASIC merupakan bahasa yang mudah dipelajari untuk para pemula. Walaupun paradigma pemrograman VB saat ini telah berubah sama sekali dibandingkan dengan bahasa BASIC mula-mula, namun beberapa sintaks dan perintah tetap dipertahankan seperti aslinya. VB sendiri merupakan bahasa pemrograman dengan konsep event-driven. Artinya alur program tidaklah sekuensial, melainkan bergantung pada event yang terjadi. Sebagai contoh, program akan bereaksi ketika button diklik, program akan melakukan aksi tertentu ketika user menggerakkan mouse, dan sebagainya. VB merupakan bahasa pemrograman dengan antarmuka berbasis grafik (Graphical User Interface) yang memungkinkan pengembangan aplikasi cepat (rapid application development).

Pada tahun 2001, VB berevolusi menjadi VB.NET yang mengimplementasikan framework Microsoft .Net. Perbedaan utama dari VB biasa dengan VB.Net adalah pada implementasi objek yang diberlakukan secara penuh pada VB.Net. Sebagai contoh, untuk menampilkan “Hello, world!” pada VB6, perintah yang digunakan cukup sederhana :


VB digunakan pada untuk membangun aplikasi database, desktop, game atau utilitas lain.

Urutan Ke-04 : C++
•    Rating tertinggi (sejak 2001): 17.531% (posisi ke-3 pada bulan Agustus 2003).
•    Rating terendah (sejak 2001): 7.871% (posisi ke-5 pada bulan Desember 2007).
•    Jenis: berorientasi objek.
•    Rating pada Desember 2009: 9.175%.

Dikembangkan oleh Bjarne Stroustrup pada tahun 1979 sebagai pengembangan dari bahasa C. Beda utama dari C adalah bahwa C++ menerapkan konsep pemrograman berbasis objek.

C++ banyak digunakan di industri perangkat lunak, dan menjadi sangat populer sejak rilis pertamanya. Sebagai bahasa pemrograman berasas menengah (dapat dengan baik berhubungan dengan mesin maupun mudah dimengerti manusia), C++ banyak digunakan untuk mengembangkan software aplikasi, device driver, software embedded, aplikasi client dan server, software hiburan seperti game :


Urutan Ke-03 : PHP
•    Rating tertinggi (sejak 2001): 11.448% (posisi ke-4 pada bulan April 2004).
•    Rating terendah (sejak 2001): 6.069% (posisi ke-6 pada bulan Juni 2005).
•    Jenis: berorientasi objek, prosedural.
•    Rating pada Desember 2009: 9.770%.

Bahasa scripting ini mulanya dikembangkan untuk membangun suatu web yang dinamis. Untuk tujuan itu, bahasa PHP di embed ke dalam HTML, dan kemudian diterjemahkan melalui web server dengan menggunakan modul PHP processor. Hasilnya adalah halaman HTML yang diterima client, dan ditampilkan pada browser.

Dengan semakin bertambahnya popularitas Internet, khususnya web, secara otomatis populeritas bahasa PHP juga ikut meningkat. Pada tahun 2004, PHP 5 diperkenalkan dengan dukungan pemrograman berorientasi objek. Hingga saat ini, PHP masih tetap mempertahankan cirinya sebagai bahasa pemrograman yang bersifat  open source. Untuk menuliskan Hello, World pada PHP adalah sebagai berikut :


Beberapa contoh aplikasi website yang dikembangkan dengan menggunakan PHP, antara lain : Facebook, Wikipedia, Yahoo!, Joomla, dan Wordpress.

Urutan Ke-02 : C
•    Rating tertinggi (sejak 2001): 20.750% (posisi ke-2 pada bulan Juli 2001).
•    Rating terendah (sejak 2001): 13.173% (posisi ke-2 pada bulan Desember 2007).
•    Jenis: prosedural.
•    Rating pada Desember 2009: 16.285%.

Bahasa C merupakan bahasa pemrograman klasik yang dikembangkan sejak tahun 1972 oleh Dennis Ritchie, di laboratorium AT&T. Awalnya, bahasa ini digunakan untuk sistem operasi Unix, dan didesain untuk membuat software yang menangani langsung hardware. Namun pada perkembangannya, bahasa C digunakan untuk membuat software aplikasi portabel. Hingga tahun 1980, bahasa C banyak diimplementasikan di berbagai mesin, seperti komputer mainframe, minicomputer, dan microcomputer (termasuk IBM PC) sehingga dirasa perlu untuk membuat standardisasi bahasa C. Pada tahun 1983, American National Standard Institute (ANSI) melakukan standardisasi bahasa C dengan nama ANSI C. Saat ini, bahasa C telah banyak menjadi induk dari bahasa pemrograman populer lainnya, seperti C++, C#, PHP, Java, Phyton, Go, dan JavaScript. Berikut adalah contoh untuk menuliskan “Hello, world!” pada bahasa C :


Urutan Ke-01 : Java
•    Rating tertinggi (sejak 2001): 26.492% (posisi ke-4 pada bulan Juni 2001).
•    Rating terendah (sejak 2001): 14.804% (posisi ke-6 pada bulan Oktober 2004).
•    Jenis: berorientasi objek.
•    Rating pada Desember 2009: 17.061%.

Slogan Java “write once, run anywhere” tentu bukan hanya sekedar slogan kosong. Bagi seorang programmer atau pengembang perangkat lunak, platform dimana aplikasi tersebut hendak dijalankan merupakan pertimbangan yang cukup penting. Java mengatasinya dengan menggunakan Java Runtime Engine (JRE), sehingga hanya menuliskan kode program sekali, aplikasi telah dapat dijalankan pada platform manapun selama telah terinstall JRE. Fleksibilitas ini yang cukup membuat banyak programmer jatuh cinta dengan Java. Bahasa pemrograman Java merupakan bahasa yang murni berorientasi objek sehingga apapun yang ada di Java adalah suatu objek dengan berbagai karakteristiknya (mempunyai atribut, method, dan dapat diturunkan). Sintaks bahasa pemrograman Java banyak diturunkan dari bahasa pemrograman C dan C++. Aplikasi Java umumnya dikompilasi menjadi bytecode (file class) yang dapat dijalankan pada mesin yang telah terinstal JRE. Contoh untuk menuliskan “Hello, world!” di Java adalah sebagai berikut :


Beberapa aplikasi yang dikembangkan dengan menggunakan Java, mulai dari aplikasi pada telepon seluler, aplikasi applet pada web, aplikasi desktop, aplikasi database, dan sebagainya.

Go, Programming Language of the Year 2009

Menutup tahun 2009, TIOBE Programming Language Community Index menobatkan bahasa pemrograman baru dari Google, yaitu Go sebagai programming language of the year 2009. Penyebabnya adalah tingkat kenaikan populeritas bahasa pemrograman Go (1.25%) yang dianggap cukup signifi kan, sejak peluncurannya di bulan November 2009. Fakta bahwa bahasa ini merupakan bahasa yang didesain oleh Google, kemungkinan berandil cukup besar dalam meningkatnya populeritas. Google mengklaim bahasa pemrograman Go sebagai bahasa pemrograman yang “fast, fun and productive language”.

Hingga bulan Januari 2010, Go telah berhasil menduduki peringkat ke-13 pada TIOBE indeks, dan diperkirakan akan terus meningkat pada bulan-bulan berikutnya. Jika Anda mahasiswa atau praktisi TI di area pemrograman, tidak ada salahnya untuk mengenal bahasa pemrograman Go ini. Website resminya ada di www.golang.org

Penutup
Berdebat mengenai populeritas suatu bahasa pemrograman tidak akan menghasilkan akhir yang memuaskan bagi semua pihak, seperti halnya mendebatkan Linux dengan Windows. Pada dasarnya, setiap bahasa pemrograman mempunyai sekumpulan penggemar fanatik yang tidak akan suka jika bahasa pemrograman favoritnya dikatakan lebih jelek dari yang lain. Sehingga rating suatu bahasa pemrograman bukanlah bertujuan untuk menentukan mana bahasa pemrograman yang terbaik ataupun menyimpulkan bahwa bahasa pemrograman dengan rating yang lebih rendah berarti lebih buruk ketimbang bahasa pemrograman dengan rating yang lebih tinggi. Namun lebih ke arah seberapa populer bahasa pemrograman tersebut dapat diterima oleh komunitas/dunia industri software.

Keyword for Search This Article :
  • 10 Bahasa Pemrograman Terpopuler
  • 10 Bahasa Pemrograman Paling Populer
  • Bahasa Pemrograman
  • Belajar Bahasa Pemrograman
  • Belajar Pemrograman
  • Dasar-dasar Pemrograman
  • Mengenal Bahasa Pemrograman

Buku Algoritma dan Pemrograman dalam Bahasa Pascal dan C - Rinaldi Munir

Ini adalah porting tentang review Buku yang menurut saya sayangat bagus untuk dimiliki para Mahasiswa Jurusan Teknik Informatika yang ingin mendalami Algoritma dan Pemrograman.

Buku Karya Rinaldi Munir yang ditulis berdasarkan pengalaman pribadi mengajar Algoritma lebih dari 10 tahun. Baik itu di Institut Teknolologi Bandung (ITB) ataupun diluar ITB.

Buku Algoritma dan Pemrograman dalam Bahasa Pascal dan C merupakan penggabungan dari dua buah buku sebelumnya, yaitu Algoritma dan Pembrograman dalam Bahasa Pascal dan C (Buku 1) dan Algoritma dan Pemrograman dalam Bahasa Pascal dan C (Buku 2).

Materi yang dibahas dalam buku ini meliputi :
  • Konsep dasar Algoritma
  • Tipe, Operator dan Ekspresi
  • Struktur dasar pembangunan algoritma: runtutan, pemiihan, pengulangan
  • Pemrograman modular: Fungsi dan prosedur
  • Larik (array)
  • Matriks
  • Algoritma pencarian (searching)
  • Algoritma pengurutan (sorting)
  • Arsip berurutan (sequentila file)
  • Algoritma rekursif
Setiap materi diperkaya dengan contoh pemecahan masalah. Diharapkan buku ini dapat mengajarkan pembacanya menjadi seorang pemrogram yang dapat memprogram dengan kaidah yang benar.

Notasi algoritmik yang digunakan adalah notasi pseudo-code dibuat sedemikian sehingga ia mudah diterjemahkan (translasi) ke dalam notasi bahasa pemrograman. Bahasa pemrograman yang digunakan dalam buku ini adalah Bahasa Pascal dan C. Kedua bahasa ini dipilih karena populer, banyak digunakan dan menjadi dasar pengmbangan bahasa-bahasa yang lebih baru seperti Object Pascal, Java, C++, dan lain-lain. Kompilator (compiler) Bahasa Pascal/C yang digunakan boleh sembarang, namun buku ini menggunakan kompilator yang free dan dapat di download dari internet, yaitu Free Pascal dan GCC (GNU C Compiler).

Semoga dengan review Buku Algoritma dan Pemrograman dengan Bahasa Pascal dan C kaya Rinaldi Munir yang coba saya Review dalam Blog saya ini dapat memberikan gambaran untuk dapat memilih panduan yang nantinya bisa menjadi acuan kita untuk belajan dan menjadi lebih baik. Berikut preview Cover Buku Algoritma dan Pemrograman dalam Bahasa Pascal dan C karya Rinaldi Munir :

Preview :


Software Penunjang Algoritma dan Pemrograman

Algoritma dalam Program Studi Teknik Informatika merupakan Jantung dari Teknik Informatika itu sendiri. Mengapa demikian, jelas saja karena Algoritma merupakan konsep struktural penyusunal langkah-langkah secara logis. Langkah-langkah logis melalui bahasa pemrograman yang nantinya diterjemahkan oleh komputer sehingga menjadi suatu program yang nantinya layak kita gunakan. Penyusunan script pemrograman mesti logis dan sistematis. Seperti halnya kita membuat kopi yaitu : siapkan gelas, masukkan kopi kedalam gelas, masukkan, gula, tuangkan air panas, baru kopi siap dinikmati.

Seperti itulah gambaran contoh kecil penyusunan algoritma sederhana yang saya contohkan dengan gambaran aktifitas yang biasa kita lakukan sehari-hari. Dalam penyusunan Algoritma dan Pemrograman pun semuanya mesti berurutan dan sistematis.

Dalam posting saya pada halaman ini saya tidak akan membahas panjang lebar mengenai pelajaran Algoritma, namun saya berjanji akan membahas tentang Algoritma dan Pemrograman pada sesi lain. Sekarang saya akan memberikan dulu Software, Aplikasi pendukung dan Menunjang pengerjaan Algoritma.

Turbo Pascal for Windows dan Turbo Pascal versi 7.1 (Update) adalah Software dan Aplikasi Pendukung dan Penunjang untuk membuat Algoritma dengan Pascal. Saya bagikan Gratis buat semua rekan-rekan dengan tujuan agar bangsa kita tercinta ini dapat sama-sama lebih maju dan tidak kalah dengan bangsa lain yang sudah berkembang.

Berikut preview Screenshot Program Turbo Pascal Versi 7.1.


Klik gambar untuk memperbesar tampilan!

Silahkan download secara Gratis! aplikasinya melalui link download di Bawah ini.
Aplikasinya cuma 5.5 MB dan 2.5 MB


Pengertian Algoritma - Algoritma Adalah

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar.


Algoritma Merupakan Jantung Ilmu Informatika

Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma. Namun, jangan beranggapan algoritma selalu identik dengan ilmu komputer saja. Dalam kehidupan sehari-haripun banyak terdapat proses yang dinyatakan dalam suatu algoritma. Cara-cara membuat kue atau masakan yang dinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada setiap resep selalu ada urutan langkah-lankah membuat masakan. Bila langkah-langkahnya tidak logis, tidak dapat dihasilkan masakan yang diinginkan. Ibu-ibu yang mencoba suatu resep masakan akan membaca satu per satu langkah-langkah pembuatannya lalu ia mengerjakan proses sesuai yang ia baca. Secara umum, pihak (benda) yang mengerjakan proses disebut pemroses (processor). Pemroses tersebut dapat berupa manusia, komputer, robot atau alat-alat elektronik lainnya. Pemroses melakukan suatu proses dengan melaksanakan atau “mengeksekusi” algoritma yang menjabarkan proses tersebut.

Melaksanakan Algoritma berarti mengerjakan langkah-langkah di dalam Algoritma tersebut. Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya. Juru masak membuat kue berdasarkan resep yang diberikan kepadanya, pianis memainkan lagu berdasarkan papan not balok. Karena itu suatu Algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh pemroses. Jadi suatu pemroses harus :
  1. Mengerti setiap langkah dalam Algoritma
  2. Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
Belajar memprogram tidak sama dengan belajar bahasa pemrograman. Belajar memprogram adalah belajar tentang metodologi pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami. Sedangakan belajar bahasa pemrograman berarti belajar memakai suatu bahasa aturan-aturan tata bahasanya, instruksi-instruksinya, tata cara pengoperasian compiler-nya, dan memanfaatkan instruksi-instruksi tersebut untuk membuat program yang ditulis hanyam dalam bahasa itu saja. Sampai saat ini terdapat puluhan bahasa pemrogram. Yang dapat dibedakan berdasarkan tujuan dan fungsinya. Diantaranya adalah :
  • Belajar memprogram ? belajar bahasa pemrograman
  • Belajar memprogram : belajar tentang strategi pemecahan masalah, metodologi dan sistematika pemecahan masalah kemudian menuliskannya dalam notasi yang disepakati bersama
  • Belajar memprogram : bersifat pemahaman persoalan, analisis dan sintesis
  • Belajar memprogram, titik berat : designer program
  • Belajar bahasa pemrograman : belajar memakai suatu bahasa pemrograman, aturan sintaks, tatacara untuk memanfaatkan instruksi yang spesifik untuk setiap bahasa
  • Belajar bahasa pemrograman, titik berat : coder
  • Program dengan rancangan yang baik (metodologis, sistematis)
  • Dapat dieksekusi oleh mesin
  • Berfungsi dengan benar
  • Sanggup melayani segala kemungkinan masukan
  • Disertai dokumentasi
  • Belajar memprogram, titik berat : designer program
Notasi Algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman. Analoginya sama dengan resep membuat kue. Sebuah resep dapat ditulis dalam bahasa apapun. Bahasa Jepang, Inggris, Perancis, Indonesia, dan lain sebagainya. Apapun bahasanya, kue yang dihasilkan tetap sama asalkan semua aturan pada resep diikuti. Mengapa demikian ? Karena setiap juru masak (sebagai pemroses) dapat melakukan operasi dasar yang sama, seperti mengocok telur, menimbang berat gula, dan lain sebagainya.

Demikian juga halnya dengan komputer. Meskipun setiap komputer berbeda teknologinya, tetapi secara umum semua komputer dapat melakukan operasi-operasi dasar dalam pemrograman seperti operasi pembacaan data, operasi perbandingan, operasi aritmatika, dan sebagainya. Perkembangan teknologi komputer tidak mengubah operasi-operasi dasar it, yang berubah hanyalah kecepatan, biaya, atau tingkat ketelitian. Pada sisi lain setiap program dalam bahasa tingkat tinggi selalu diterjemahkan kedalam bahasa mesin sebelum akhirnya dikerjakan oleh CPU. Setiap instruksi dalam bahasa mesin menyajikan operasi dasar yang sesuai, dan menghasilkan efek netto yang sama pada setiap komputer.

Algoritma berisi urutan langkah-langkah penyelesaian masalah. Ini berarti Algoritma adalah proses yang procedural.

Definisi Prosedural menurut Kamus Besar Bahasa Indonesia :
  1. Tahap-tahap kegiatan untuk menyelesaikan suatu aktivitas.
  2. Metode langkah demi langkah secara eksak dalam memecahkan suatu masalah.
Pada pemrograman procedural, program dibedakan antara bagian data dengan bagian instruksi. Bagian instruksi terdiri atas runtutan (sequence) instruksi yang dilaksanakan satu per satu secara berurutan oleh pemroses. Alur pelaksanaan instruksi dapat berubah karena adanya pencabangan kondisional. Data yang disimpan di dalam memori dimanipulasi oleh instrusi secara beruntun atau procedural. Paradigma pemrograman seperti ini dinamakan pemrograman procedural.

Bahasa-bahasa tingkat tinggi seperti Cobol, Basic, Pascal, Fortran dan C mendukung kegiatan pemrograman procedural, karena itu mereka dinamakan juga bahasa procedural. Selain paradigma pemrograman procedural, ada lagi paradigma yang lain yaitu pemrograman berorientasi objek (Object Oriented Programming). Paradigma pemrograman ini merupakan trend baru dan sangat populr akhir-akhir ini. Paradigma pemrograman yang lain adalah Pemrograman Fungsional, Pemrograman Deklaratif dan Pemrograman Konkuren.