Subscribe:

Labels

Showing posts with label algoritma dan pemrograman. Show all posts
Showing posts with label algoritma dan pemrograman. Show all posts

Saturday, June 16, 2012

Kiat Sukses Jadi Seorang Programmer


Menurut Anda susahkan belajar bahasa pemrograman? Terutama bahasa pemrograman C++? Tentu ini menjadi pertenyaan tersendiri untuk Anda. Banyak orang yang belajar bahasa pemrograman C++, namun hanya beberapa yang sukses menaklukkan bahasa pemrograman yang satu ini. Yang lainnya kadang hanya menguasai dasar tanpa bisa terus berkembang. Menjadi seorang programmer tentu harus bisa menguasai minimal 1 atau 2 bahasa pemrograman. Apalagi C++ adalah bahasa pemrograman yang cukup diminati banyak orang di Indonesia. Tercatat setiap dosen Teknologi/Sistem Komputer pasti minimal bisa menguasai pemrograman C++. Lalu dari mana atau bagaimana mereka semua bisa menjadi programmer seperti itu? Mari kita temukan solusinya.

Awal saya kuliah mengenal yang namanya algoritma. Saya sangka algoritma itu adalah matematika karena sekilas katanya yang mirip dengan logaritma dalam matematika. Tapi ternyata tidak! Algoritma berbeda dengan Logaritma. Nah saya mempunyai beberapa tips yang mungkin berguna bagi kalian semua dalam mempelajari bahasa pemrograman, terutama C++. Berikut adalah kiat-kiat sukses belajar pemrograman C++:

Bubble Sort Bahasa Indonesia


Sorting adalah suatu proses pengurutan data yang sebelumnya disusun secara acak atau tidak teratur menjadi urut dan teratur menurut suatu aturan tertentu. Sorting dapat dibedakan menjadi dua jenis yaitu ascending dan descending. Ascending adalah pengurutan data dari kecil ke besar, sedangkan descending adalah pengurutan data dari besar ke kecil. Nah, ada banyak program sorting dalam C++, seperti bubble sort, selection sort, insertion sort, exchange sort, merge sort, quick sort, dan lain sebagainya. Kita akan bahas satu per satu. Kali ini kita akan bahas bubble sort. Metode bubble sort adalah metode yang mendasarkan penukaran 2 buah elemen untuk mencapai keadaan terurut yang diinginkan.
Lihat sytax bubble sort berikut ini:
Bubble Sort


In the bubble sort, as elements are sorted they gradually "bubble" (or rise) to their proper location in the array, like bubbles rising in a glass of soda.  The bubble sort repeatedly compares adjacent elements of an array.  The first and second elements are compared and swapped if out of order.  Then the second and third elements are compared and swapped if out of order.  This sorting process continues until the last two elements of the array are compared and swapped if out of order.
When this first pass through the array is complete, the bubble sort returns to elements one and two and starts the process all over again.  So, when does it stop?  The bubble sort knows that it is finished when it examines the entire array and no "swaps" are needed (thus the list is in proper order).  The bubble sort keeps track of occurring swaps by the use of a flag. 

Bubble Sort

Bubble sort is a simple and well-known sorting algorithm. It is used in practice once in a blue moon and its main application is to make an introduction to the sorting algorithms. Bubble sort belongs to O(n2) sorting algorithms, which makes it quite inefficient for sorting large data volumes. Bubble sort is stable and adaptive.

Algorithm

  1. Compare each pair of adjacent elements from the beginning of an array and, if they are in reversed order, swap them.
  2. If at least one swap has been done, repeat step 1.
You can imagine that on every step big bubbles float to the surface and stay there. At the step, when no bubble moves, sorting stops. Let us see an example of sorting an array to make the idea of bubble sort clearer.

Thursday, January 5, 2012

AMTI

Kontrak Perkuliahan
IT Support of Organizational Performance
Business Process and Information Systems
Information Technologies: Concepts and Management
Data Management: Data, Databases, and Warehousing
Networking: Discovery, Communication, Collaboration
E-Business and E-Commerce
TTS


Kompilasi

Perkenalan dan Pengantar Kompiler secara umum


Teori Kompiler
- Bahasa Pemrograman, Translator, Model Kompilator, dan Mutu Kompilator
- Stutktur Kompiler

Perancangan Bahasa Pemrograman

Regular Expression 1
- Sintaks Regex


Arsitektur Aplikasi

Perkenalan dan Silabus Arsitektur Aplikasi Sistem Enterprise
- Pengantar Arsitektur Aplikasi Sistem Enterprise 1 (Enterprise Software)
- Perusahaan
- Enterprise Software & Enterprise Application
- Tantangan Enterprise Application
- Pengukuran Enterprise Application

Distributed Information Systems
- Evolusi Enterprise Application
- Layering
- Transactions
- Middleware


Java

Overview dan Pengenalan Java 1
Pengenalan Java 2
Class dan Obyek
Mendesain Class & Obyek
Inheritance

Pengantar Teknologi Web dan Mobile

Pengantar Teknologi Web

silabus.txt
PTW10.ppt
PTW11.ppt
PTW.ppt
PTW3.ppt
PTW4.ppt
PTW5.ppt
PTW6.ppt
PTW7.ppt
PTW8.ppt
PTW9.ppt
PTW12.ppt
PTW13.ppt
ptw1.ppt
ptw2.ppt
PTW14.ppt


Pemograman berbasis Komponen

silabus, review OOP dan pengantar COP

design pattern, strategy & observer pattern download demo download demo

factory & singleton pattern download demo download demo

command pattern


Sistem Terdistribusi

1 Silabus dan Pengantar Sistem Terdistribusi
2 Model Arsitektur Sistem Terdistribusi
3 Komunikasi Antar Proses
4 Pemrograman Socket
5 Obyek Terdistribusi dan Remote Invocation
6 Sistem Operasi Terdistribusi

Microsoft

DOS dan Windows


Utility Windows



Multimedia

Perkenalan dan Silabus Multimedia
Pengantar Multimedia
1 Definisi Multimedia
2 Pentingnya dan Perkembangan Multimedia
3 Karakteristik Multimedia
4 Media dan Data Stream
5 Karir di bidang multimedia


Pemograman Jaringan

Perkenalan dan pengantar Pemrograman Jaringan secara umum


Pengantar Jaringan 1
- Jaringan Komputer dan Protokolnya
- TCP/IP dan UDP
- Internet
Pengantar Jaringan 2
- Client/Server Model
- Konsep dasar web


Sistem Operasi

Perkenalan dan Pendahuluan (Overview)

Struktur Sistem Komputer

Struktur Sistem Operasi

Process Management

Threaads

Penjadwalan CPU
Sinkronisasi Proses

Presentasi Tugas 1 (Program)