Sabtu, 26 Oktober 2013

Pseudo-code

Pengertian Pseudo-code
Definisi Pseudo-code

Kode atau tanda yang menyerupai (pseudo) atau merupakan pejelasan cara menyelesaikansuatu masalah. Pseudo-code sering digunakan oleh manusia untuk menuliskan algoritma.Problem: mencari bilangan terbesar dari dua bilangan yang diinputkanContoh Pseudo-code:
1. Masukkan bilangan pertama
2. Masukkan bilangan kedua
3. Jika bilangan pertama > bilangan kedua maka kerjakan langkah 4, jika tidak, kerjakanlangkah 5.4. Tampilkan bilangan pertama
5. Tampilkan bilangan kedua
a.Pseudo-codea. Pseudo-code adalah kode atau tanda yang menyerupai (pseudo) atau merupakan penjelasan cara menyelesaikan suatu masalah.
b. Pseudo-code sering digunakan oleh seseorang untuk menuliskan algoritma dari suatu permasalahan.
c. Pseudo-code berisikan langkah-langkah untuk menyelesaikan suatu permasalahan [hampir sama dengan algoritma], hanya saja bentuknya sedikit berbeda dari algoritma.
d. Pseudo-code menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Selain itu biasanya pseudo-code menggunakan bahasa yang mudah dipahami secara universal dan juga lebih ringkas dari pada algoritma.

Contoh Algoritma  dalam Pseudo-code


 
Diagram Pseudo-code
 

tipe data

Pengertian stuktur Data

Struktur Data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien. struktur data berarti tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna (user) atau pun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah dan bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna, dan juga ada kolom yang lebarnya tetap. Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk pengolahan database (misalnya untuk keperluan data keuangan) atau untuk pengolah kata (word processor) yang kolomnya berubah secara dinamis.
Macam macam tipe data 
 
  1. TIPE DATA SEDERHANA (SIMPLE - DATA TYPE)
  2. TIPE DATA TERSTRUKTUR (STRUCTURED - DATA TYPE)
  3. TIPE DATA PENUNJUK (POINTER - DATA TYPE)
A.   TIPE DATA SEDERHANA (SIMPLE - DATA TYPE)
  •   adalah tipe data yang sudah ada dan dijadikan standar dalam bahasa pemrograman tertentu.
  •   Isi dari tipe data sederhana ini adalah data-data tunggal
TIPE DATA SEDERHANA (SIMPLE - DATA TYPE)
  1. STANDARD DATA TYPE
  •   INTEGER
  •   REAL
  •   CHAR
  •   STRING
  •   BOOLEAN
  1. USER-DEFINED DATA TYPE
  •   ENUMERATED OR SCALAR TYPE
  •   SUBRANGE TYPE
INTEGER => TIPE BILANGAN BULAT









REAL =>TIPE BILANGAN PECAHAN









TIPE BILANGAN REAL
  •   Data yang termasuk bilangan real adalah data angka yang mengandung pecahan.
  •   Data yang seperti ini akan memiliki keterangan jangkauan, jumlah digit penting (berarti) dan ukuran.
  •   Digit berarti ini penting diperhatikan karena ini berhubungan dengan tingkat ketelitian data yang disajikan.
TIPE DATA KARAKTER










TIPE DATA BOOLEAN
  •   Adalah tipe data yang hanya bernilai benar (true) atau salah (false).
  •   Jangkauan (nilai yang mungkin) hanya 2 yaitu true atau false.









USER - DEFINED DATA TYPE =>SUB JANGKAUAN
  •   Tipe sub jangkauan merupakan tipe data yang jangkauannya merupakan sebagian dari tipe data yang lain.
  •   Misalnya untuk tipe byte memiliki jangkauan dari 0..255, sementara kita hanya memerlukan angka 1..12 untuk menampung data bulan. Maka bisa diciptakan satu tipe baru yang merupakan sub jangkauan tersebut.
  •   Contoh
      Type
                  Bulan : 1 .. 12 ;


B.   TIPE DATA TERSTRUKTUR (STRUCTURED - DATA TYPE)
1.    ARRAY (LARIK)
2.    RECORD (REKAMAN)
3.    FILE
4.    SET (HIMPUNAN)
  1. ARRAY (LARIK)
  •   Larik adalah tipe data yang berisi beberapa data yang ditampung dalam satu variabel yang memiliki tipe data yang sama.
  •   Masing masing data yang tertampung dalam sebuah larik akan ditandai sebagai elemen pertama sampai ke - n.
  •   larik dapat dibuat beberapa dimensi, misalnya untuk menggambarkan matrix kita perlu menggunakan larik 2 dimensi.  
2.   RECORD (REKAMAN)
  •   Tipe data rekaman di gunakan untuk menampung data yang terdiri dari beberapa tipe yang berbeda.
  •   Record dapat diakses (diisi) dan dibaca per elemen record dengan menyebut nama elemennya.
3.   SET (HIMPUNAN)

Tipe data himpunan merupakan sebuah tipe data yang didalamnya memuat sejumlah elemen (anggota) dimana anggotanya memiliki tipe data dasar yang sama.

C.   TIPE POINTER
  •   Pointer secara harfiah dapat diartikan sebagai penunjuk.
  •   Tipe data pointer ini merupakan tipe data yang berisikan alamat memori dimana data disimpan
OPERATOR MATEMATIKA



PENGERTIAN ALGORITMA


Pengertian  Algoritma

mungkin bagi orang yang sudah berkecimung di dunia pemograman pasti sudah mengerti apa itu algoritma

Algoritma sering diterapkan oleh manusia dalam kehidupan sehari-hari. Sebenarnya, apakah Pengertian Algoritma itu? Berikut pembahasannya lebih mendalam.

Algoritma adalah Sistim kerja komputer memiliki brainware, hardware, dan software. Tanpa salah satu dari ketiga sistim tersebut, komputer tidak akan berguna. Kita akan lebih fokus pada softwarekomputer. Software terbangun atas susunan program (silahkan baca mengenai pengertian program) dan syntax (cara penulisan/pembuatan program). Untuk menyusun program atau  syntax, diperlukannya langkah-langkah yang sistematis dan logis untuk dapat menyelesaikan masalah atau tujuan dalam proses pembuatan suatu software. Maka,Algoritma berperan penting dalam penyusunan program atau syntax  tersebut.

Pengertian Algoritma adalah susunan yang logis dan sistematis untuk memecahkan suatu masalah atau untuk mencapai tujuan tertentu. Dalam dunia komputer, Algoritma sangat berperan penting dalam pembangunan suatu software. Dalam dunia sehari-hari, mungkin tanpa kita sadari Algoritma telah masuk dalam kehidupan kita.

Pengertian Algoritma adalah susunan yang logis dan sistematis untuk memecahkan suatu masalah atau untuk mencapai tujuan tertentu. Dalam dunia komputer, Algoritma sangat berperan penting dalam pembangunan suatu software. Dalam dunia sehari-hari, mungkin tanpa kita sadari Algoritma telah masuk dalam kehidupan kita.

Algoritma berbeda dengan Logaritma. Logaritma merupakan operasi Matematika yang merupakan kebalikan dari eksponen atau pemangkatan. Contoh Logaritma seperti bc= a ditulis sebagai blog a = c (b disebut basis).

Contoh nyata Algoritma dalam kehidupan sehari-hari adalah "Cara Membuat Mie Instan". Berikut langkah-langkah cara membuat mie instan:

  1. Ambil goreng di dalam lemari yang terletak di dapur.
  2. Siapkan peralatan yang diperlukan seperti panci, gunting, piring, serta sendok dan garpu.
  3. Masukkan bumbu mie instan pada piring
  4. Hidupkan kompor, kemudian tuangkan air kurang lebih tiga gelas air ke dalam panci kemudian tunggu hingga air mendidih.
  5. Masukkan mie instan ke dalam air mendidih, lalu aduk dan tunggu hingga tiga menit.
  6. Tiriskan air di dalam panci, kemudian tuangkan mie pada piring.
  7. Aduk mie agar bumbu tercampur merata pada mie kemudian sajikan dengan keadaan hangat.
Kurang lebih di atas merupakan cara membuat mie instan. Langkah-langkah di atas juga termasuk dalam Algoritma. Jadi perlu diingat bahwa Algoritma tidak hanya diterapkan pada dunia komputasi, tetapi juga Algoritma diterapkan dalam kehidupan sehari-hari.

Sedangkan dalam dunia komputasi, contoh penggunaan Algoritma adalah dalam pembuatan program pada bahasa pemrograman seperti bahasa C, C#, dan Visual Basic. Dengan syntax pada tiap bahasa pemrograman dan Algoritma, maka akan tersusun program-program dan terlahirlah software.

Jadi intinya, Pengertian Algoritma adalah suatu langkah/urutan yang logis dan sistematis untuk pemecahan suatu masalah atau untuk mencapai tujuan yang diinginkan.