Minggu, 21 Oktober 2012

Hubungan Program dan Bahasa Pemrograman

PROGRAM DAN BAHASA PEMROGRAMAN

Program merupakan kumpulan intruksi yang digunakan untuk mengatur komputer agar melakukan suatu tindakan tertentu. tanpa program komputer tidak dapat menjalankan apapun didalamnya. Dengan kata lain program adalah satu bagian penting dalam komputer yang berperan aktif.

Program merupakan suatu rangkaian instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis. Sehingga ketika kita mengerti mengenai pengertian program, kita juga perlu mengetahui bahwa sebelum program diterapkan secara umum, program harus bebas terlebih dahulu dari kesalahan-kesalahan yang bisa mengakibatkan error.

Berdasarkan bentuknya program ditulis memakai bahasa pemrograman.

Bahasa Pemprograman ada 2 :
1. Bahasa Beraras-Tinggi
    adalah bahasa pemprograman yang cenderung kepada bahasa manusia.
2. Bahasa Beraras-Rendah
    adalah bahasa pemprograman yang cenderung kepada mesin.

Sangat lah penting hubungan suatu program dengan bahasa pemprograman karena tanpa adanya bahasa pemprograman sangat lah sulit bagi manusia untuk mengetahui program apa yang ada dan yang terjadi dalam komputer, karena komputer menggunakan bahasa mesin yang hanya mengenal kode 0 dan 1.



Pengenalan Algoritma

ALGORITMA

Setelah materi flowchart saya diajarkan tentang Algoritma. ALGORITMA merupakan satu bagian penting dalam pemrograman komputer yang terdapat dalam Java.

Algoritma berasal dari nama seorang Pengarang berkebangsaan Arab bernama Abu Ja'far Mohammed ibn Musa al Khowarizmi (tahun 790-840), yang terkenal sebagai 'Bapak Aljabar'.

Algoritma merupakan langkah logis suatu  penyelesaian masalah yang masalah tersebut ditunjukan untuk komputer.
Jadi, program komputer pada hakikatnya adalah sebuah algoritma, karena algoritma dikodekan ke dalam bahasa pemrograman tertentu tapi ada juga buku yang mengatakan Algoritma bersifat bebas terhadap bahasa pemprogaman.


Struktur dasar Algoritma
1. a. Sequence(Urutan) 
2. b. Selection(Pilihan) 
3. c. Repetition(Pengulangan)

A. Sequence(Runtunan)
Sebuah runtunan terdiri dari satu atau lebih instruksi. Tiap instruksi dikerjakan secara berurutan , yaitu sebuah instruksi yang dilaksanakan setelah instruksi sebelumnya selesai dilaksanakan. Urutan instruksi menentukan keadaan akhir algoritma. Bila urutannya diubah, maka hasil akhir bisa berubah.

B. Selection(Pilihan)
Berupa sebuah instruksi yang dikerjakan jika kondisi diinginkan dipenuhi. Kondisi adalah persyaratan yang dapat bernilai benar atau salah. Dalam pemilihan dikenal beberapa struktur pemilihan, yaitu:

1.If – then
   Aksi hanya akan dilaksanakan apabila kondisi bernilai benar.
2.If-then-else
   Struktur pemilihan ini memberikan dua buah aksi yang akan dikerjakan tergantung pada nilai kondisinya benar atau salah.
3.If-then-else if
   Apabila pilihan aksi yang dilakukan lebih dari dua buah, maka struktur pilihannya menjadi lebih rumit.

 
C. Repetition(Pengulangan)
Digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali. Dengan kata lain, pengulangan melakukan beberapa kali perintah tetapi penulisan perintah tersebut hanya satu kali.

1.Pernyataan for
   Pernyataan pengulangan for digunakan jika kita sudah tahu berapa kali kita akan mengulang satu atau beberapa pernyataan.
2.Pernyataan repeat-until
   Pernyataan repeat-until akan melakukan pengulangan aksi hingga kondisi (persyaratan) berhenti terpenuhi.
3.Pernyataan while-do
   Sama seperti pada pernyataan repeat-until, pada pernyataan while-do ini digunakan untuk pengulangan yang belum diketahui pasti jumlah pengulangannya. Berakhirnya pengulangan ini ditentukan oleh suatu kondisi. Bila kondisi sudah tidak terpenuhi, maka pengulangan akan berakhir. Dengan kata lain, selama kondisi masih terpenuhi, pengulangan akan terus dilakukan.






Contoh:

Algoritma Tukar Isi kopi ke susu & susu ke kopi

Terdapat dua buah gelas, gelas A berisi larutan kopi dan gelas B berisi larutan susu. Kedua gelas tersebut dipertukarkan isinya, sehingga isi gelas A berganti dengan isi gelas B dan sebaliknya, tanpa terjadi capuran diantara isi dua gelas tersebut.

Deskripsi:

1. Tuangkan larutan gelas A ke gelas C

2. Tuangkan larutan gelas B ke gelas A

3. Tuangkan larutan gelas C ke gelas B

Sekarang gelas A berisi susu & gelas B berisi kopi.

Contoh lain Algoritma pada matematis sederhana ketika menentukan suatu bilangan yang bernilai ganjil atau  genap.
berikut contohnya :
  1. Masukkan angka yang dipilih.
  2. Bagi angka tersebut dengan angka 2.
  3. Berapa sisa hasil pembagi pada langkah ke-2
  4. Bila sisa hasil bagi sama dengan 0, maka bilangan tersebut adalah bilangan genap. Jika tidak, maka bilangan tersebut adalah bilangan ganjil.
Nah dari konsep Algoritma diatas dapat kita katakan bahwa Algoritma dapat digunakan sebagai dasar atau landasan untuk membuat atau menjalankan suatu program.
Jumat, 19 Oktober 2012

Flowchart

     Dari yang saya pahami Flowchart merupakan diagram alir yang saya anggap suatu proses untuk menyelesaikan masalah yang mana setiap proses dilambangkan dengan simbol dan setiap proses dihubungkan dengan memakai tanda panah. Diagram alir memberikan langkah demi langkah untuk penyelesaian masalah di dalam algoritma. 


Simbol-simbol yang ada didalam flowchart adalah :
Simbol
Nama dan Arti simbol dalam flowchart



TERMINATOR
Simbol ini menyatakan titik awal (Mulai) atau titik akhir (Selesai) diagram alir.





INPUT/OUTPUT
Simbol masukan atau keluaran digunakan untuk menyatakan operasi pemasukan data atau penampilan data.

 




PROSES
Simbol ini menyatakan kegiatan pemprosesan input maupun operasi lainnya.

          

KEPUTUSAN
Simbol ini menyatakan pengambilan keputusan berupa dua pilihan yaitu, YA atau TIDAK.









PROSES TERDEFINISI
Simbol ini berperan sebagai blok pembangun dari
suatu program. Prosedur memiliki suatu flowchart
yang berdiri sendiri diluar flowchart utama. Jadi
dalam simbol ini, kita cukup menuliskan nama
prosedurnya saja, jadi sama seperti jika kita
melakukan pemanggilan suatu prosedur pada
program utama (main program). Sama dengan
aturan pada simbol percabangan, penulisan nama
prosedur dilakukan secara satu per satu.


               

KONEKTOR
Simbol ini menyatakan untuk menghubungkan keberbagai bagian dalam diagram alir.


      
       

GARIS ALIR
Simbol ini menyatakan untuk menghubungkan setiap langkah dalam flowchart kemana  arah aliran diagram.
 



     Flowchart biasanya digunakan agar dapat memudahkan kita dalam menyelesaikan masalah aliran data yang kita dapat beserta simbol yang ada diatas, bisa juga kita temukan msalah tsb pada pusat layanan sebuah kantor/perusahaan, rumah sakit, sekolah dll.

     Selain itu flowchart bisa juga disajikan dalam suatu algoritma, karna untuk menggambarkan setiap proses langkah dalam algoritma menggunakan simbol dan garis alir pada tiap langkah untuk menuju kelangkah lain. 

 
Berikut adalah contoh narasi nilai ujian yang akan di ubah kebentuk flowchart :

Siswa-Siswi mendapat nilai ujian mereka yang akan dibandingkan dengan nilai standar kelulusan yang telah ditentukan yaitu >=60
Jika nilai ujian siswa/siswi tersebut >=60 maka siswa/siswi tersebut akan LULUS
Jika nilai ujian siswa/siswi tersebut <=60 maka siswa/siswi tersebut TIDAK LULUS

Bentuk flowchart nya : lebih mudah dan ringkas untuk dipahami.

 
Kamis, 18 Oktober 2012

Tentang Saya


ASSALAMUALAIKUM


Hay,Perkenalkan saya Muhammad Tamjidi  bisa dipanggil tam-tam. saat ini saya merupakan salah satu Mahasiswa Teknik Informatika Fakultas Teknik  Universitas Lambung Mangkurat.

Saya memilih program studi teknik informatika karena saya menyenangi hal-hal yang berkaitan dengan komputer seperti game online, facebook, downlod lagu,dan mengutak atik  komputer. Dari kesenangan itu saya mulai penasaran bagaimana semua yang saya senangi ini dapat berjalan disebuah komputer. Rasa penasaran saya berlanjut hingga lulus SMA karena selama saya sekolah tidak di ajari secara mendalam 
mengenai komputer seperti siswa SMK.

Pucuk dicinta UNLAM pun tiba J

Akhirnya UNLAM menjawab rasa penasaran saya, karena telah dibuka pendaftaran mahasiswa baru tahun kedua program studi teknik informatika untuk saya belajar hal-hal yang berkaitan dengan komputer secara mendalam.

Memasuki dunia perkuliahan menjadi mahasiswa sangat lah berbeda dengan waktu saya  SMA dari jadwal masuk yang berbeda-beda, tugas yang diberikan diantara tugas mata kuliah pemprogaman aplikasi komputer yang awal-awalnya membuat saya bingung tapi asik untuk dipahami dan dipelajari.
Sekian perkenalan singkat dari saya segala kesalahan penulisan mohon di maaf kan karena saya bukan 
seorang penulis …hehehe

eeiitttszzz...
ada yang ketinggalan neh, kalo ingin berteman dan mengenal saya lebih dekat kita bisa berteman di Facebook saya.