Langsung ke konten utama

Algoritma

Tipe Data
  Dalam algoritma, kita harus bias menentukan tipe-tipe data yang sesuai digunakan dalam penyelesaian masalah. Sehingga computer dapat mengolah dan mendapatkan hasil yang sesuai menurut kebutuhan data.
Ada beberapa tipe data yang harus kita ketahui antara lain :
1. Tipe data Char dan String
Ini merupakan tipe data dasar, tipe data ini didefinisikan pada deklarsi var dibagian algoritma/program.
Example :

Var Nama : String
  Nilai : Char
Keterangan :
  • Nama merupakan sebuah variabel didefinisikan sebagai variabel bertipe string, maksudnya pada variabel tersebut digunakan untuk menerima masukan sebuah nama yang terdiri dari sekumpulan huruf, dapat berupa huruf besar, kecil, atau campuran kedua-duanya.
  • Nilai, didefinisikan sebagai variabel yang bertipe data char, maksudnya variabel tersebut hanya dapat digunakan untuk memasukkan sebuah huruf dari huruf besar, seperti A, B, C,.. atau huruf kecil, a, b, c, ….
2. Tipe data Boolean
Tipe data ini digunakan untuk pengambilan keputusan dalam operasi logika. Terdiri dari true disimbolkan ‘T’ dan False yang disimbolkan ‘F’. Ketika kita ingin mendapatklan hasil yang valid/pasti, kita menggunakan tipe data boolean untuk memperoleh keputusan dalam suatu penyelesaian yang pasti.

3. Tipe Data Integer

Merupakan tipe data bilangan bulat.
Tipe Data Rentang nilai Memori
Byte 0…255 1 byte
Word 0…65.555 1 byte
Integer -32.768 s.d 32.767 2 byte
Long Integer -2.147.483.648 4 byte
4. Tipe Data Real
Merupakan tipe data bilangan pecahan seperti real, single, double, comp, extend.
5. Tipe Data Subrange
Merupakan tipe data bilangan yang punya jangkauan nilai tertentu sesuai dengan definisi pada pemrogram.
Example:
Type Variabel=Nilai_awal…Nilai_akhir
6. Tipe Data Enumerasi
Merupakan tipe data yang memiliki elemen-elemen tertentu yang disebut satu/satu dari bernilai konstanta integer sesuai dengan urutannya. Pada tipe data ini elemen masukan diwakili oleh suatu nama variable yang ditlis di dalam kurung.
Example :
Indeks_Hari = (Nol, Minggu, Senin, Selasa, Rabu, Kamis, Jumat, Sabtu)
7. Tipe Data Array (Larik)
Tipe data ini sudah terstruktur dengan baik, walaupun masih sederhana. Tipe data ini menampung sejumlah data dengan tipe data sama (homogen) dalam sebuah variabel.
  • Cara mendefinisikan tipe data array
Berdimensi satu
Var
Nama_Variabel_Array[1...N]of tipe_data
1 Nomor Indeks
  • Berdimensi dua
Var
Nama_Variabel_Array=Array[1...N,1...M]of tipe_data
2 buah Nomor Indeks
8. Tipe Data Record
Tipe data komposit yang sudah terstruktur denagn baik. Tipe data ini digunakan untuk menampung data suatu obyek. Datanya berupa campuran dari tipe data seperti string, numerik, char, boolean, atau tipe data lainnya. Tipe data ini merupakan struktur dasar dari suatu sistem database.
9. Tipe Data Array Record
Tipe data array yang dibangun dari tipe data record.
10. Tipe Data Citra
Berisi grafik/gambar yang banyak digunakan pada aplikasi video.
Example :
Grafik perkembangan jumlah penduduk.
Perbedaan variabel dengan konstanta
Variabel adalah peubah, suatu nama lokasi yang diinginkan untuk menampung tipe data tertentu yang akan diolah komputer. Sedangkan konstanta adalah suatu harga yang diberikan pada sebuah variabel dengan harga/nilai tidak berubah/selalu tetap.

Kata Kunci

enumerasi, tipe data, variabel, record, konstanta, perbedaan antara variabel dan konstanta, perbedaan variabel dan konstanta, pengertian variabel dan konstanta, tipe data real, tipe-tipe data pascal.

Flowchart Membaca Bilangan Terkecil dari Tiga Bilangan


flowchart terkecil 3 bilanganBila diinginkan membuat flowchart program yang dapat membaca 3 buah bilangan (integer, real, byte, dll) maka flowchart yang dihasilkan kira-kira seperti di samping ini. Tidak menutup kemungkinan flowchart yang dihasilkan dapat berbeda, tergantung algoritma yang dipilih.
Silakan download file yang saya buat dengan Microsoft Visio 2003 :

Kata Kunci

algoritma, alogaritma, bilangan, membaca flowchart, flowchart bilangan genap, flowchart algoritma, macam macam bahasa pemrograman grafik antara lain, flowchart urut bilangan, flowchart dan tipe data, flowchart mencari nilai terkecil bilangan.

Konsep Algoritma Pemrograman

Sebelum belajar algoritma pemrograman, akan lebih baik kita pahami terlebih dahulu langkah-langkah pembuatan suatu program. Terdapat beberapa langkah umum dalam pembuatan suatu program yaitu:
  1. Mendefinisikan masalah
  2. Mencari solusinya
  3. Menentukan algoritma
  4. Menulis program
  5. Menguji program
  6. Mendokumentasikan program
  7. Merawat program
Mendefinisikan masalah
Langkah yang pertama dilakukan adalah mendefinisikan permasalahan. langkah ini harus dilakukan untuk menentukan masalah yang ada serta ditentukan pula input dan output program.
Mencari solusi
Kemudian ditentukan solusi dari permasalahan yang dihadapi. Bila untuk mendapatkan solusi harus melalui langkah yang terlalu rumit dapat dilakukan pembagian masalah dalam beberapa modul-modul kecil agar mudah untuk dikerjakan. Lalu modul-modul kecil tersebut digabungkan menjadi satu untuk dapat menentukan solusi.
Menentukan algoritma
Dalam pemilihan algoritma, pemrogram atau analis harus menggunakan algoritma yang sesuai dan efisien untuk masalah yang dihadapi.
Menulis program
Penulisan program bisa dilakukan dengan menggunakan bahasa pemrograman yang dikuasai dan memiliki kompabilitas dengan perangkat keras yang akan menggunakan program tersebut.
Menguji program
Bila program sudah selesai dibuat, pengujian diperlukan untuk mengetahui apakah program yang dibuat sudah layak untuk digunakan.
Mendokumentasikan program
Penulisan dokumentasi yang biasanya dilupakan oleh pemrogram menjadi sangat penting saat akan dilakukan perubahan pada program yang dibuat. penulisan program ini dapat dilakukan dengan menulis komentar pada source code tentang kegunaannya (variabel, parameter, procedur, fungsi).
Merawat program
Program yang sudah selesai dibuat juga perlu dirawat dengan pendeteksian bug yang belum diketahui sebelumnya juga penambahan fasilitas baru yang mempermudah pengguna program.
Dari penjelasan diatas, dapat kita peroleh kesimpulan bahwa pembelajaran algoritma pemrograman adalah bagian dari langkah-langkah pembuatan program. Untuk lebih jelasnya tentang algoritma pemrograman akan diulas sebagai berikut :
Algoritma
Algoritma yaitu kumpulan langkah-langkah / steps untuk menyelesaikan masalah menggunakan komputer (program komputer) dengan syarat tertentu. Adapun syarat-syaratnya adalah sebagai berikut :
  1. Setiap langkah harus DEFINITE (pasti, tertentu), dalam algoritma terdapat instruksi-instruksi yang jelas dan tidak ambigu.
  2. Minimum mempunyai 1 output (input boleh tidak ada)
  3. Harus ada stoping criteria (bisa berhenti).
Algoritma juga mempunyai beberapa jenis yaitu :
  1. Sequence, instruksi dikerjakan berurutan (sekuensial).
  2. Selection, instruksi dikerjakan bila kreteria tertentu terpenuhi.
  3. Iteration, instruksi dikerjakan selama memenuhi kondisi tertentu.
  4. Concurrent, mengerjakan banyak instruksi secara bersama.
Contoh algoritma
Algoritma menghitung luas persegi.
  1. Masukkan sisi (S)
  2. Luas <- S * S
  3. Tulis Luas
Untuk menulis suatu penjelasan cara menyelesaikan masalah dapat pula digunakan Pseudo Code yaitu berupa pengkodean atau penandaan yang menyerupai suatu program. Pseudo Code ini sering digunakan dalam penulisan algoritma.
Contoh : Mencari bilangan terkecil dari dua bilangan yang dimasukkan.
Algoritma :
  1. Masukkan bil pertama
  2. Masukkan bil kedua
  3. Jika bil pertama < bil kedua maka kerjakan langkah 4, bila tidak maka dikerjakan langkah 5.
  4. Tampilkan bil pertama
  5. Tampilkan bil kedua
Pseudo code:
  1. Input x
  2. Input y
  3. If x < y then langkah 4 else langkah 5
  4. write x
  5. write y
Dari penjelasan diatas tampaklah perbedaan antara penulisan algoritma dalam bentuk tertentu. Dengan begitu akan lebih mudah dipahami oleh pemrogram dan orang lain yang ingin di beri pemahaman.

Komentar

Postingan populer dari blog ini

Cara Membuat Relasi Pada Dua Tabel Di CMD

Assalamualaikum hari ini saya akan memposting tentang cara Cara Membuat Relasi Pada Dua Tabel Di CMD berikut kita langsung ke tahap-tahap pembuatannya saja. Pertama-tama buka CMD dengan cara klik tombol windows + R lalu tuliskan CMD Lalu masukkan script seperti dibawah ini  Lalu buat database dengan cara create absenn lalu titik koma, Setelah itu buat tabel pertama kita beri nama tabel kelas,dengan cara masukkan script seperti dibawah inni:  Terakhir kita buat relasi nya,masukkan script seperti dibawah:  Untuk melihat berhasil atau tidak nya relasi yang kita buat dengan cara masukkan script disc siswa lalu titik koma Jika dikolom Key pada baris kode_kelas tertulis "MUL" maka relasi yang kita buat telah berhasil. SELAMAT MENCOBA :)

Merangkai Query (Inner Join, Cross Join, Rangkaian Antar Kolom 1 Tabel, Left Outer Dan Right Outer) DI MySql

Di post an sebelumnya kita sudah pernah membahasa bebepera bagian dari merangkai query yaitu rangkaian tidak saling terkait dan rangkaian saling terkait, jadi hari ini kita akan membahas dari kelanjutannya yaitu Inner Join, Cross Join, Rangkaian antar kolom 1 tabel, Left Outer, dan Right Outer . Berikut kita langsung masuk ke penjelasnnya : 1. Inner Join     Rangkaian tabel Inner Join ini tidak jauh berbeda dengan post an sebelumnya, hanya membutuhankan tambahan query ON  berisi kondisi yang menjadi syaratnya. Kondisi yang diisyaratkan ini beraneka macam bentuknya. Ada yang mensyaratkan kecocokan nilai, kecocokan primary key, dan lainnya. Pada contoh kasus Inner Join ini kita akan mencari 'mencari siswa peminjam buku yang memiliki total jam baca (dirumah dan disekolah) buku yang dipinjam, melebihi atau sama dengan intensitas peminjaman bukunya ( kolom jlmh_pinjma_persmester). a. Pertama-tama kita buat tabel waktu baca pinjam buku yang disini saya singkat menjadi wb...

Query Untuk Melihat Jumlah Buku Dari Penerbit yang Sama di MySql

       Assalamualaikum hari ini saya akan memposting tentang query untuk melihat jumlah buku dari penerbit yang sama di cmd.Berikut kita langsung masuk k contoh table. 1. Tabel db (data buku) 2.Tabel dk (tabel kategori) .  3. Setelah itu tabel db dan tabel dk kita relasikan, jika ingin melihat cara merelasikan dua tabel klik  disini 4. Setelah itu kita langsung masuk ke query nya :     Maka akan dihasilkan seperti nomor satu diatas. Terima kasih telah mampir ke blog saya wassalammualaikum. Selamat Mencoba ^_^