Jumat, 02 November 2012

Algoritma dan Pemrograman


Dasar-dasar Logika

Kalimat deklaratif (proposisi) adalah kalimat yang bernilai benar atau salah tetapi tidak keduanya.
Ø  Operasi invers           : merubah logika 1 ke 0
Ø  Operasi logika AND : operasi antara dua variabel (A,B)
Ø  Operasi logika OR    : menghasilkan logika 0 jika variabel tersebut berlogika 0 lambangnya “T”
Ø  Logika gate               : rangkaian dengan 1 atau lebih sinyal masukan tetapi hanya menghasilkan satu sinyal keluaran

Penghubung kalimat

Seringkali beberapa kalimat perlu digabungkan menjadi kalimat yang lebih panjang, misalnya kalimat:
‘4 adalah bil.genap dan 3 adalah bil.ganjil’
Gabungan dari z buah kalimat :
‘4 adalah bil.genap’
‘3 adalah bil.ganjil’
Didalam logika dikenal 5 buah penghubung :
1.      ~     > tidak/not/negasi      > tidak…….
2.      ^     > dan/and/konjungsi   > ……dan…..
3.      v     > atau/or/disjungsi      > …….atau…
4.      →   > implikasi                 > jika…maka….
5.      ↔   > bi-implikasi             > …..bila dan hanya bila……

Dalam matematika digunakan huruf-huruf kecil seperti p,q,r,dst untuk menyatakan sub kalimat dan simbol-simbol penghubung untuk menyatakan penghubung kalimat, misalnya :
·         p menyatakan kalimat
‘4 adalah bil.genap’
·         q menyatakan kalimat
‘3 adalah bil.ganjil’
Maka kalimat :
‘4 adalah bil.genap dan 3 adalah bil.ganjil’ dapat dinyatakan dengan simbol p^q.

p          q          ~p        p^q      pvq      p→q    p↔q  
T          T          F          T          T          T          T
T          F          F          F          T          F          F
F          T          T          F          T          T          F
F          F          T          F          F          T          T

Inferensi Logika

Logika selalu berhubungan dengan pernyataan-pernyataan yang ditentukan nilai kebenarannya. Sering kali digunakan diinginkan untuk menentukan benar tidaknya kesimpulan berdasarkan sejumlah kalimat yang diketahui nilai kebenarannya.

Argumen Valid & Invalid

Argumen adalah rangkaian kalimat-kalimat. Semua kalimat-kalimat tersebut kecuali yang terakhir disebut hipotesa (asumsi/premise). Kalimat terakhir disebut kesimpulan.
Secara umum, hipotesa&kesimpulan dapat digambarkan sebagai berikut:
P1
P2
P3
……….
……….
Q
Untuk mengecek apakah suatu argumen merupakan kalimat yang valid, dapat dilakukan langkah-langkah sebagai berikut:
·         Tentukan hipotesa & kesimpulan kalimat
·         Buat tabel yang merupakan nilai kebenaran untuk semua hipotesa & kesimpulan
·         Carilah baris kritis, yaitu baris dimana semua hipotesa bernilai benar
·         Dalam baris kritis tersebut jika semua bernilai benar maka argumen itu valid, jika diantara baris kritis tersebut ada baris dengan nilai kesimpulan yang salah maka argumen itu valid

Sumber : catatan kuliah

Visual Basic


visual basic merupakan bahasa pemrograman tingkat tinggi dimana, bahasa yang dapat dimengerti oleh manusia dalam mempergunakanya.
Kelebihan Visual Basic
·         Tampilannya lebih menarik
·         Kemudahan tools/user friendly
·         Pemrogramannya lebih muda
·         Familiar
Walaupun bahasa yang dapat dimengerti manusia belum tentu kita semua dapat mempergunakanya, untuk menggunakan bahasa pemrograman visual basic, sebaiknya kita terlebih dahulu mengetahui komponen yang dipakai visual basic untuk membuat suatu program.
Berikut adalah komponen-komponen penting dan fungsinya yang ada di visual basic :
·         Poniter : untuk mengontrol

·         Picture box : untuk menampilkan gambar

·         Label : kontrol yang menampilkan text namun pemakai tidak dapat berinteraksi dengannya

·         Text box : menampilkan text yaitu mengisi atau melihat text yang ditampilkan sebagai output

·         Frame : kontrol untuk mengidentifikasikan sebuah group

·         Command button : kontrol untuk membuat sebuah tombol yang digunakan untuk mengeksekusi sebuah tindakan

·         Check box : kontrol yang memberikan perintah pilihan benar atau salah, ya atau tidak dapat memilih beberapa pilihan sekaligus dalam suatu kelompok pada saat bersamaan

·         Option button : untuk membentuk sroup pilihan hanya pilih salah satu

·         Combo box : kontrol kombinasi antara text dan list box

·         Shape : untuk membentuk bentuk objek

Modus pengerjaan proyek
1.       Modus design : untuk mendesign sebuah aplikasi > merancang tampilan form

2.      Modus run time : untuk mengambil alih program > menjalankan program

3.      Modus break : untuk mengedit > dapat dirun kembali

Dasar-dasar visual basic code
·         Windows code
Ø  Klik ganda pada project
Ø  View-code

1.       Aktifkan IDE VB > pilih standar EXE

2.      Gunakan label (label 1, label 2, label 3,dst), text (text 1, text 2, text 3, dst), serta comment (comment 1, comment 2, comment 3, dst)

3.      Buka windo code pada hitung dan selesai dengan mengklik ganda pada objek

4.      Lakukan codingan untuk menghitung luas
Private sub cmdhitung_click()
Text luas.text=val(textpanjang.text)*val(textlebar.text)
End sub

5.      Lakukan coding untuk selesai
Private sub cmdselesai_click()
End/unload me
End sub
Operator dalam visual basic
·         Aritmatika     : ^,*,-,+,/,\,mod,&
·         Rasional         : dipergunakan untuk struktur kontrol
·         Logika            : not, and, or, xor

Tipe data “VARIANT”
·         Tipe data yang mencakup semua tipe data dari angka hingga karakter
·         Sesuaikan tipe data untuk variabel dengan jangkauan

Variabel : suatu key yang digunakan untuk menyimpan data yang nilainya dapat berubah-ubah

Syntax untuk deklarasi variabel di VB
DIM VAR as type
Contoh :
DIM A as integer
DIM B as string
DIM A, B, C, D, E as integer
DIM nama as string * 30 : variabel pix length(panjang tetap)
DIM A(20) as integer : variabel array > menyimpan data secara homogen

 sumber : catatan kuliah

Rabu, 17 Oktober 2012

Wacana yang Membedakan Pemanfaatan Bahasa Indonesia Pada Tataran Ilmiah, Semi Ilmiah dan Non Ilmiah

WACANA ILMIAH
Karya Ilmiah adalah karya tulis yang disusun oleh seorang penulis berdasarkan hasil-hasil penelitian ilmiah yang telah dilakukannya. adapun pengertian lain tentang kara ilmiah dimana dikatakan bahwa karya ilmiah (scientific paper) adalah laporan tertulis dan dipublikasi yang memaparkan hasil penelitian atau pengkajian yang telah dilakukan oleh seseorang atau sebuah tim dengan memenuhi kaidah dan etika keilmuan yang dikukuhkan dan ditaati oleh masyarakat keilmuan.
contoh wacana ilmiah adalah makalah, artikel, laporan praktikum, skripsi, tesis, dan disertasi.
Apa itu MS-DOS?
MS-DOS, singkatan dari Microsoft Disk Operating System, adalah sebuah sistem operasi yang sangat banyak digunakan oleh komputer IBM-PC atau yang kompatibel dengannya. Microsoft membuat MS-DOS sebagai sebuah sistem operasi mainstream, sebelum pada akhirnya menghentikan dukungan MS-DOS secara perlahan ketika mereka membuat sebuah sistem operasi berbasis antarmuka grafis (dikenal juga dengan sebutan GUI) untuk pasar mainstream, yang disebut sebagai Microsoft Windows.
MS-DOS dirilis pertama kali pada tahun 1981, dan seiring dengan waktu, Microsoft pun meluncurkan versi yang lebih baru dari MS-DOS. Tidak kurang hingga delapan kali Microsoft meluncurkan versi-versi baru MS-DOS dari tahun 1981 hingga Microsoft menghentikan dukungan MS-DOS pada tahun 2000. MS-DOS merupakan salah satu kunci keberhasilan Microsoft dalam memproduksi perangkat lunak, dari sebuah perusahaan kecil pembuat bahasa pemrograman saat didirikan hingga menjadi sebuah perusahaan perangkat lunak yang seolah menguasai dunia.
MS-DOS sebenarnya dibuat oleh sebuah perusahaan pembuat komputer, yang bernama Seattle Computer Products (SCP) yang dikepalai oleh Tim Paterrson yang belakangan direkrut oleh Microsoft untuk mengembangkan DOS pada tahun 1980 sebagai sebuah perangkat lunak sistem operasi dengan nama Q-DOS (singkatan dari Quick and Dirty Operating System), yang selanjutnya diubah namanya menjadi 86-DOS, karena Q-DOS didesain agar dapat berjalan pada komputer dengan prosesor Intel 8086. Microsoft pun membeli lisensinya dengn harga 50.000 dolar Amerika dari SCP, lalu mengubah namanya menjadi MS-DOS. Selanjutnya, saat IBM hendak meluncurkan komputer pribadi yang disebut dengan IBM PC, Microsoft pun menjual lisensi MS-DOS kepada IBM.

Wacana Semi Ilmiah adalah wacana yang karakteristiknya berada di antara ilmiah dan non ilmiah. Contoh artikel, editorial, opini, feuture, reportase.

Contoh Artikel (Wacana Semi Ilmiah)
Jadilah Sahabat Bumi!
Apakah kita pernah tersadar dimanakah kita sekarang ini? Kita sebagai manusia hidup di Bumi mulai dari lahir, kecil, beranjak dewasa, sampai kita meninggal. Kita sangat berhutang budi pada Bumi, planet tempat tinggal kita yang tercinta ini. Tetapi, berapa banyak kita telah mengotori Bumi, merusak Bumi, dan membuat Bumi ini menjadi tidak indah lagi? Kadang-kadang kita tidak sadar bahwa perbuatan kita sangat merusak Bumi dan terkesan tidak berterima kasih pada Bumi yang telah berjasa banyak pada Bumi.


Oleh karena itu, kita harus mulai mengubah hidup kita agar perbuatan kita ini tidak lagi merusak Bumi. Tentunya kita adalah manusia yang tidak dapat melakukan semua hal. Jadi, kita cukup melakukan perbuatan yang dapat kita lakukan dan tidak perlu memaksakan diri. Jika kita hanya dapat berbuat hal-hal yang sederhana, ya kita lakukan hal sederhana tersebut. Jangan hanya karena hal sederhana yang bis kita lakukan, kita malu untuk melakukannya sehingga kita tidak melakukan apa-apa. Tetapi juga kita harus mengembangkan diri supaya bisa melakukan hal yang lebih besar lagi. Yang terpenting adalah niat dan keikhlasan.


Hal-hal kecil yang dapat kita lakukan misalnya adalah membuang sampah pada tempatnya, melakukan penghematan listrik, menghemat Bahan Bakar Minyak dan masih banyak lagi.Mungkin kita sudah bosan dengan kata-kata "Buanglah Sampah Pada Tempatnya". Kita mendengar kata-kata itu sejak kita kecil sampai dewasa. Tetapi apakah kita sudah melakukan hal yang kita anggap sederhana tersebut? Mungkin ya, mungkin tidak. Kadang-kadang untuk sampah yang besar kita ingat, tetapi jika sampahnya kecil seperti sobekan kertas, plastik, atau bungkus snack, kita membuangnya begirtu saja. Jika kita ada di kelas, maka kita taruh sampah tersebut dikolong meja. jika ada diangkot maka ditaruh dibawah tempat duduk.


Hal itu tidak hanya dilakukan oleh anak-anak, tetapi juga oleh orang dewasa. Itu menandakan bahwa yang terpenting adalah kesadaran diri. Usia tidak berpengaruh pada sikap seseorang. Yang paling berpengaruh adalah kesadaran. Itu yang paling penting. Begitu juga dengan penggunaan listrik dan air. Kita selalu menganggap bahwa lebih banyak orang yang menngunakan air lebih banyak dari diri kita sendiri sehingga kita berpikir kalaupun kita menghemat, tetap saja tidak akan berguna. Itu adalah pemikiran yang salah. Jika semua orang berfikir itu, maka tidak akan ada yang berhemat bukan? Kita harus menanamkan pikiran segala sesuatu hal yang baik itu harus dimulai dari diri kita sendiri. Jangan menunggu orang lain untuik berbuat hal kebaikan.


Oleh karena itu, maka untuk menjaga lingkungan kita ini, lingkungan Bumi kita yang tercinta ini, lakukanlah suatu hal yang kecil karena sesuatu yang besar itu tidak ada sebelum ada hal yang kecil. Jika hal kecil itu dilakukan oleh banyak orang, maka hal kecil itu akan menjadi hal yang besar. Jika seribu orang membuang sampah pada tempatnya dan menjaga kebersihan, maka daerah tersebut akan menjadi bersih. Tetapi jika seribu orang membuang sampah sembarangan, maka tentunya daerah itu akan sangat kotor sekali.
Jadi, janganlah pernah meremehkan hal-hal kecil seperti menghemat listrik, menghemat air, menghemat BBM, atau membuang sampah pada tempatnya. Lakukan mulai dari diri sendiri lalu tularkanlah pada orang-orang disekitar anda. Jadilha sahabat Bumi dan cintailah Bumi ini. Semoga jika kita telah melakukan hal terbaik yang bisa kita lakukan, Bumi ini kembali indah, sejuk, segar dan udaranya nyaman sehingga ita semakin senang hidup di Bumi ini. JADILAH SAHABAT BUMI!

Wacana Non Ilmiah

Yang termasuk dalam wacana non ilmiah adalah anekdot, dongeng, hikayat, cerpen, novel, roman, dan naskah drama.

contoh dari wacana no ilmiah :

Diusir di Pabrik Kapur(Anekdot)

Ketika sedang asyik melukis obyek pabrik kapur di suatu daerah, tahu-tahu seorang lelaki berbadan kekar mengendarai sepeda motor, berhenti persis di depannya.

”Sebentar, kamu tahu pabrik itu ada yang punya.”

”Ya tahu, wong langit saja juga ada yang punya kok.”

”Kamu tahu kalau menggambar itu ada ijinnya.”

”Ijin sama siapa?”

”Ya sama yang punya…”

Jengkel dengan gayanya yang mentang-mentang, Thalib langsung berdiri dan balik menggertak:

”Kamu tahu pangkatku?”

Lelaki itu menggeleng.

”Minggir,” Thalib mengibaskan tangannya, mengusir, lelaki tadi langsung pergi.

Dalam hati Thalib geli sendiri. Namun setelah itu konsentrasinya terganggu, tak bisa melukis lagi.

·         http://faisal69-bhuleisme.blogspot.com/2010/11/wacana-semi-ilmiah.html

Senin, 15 Oktober 2012

Bahasa Pemrograman C


Didalam suatu bahasa pemrogram dibagi menjadi 3 bagian yaitu : bahasa pemrograman tingkat rendah, menengah dan tinggi.
Bahas pemrograman tingkat tinggi lebih dipahami oleh manusia,dan contoh pemrogramannya adalah C dan pascal.
Disini saya akan membahas tentang bahasa pemrograman C.
Bahasa C dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories.
Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa memengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C.

Bahasa pemrograman C sama seperti bahasa pemrograman lainnya yang memiliki kerangka dasar. Kerangka Dasar Bahasa C adalah sebagai berikut :
      
 1.      Fungsi main().
Fungsi main merupakan fungsi utama yang wajib ada pada saat kita membuat program dengan bahasa C. Dalam sebuah project hanya boleh ada 1 buah fungsi main() saja. Namun dalam bahasa C, tidak membatasi hanya boleh 1 fungsi saja, melainkan kita juga diperbolehkan untuk membuat fungsi-fungsi lain selain fungsi main() yang bisa mempermudah kita dalam membuat sebuah program.
        
2.      Deklarasi variabel
Pendeklarasian variabel ini dilakukan untuk mendaftarkan variabel apa saja yang akan kita gunakan dalam program yang kita buat. Pendeklarasian variabel ini biasanya sekaligus dengan mencantumkan tipe data dari variabel tersebut.
     
 3.      Perintah (statement)
Perintah merupakan deretan program yang kita buat dalam sebuah project.
    
  4.      Akses library
Digunakan untuk mengakses library apa saja yang kita perlukan dalam pembuatan sebuah program.
       
5.      Komentar
Komentar merupakan sebuah kalimat yang biasanya dicantumkan oleh seorang programer sebagai sebuah catatan kecil yang mana komentar ini tidak akan ikut di compile atau diproses.

Pada bahasa C kita akan menjumpai tipe data, variabel dan konstanta.
1.     Tipe data
Tipe data merupakan sebuah bagian dari program yang menginisialisasikan sebuah variabel akan menampung data dengan jenis apa, yang nantinya akan berpengaruh terhadap hasil dari sebuah proses.
Pada bahasa C, terdapat 5 buah tipe data dasar yaitu :
·         Char
·         Int
·         Float
·         Double
·         Void

2.     Variabel
Variabel merupakan sebuah media unuk mendapatkan dan menyimpan data. Variabel bisa dianalogikan sebagai sebuah ember yang kita gunakan untuk mendapatkan dan menyimpan air(air merupakan analogi dari data).  Setiap variabel yang akan kita gunakan harus dideklarasikan terlebih dahulu, berikut ini merupakan contoh pendeklarasian variabel.
3.     Konstanta
Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program berlangsung. Konstanta nilainya selalu tetap. Konstanta harus didefinisikan terlebih dahulu di awal program. Konstanta dapat bernilai integer, pecahan, karakter dan string.

Contoh programan sederhana bahasa C
#include <stdio.h>
Int main (void){
            Printf (“Hello, World!\n”);
            return 0;
}

Perbandingan  C dengan C++
C++ pada awalnya disebut sebagai "C dengan Kelas" (C With Classes) dan diciptakan untuk memiliki fitur pemrograman berorientasi objek. Karena C++ berdasarkan dari C, maka kebanyakan kode C bisa dirakit di kompilator C++ dengan mudah. Perbedaan kecil contohnya kata "new" dan "delete" yang terdapat di kode C tidak bisa dirakit di C++ karena kata-kata ini adalah kata dipesan C++. Pustaka C biasanya bisa diimpor ke pustaka C++, tapi karena kompilator C dan C++ memiliki "name mangling" yang berbeda, maka perubahan kecil di kode C perlu dilakukan.




·         http://id.wikipedia.org/wiki/C_(bahasa_pemrograman)

Bahasa Pemrograman


Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
Sebuah bahasa pemrograman atau bahasa komputer di artikan sebagai teknik komunikasi yang terstandarisasi untuk menyatakan instruksi kepada komputer. Bahasa pemrograman adalah kesatuan aturan sintaksis dan semantik yang di gunakan untuk mendefinisikan program.
Sebuah bahasa pemrograman memungkinkan programer untuk menentukan secara tepat apa yang harus dilakukan oleh komputer, cara mengatur transfer data, input-output, dan kegiatan-kegiatan yang harus dilakukan dalam berbagai keadaan.

Bahasa pemrograman tingkat rendah merupakan bahasa pemrograman yang sulit dimengerti oleh manusia, sedangkan bahasa pemrograman tingkat tinggi lebih mudah dipahami oleh manusia. Contoh dari bahasa pemrograman tingkat rendah adalah Assembly, dan contoh bahasa pemrograman tingkat tinggi adalah C dan Pascal.

Perkembangan teknologi yang sangat cepat menghasilkan berbagai macam kebutuhan komputasi yang beraneka ragam. Oleh karena itu, muncul berbagai bahasa pemrograman yang berguna untuk memecahkan berbagai macam masalah dengan bantuan komputer.
Tiap-tiap bahasa pemrograman pada umumnya diciptakan untuk kondisi yang berbeda-beda. Tidak ada satu bahasa pemrograman pun yang bisa dikatakan unggulsecara mutlak, sebab bahasa-bahasa tersebut diciptakan dengan asumsi-asumsi tertentu dan berjalan di atas sistem operasi atau persyaratan tertentu.


Bahasa pemrograman adalah teknik komunikasi standar untuk mengekspresikan instruksi kepada komputer. Layaknya bahasa manusia, setiap bahasa memiliki tata tulis dan aturan tertentu. Bahasa pemrograman memfasilitasi seorang programmer untuk secara spesifik apa yang akan dilakukan oleh komputer selanjutnya, bagaimana data tersebut disimpan dan dikirim, dan apa yang akan dilakukan apabila terjadi kondisi yang variatif. Bahasa pemrograman dapat diklasifikasikan menjadi tingkat rendah, menengah, dan tingkat tinggi. Pergeseran tingkat dari rendah menuju tinggi menunjukkan kedekatan terhadap ”bahasa manusia”

1. Bahasa Pemrograman Tingkat Tinggi

Merupakan bahasa tingkat tinggi yang mempunyai ciri-ciri mudah dimengerti karena kedekatannya terhadap bahasa sehari – hari. Sebuah pernyataan program diterjemahkan kepada sebuah atau beberapa mesin dengan menggunakan compiler.Sebagai contoh adalah : JAVA, C++, .NET

2. Bahasa Pemrograman Tingkat Rendah

Bahasa pemrograman generasi pertama. Bahasa jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Disebut juga dengan bahasa assembly merupakan bahasa dengan pemetaan satu – persatu terhadap instruksi komputer. Setiap intruksi assembly diterjemahkan dengan menggunakan assembler.

3. Bahasa Pemrograman Tingkat Menengah

Dimana penggunaan instruksi telah mendekati bahasa sehari – hari, walaupun masih cukup sulit untuk dimengerti karena menggunakan singkatan – singkatan seperti STO yang berarti simpan (STORE) dan MOV yang artinya pindah (MOVE). Yang
tergolong dalam bahasa ini adalah Fortran

·         http://daun-komputer.blogspot.com/2011/09/pengertian-tentang-bahasa-pemrograman.html