Get Free Music at www.divine-music.info
Get

Free Music at divine-music.info

Kamis, 11 Oktober 2012

LOGIKA ALGORITMA ADALAH DASAR DARI SEMUA PEMROGRAMAN



Nama               :MUHAHAMAD WAHID MUCLISIN
Kelas               :12.1D.13
NIM                :12127211
Mata kuliah     :Logika & Algoritma
Tugas               :Artikel
Tema               :LOGIKA ALGORITMA ADALAH DASAR DARI SEMUA PEMROGRAMAN





Logika Algoritma merupakan struktur atau rangka dari program itu sendiri, Logika Algoritma adalah sekumpulan langkah-langkah yang sistematis dan terbatas yang dibuat untuk menyelesaikan suatu masalah. Logika Algoritma dalam pengertian modern mempunyai kemiripan dengan istilah resep, proses, metode, prosedur. Dalam kehidupan sehari-hari tanpa kita sadari kita juga menjalankan algoritma. Seperti mengikuti aturan resep suatu masakan atau menghitung matematika dengan menggunakan rumus, dsb.

Sebagai contoh Logika Algoritma dalam kehidupan sehari-hari :
1. Sebuah prosedur ketika akan mengirimkan surat kepada teman:
Tulis surat pada secarik kertas surat
Ambil sampul surat atau amplop
Masukkan surat kedalam amplop
Tutup amplop surat dengan lem perekat
Tulis alamat surat yang dituju, jika tidak ingat, lebih dahulu ambil buku alamat & cari alamat yang dituju, lalu tulis alamat tersebut pada amplop surat
Tempelkan perangko pada amplop surat
Bawa surat kekantor Pos untuk diserahkan pada pegawai Pos atau menuju ke bis surat untuk memasukkan surat ke dalam kotak/bis surat

2. Mengitung luas segitiga:
Masukkan nilai Alas
Masukkan nilai Tinggi>
Hitung Luas (Alas * Tinggi)/2
Dapat Hasil
Gimana sekarang sudah mengertikan apa itu Algoritma..??
Saya sendiri juga masih belajar qo.. hehe.. :)

Logika Algoritma mempunyai tiga format penulisan yaitu :

1. Deskriptif
Logika Algoritma bertipe Deskriptif maksudnya adalah logika algoritma yang ditulis dengan bahasa manusia sehari-hari (misalnya Bahasa Indonesia atau Bahasa Inggris). Setiap Langkahnya ditulis dalam satu kalimat atau lebih. Tidak ada aturan untuk penulisan algoritma bertipe Deskriptif ini. Semua kalimat ditulis dengan sistematis, jelas, terbatas dan berurutan.

Contoh :
Logika Algoritma menghitung_luas_segitiga
Untuk menghitung Luas Segitiga pertama Masukan nilai alas
Kemudian masukan nilai tinggi
Kemudian hitung dengan menggunakan rumus Luas = Alas * Tinggi / 2
Cetak Luas
2. Flow Chart
Logika Algoritma bertipe Flow Chart maksudnya adalah logika algoritma yang ditulis dalam bentuk diagram-diagram dengan anak panah sebagai penunjuk urutan langkah algoritmanya. Didalam Diagram terdapat Simbol-simbol yang mempunyai makna atau arti tersendiri. Anda bisa mencari Arti2 dari simbol2 tersebut di google.

Contoh : Flow chart menghitung_luas_segitiga



3. Pseudocode
Logika Algoritma bertipe Pseudocode maksudnya adalah tiruan atau imitasi dari kode bahasa pemograman. Pada dasarnya, pseudocode merupakan suatu bahasa yang memungkinkan programer untuk berfikir terhadap permasalahan yang harus dipecahkan tanpa harus memikirkan syntax dari bahasa pemograman yang tertentu. Jadi pseudocode digunakan untuk menganmbarkan logika urut-urutan dari perogram tanpa memandang bagaimana bahasa pemorogramannya.

Contoh:
Algoritma menghitung_luas_segitiga
deklarasi:
luas,alas,tinggi : integer
deskripsi
read (alas)
read (tinggi)
luas ← alas * tinggi / 2
write (luas)

Kalau Sudah jadi Logika Algoritmanya ya tinggal di translate ke Bahasa Pemrograman Begitu kawand, Gimana sudah mengertikan..?

Jadi dengan mengetahui Logika Algoritma akan memudahkan kita untuk menulis kode program agar kode program tersusun secara sistematis, efektif, tidak ketukar-tukar, dan yang pastinya tidak membingungkan kita walaupun kode programnya panjang. Dan dengan mempelajari Logika Algoritma akan memudahkan kita dalam mempelajari Bahasa Pemrograman apapun.

LOGIKA & ALGORITMA


Nama               :OKI HERSANSYAH
Kelas               :12.1D.13
NIM                :12127228
Mata kuliah     :Logika & Algoritma
Tugas               :Artikel
Tema               :LOGIKA & ALGORITMA



      Mata kuliah logika algoritma ini bertujuan untuk memahami logika berpikir komputer, memahami prinsip kerja program, memahami alasan-alasan komputer dapat mengerjakan perintah-perintah yang diberikan, dan mampu menggambarkan logika jalannya program secara tertulis dengan
algoritma (pseudo code) dan dilengkapi dengan diagram alir (flow chart).
Abu Ja’far Mohammad Ibnu Musa Al Khawarizmi, pertama dan pelopor logika algoritma.
Logika berasal dari kata Yunani Kuno. Pengertiannya yaitu hasil pertimbangan akal pikiran yang diutarakan lewat kata dan dinyatakan dalam bahasa.
Definisi Algoritma :
1. Langkah-langkah yg dilakukan agar solusi masalah dapat diperoleh.
2. Suatu prosedur yang merupakan urutan langkah-langkah yang berintegrasi
3. Suatu motode khusus yang digunakan untuk menyelesaikan suatu masalah yang nyata (Webster dictionary)
Kriteria Pemilihan Algoritma
1. Ada out put
2. Efektifitas dan efesiensi
3. Jumlah langkahnya berhingga
4. Berakhir (semi Algoritma)
5. Terstruktur
1. Ada out put
Mengacu pada definisi algoritma, algoritma harus mempunyai out put yang harus merupakan solusi dari masalah yang sedang diselesaikan.
2. Efektifitas dan efesiensi
Dikatakan efektif jika algoritma tersebut menghasilkan suatu solusi yang sesuai dengan masalah yang diselesaikan, dalam arti algoritma harus tepat guna.
Dikatakan efisien jika waktu proses suatu algoritma relatif lebih singkat dan penggunakan memori komputernya lebih sedikit.
3. Jumlah langkahnya berhingga
Barisan instruksi yang dibuat harus dalam suatu urutan tertentu atau harus berhingga agar masalah yang dihadapi dapat diselesaikan dengan tidak memerlukan waktu relatif lama.
4. Berakhir  (semi Algoritma)
Penyelesaian masalah harus berhenti. Dan bias menimbulkan masalah lain.
5. Terstruktur
Penyelesaian masalah menggunakan langkah-langkah tersusun
Algoritma yang baik
Suatu algoritma harus menghasilkan out put yang tepat guna (efektif) dalam waktu yang relative singkat.
ANALISA ALGORITMA
1. Bagaimana merencakan suatu algoritma
Menentukan beberapa model / desain sebagai penyelesaian masalah sehingga muncul beberapa model yang akan diambil solusi mana yang terbaik.
2. Bagaimana menyatakan suatu algoritma
3. Bagaimana validitas suatu algoritma
4. Bagaimana menganalisis suatu algoritma
5. Bagaimana menguji program dari suatu algoritma
Cara/prosedur algoritma
1. Kata-kata
2. Diagram alur
3. Statemen program
TAHAP PROSES UJI ALGORITMA
1. Fase Debugging
Fase dari suatu proses program eksekusi yang akan melakukan koreksi terhadap kesalahan program/ error. Kesalahan program ini dapat berupa kesalahan dalam penulisan program baik logika atau sintaknya.
2. Fase profiling
Fase yang akan bekerja jika program tersebut sudah benar.

Jumat, 05 Oktober 2012

CARA PENYAJIAN ALGORITMA DAN FLOWCHART


Nama               :LEVI APRILIA
Kelas               :12.1D.13
NIM                :12127164
Mata kuliah     :Logika & Algoritma
Tugas               :Artikel
Tema               :CARA PENYAJIAN ALGORITMA DAN FLOWCHART




Flowchart adalah bagan-bagan atau gambaran untuk memperlihatkan urutan langlah-langkahpenyelesaian suatu masalah dalam suatu program. Flowchart merupakan langkah awal untuk membuar suatu program. Dengan ada flowchart urutan langkah-langkah suatu proses kegiatan menjadi lebih jelas. Setelah flowchart selesai di susun, langkah selanjutnya seorang programmer menterjemahkannya ke dalam bentuk program dengan bahasa pemrograman.

Tujuan Membuat Flowchat :
·         -  Menggambarkan suatu tahapan penyelesaian masalah
·         -Secara sederhana, terurai, rapi dan jelas
·        -  Menggunakan simbol-simbol standar

Penulisan dalam  Flowchart :
·         System Flowchart
System Flowchart merupakan bagan yang memperhatikan urutan prosedur dan proses dari beberapa file di dalam media tertentu. Melalui flowchart ini terlihat jenis media penyimpanan yang dipakai dalam pengolahan data.
            Selain itu juga system flowchart menggambarkan file yang dipakai sebagai input dan output, dan tidak digunakan untuk menggambarkan urutan langkah-langkah untuk memecahkan masalah, system flowchart hanya untuk menggambarkan prosedur dalam sistem yang dibentuk.
·         Simbol-simbolflowchart :



Flowchart terdiridari 3 struktur:
1). Stuktur squence / Struktur sederhana
Struktur Sequencing terdiri dari satu atau lebih instruksi. Tiap instruksi dikerjakan secara berurutan sesuai dengan urutan penulisannya
Contoh:
Pseudocode:
1.      Masukanjumlahbeli (JB)
2.      Msukanhargasatuan (HS)
3.      Hitung total bayar
     (totalbayar=jmlbeli*hargasatuan)

                  4.  Cetakluas




2. Struktur Branching/ Percabangan
Pada struktur Branching, program akan berpindah urutan pelaksanaan jika suatu kondisi yang disyaratkan dipenuhi.

contoh:



3. Stuktur Looping
Flowchart dengan struktur perulangan digunakan untuk mengulangi langkah-langkah sebelumnya sampai suatu kondisi terpenuhi.
Contoh:








LOGIKA ALGORITMA DAN FLOWCHART



Nama               :LUKMAN MADI
Kelas               :12.1D.13
NIM                :12127133
Mata kuliah     :Logika & Algoritma
Tugas               :Artikel
Tema               :LOGIKA ALGORITMA DAN FLOWCHART

Logika Algoritma dan Flowchart

Sebelum memasuki mata kuliah Logika Algoritma,
 saya ingin menulis pengertian dari Logika, Algoritma dan Flowchart.

Pengertian LOGIKA
Logika berasal dari bahasa Yunani yaitu LOGOS yang berarti ilmu. Logika pada dasarnya filsafat berpikir. 
Berpikir berarti melakukan suatu tindakan yang memiliki suatu tujuan.
Jadi pengertian Logika adalah ilmu berpikir / cara berpikir dengan berbagai tindakan yang memiliki tujuan tertentu.



Menurut Merriam-Webster’s Collegiate Dictionary,
 Algoritma adalah prosedur langkah demi langkah untuk memecahkan masalah atau menyelesaikan suatu tugas.

Menurut Kamus Besar Bahasa Indonesia (KBBI),
Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah.

Menurut Wikipedia
 Algoritma adalah kumpulan perintah untuk menyelesaikan suatu masalah. 
Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir.

Pengertian FLOWCHART
Flowchart adalah gambaran dalam bentuk diagram alir dari algoritma dalam suatu program atau prosedur sistem secara logika, 
yang menyatakan arah alur program dalam menyelesaikan suatu masalah.

Contoh Flowchart
Logika  Algoritma dan Flowchart

Dan berikut arti dari simbol-simbol flowchart
Logika  Algoritma dan Flowchart





Minggu, 30 September 2012

PENGERTIAN DASAR LOGIKA DAN ALGORITMA

Nama               :GILANG RAMADHAN
Kelas               :12.1D.13
NIM                :12127206
Mata kuliah     :Logika & Algoritma
Tugas               :Artikel
Tema               :Pengertian Dasar Logika dan Algoritma



Pengertian Dasar

LOGIKA
   Di perkenalkan pertama kali oleh aristoteles (384-322 SM).
Definisi Logika
   Definisi Logika itu sendiri adalah :
Penalaran atau bentuk pemikiran.
Ilmu yang memberikan prinsip-prinsip yang harus di ikuti agar dapat berfikir valid menurut aturan yang berlaku.
ALGORITMA
   Diperkenalkan olehahli matematika :Abu ja’far Muhammad Ibnu Musa Al Khawarizmi.
Seorang ilmuan Persia yang menulis kitab Al jabr w’al muqabala (rules of restoration and reduction) sekitar tahun 825 M.
Definisi Algoritma.
   Definisi Algoritma itu sendiri adalah :
Langkah – langkah yang dilakukan agar solusi masalah dapat diperoleh.
Suatu prosedur yang merupakan urutan langka – langkah yang berintegrasi.
Suatu metode khusus yang digunakan untuk menyelesaikan suatu masalah yang nyata (Webster Dictionary).

Kriteria Pemilihan Algoritma.
Ada Output,
Efektifitas dan Efesiensi,
Jumlah langkahnya berhingga,
Berakhir (SEMI ALGORITMA),
Terstruktur,

   Suatu algoritma yang terbaik (the best) : “suatu Algoritma harus menghasilkan output yang tepat guna (efektif) dalam waktu yang relatif singkat dan penggunaan memori yang relatifsedikit (efesien) dengan langkah yang berhingga dan prosedurnya berakhir baik dalam keadaan diperoleh suatu solusi ataupun tidak ada solusinya. “

TAHAPAN ANALISA ALGORITMA
Bagaimana merencanakan suatu algorima.
Bagaimana menyatakan suatu algoritma :
1.      Dengan bahasa semu (pseudocode).
               2.   Dengan diagram alur atau flowchart,
               3.   Dengan statement program / penggalan program
Bagaiman validitas suatu algoritma.
Bagaimana menganalisa suatu algoritma.
gaimana menguji programdari suatu algoritma.

Tahap Proses  Uji Algoritma :
Fase Debugging
Yaitu fase dari proses program eksekusi yang akan melakukan koreksi terhadap kesalahan.
Fase Profilling
Yaitu fase yang akan bekerja jika program tersebut sudah benar (telah melewati fase debugging).

Analisis suatu algoritma
(untuk melihat faktor efesiensi dan efektifitas dari algoritma tersebut), Dapat dilakukan terhadap suatu algoritma dengan melihat pada :
Waktu tempuh (Running time) dari suatu Algoritma.
Hal – hal yang dapat mempengaruhi dari pada waktu tempuh adalah :
1.      Banyaknya langkah.
    2.   Besar dan jenis input data.
    3.   Jenis operasi.
    4.   Komputer dan kompilator.
Jumlah memori yang di gunakan.


Konsep Algoritma
   Konsep Algoritma itu sendiri terbagi menjadi 2 bagian, yaitu :
Algoritma pe-ubah
Algoritma pe-ubah adalah Variabel yang nilainya BUKAN konstanta (selalu berubah – ubah sesuai dengan pariabel terKINI)
Sintaks            :           P = Q
Algoritma        :           P < Q
Arti                 :           Bahwa nilai P diberi harga nilai Q
Nilai P akan sama dengan nilai Q, dan ilai Q tetap
Algoritma Pertukaran
Algoritma pertukaran berfungsi mempertukarkan masing – masing isi Variabel sedemikian sehingga nilai dari tiap Variabel akan berubah / bertukar



Sifat – sifat Algoritma
Banyaknya langkah instruksi harus berhingga,
Langkah atau instruksi harus jelas,
Proses harus jelas dan mempunyai batasan,
Input dan output harus mempunyai batasan,
Efektifitas,
Adanya batasan ruang lingkup.
 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Online Project management