Selasa, 22 November 2016

Matematika Dasar


Matematika Dasar adalah mata kuliah yang wajib bagi mahasiswa jurusan ilmu komputer. Karena matematika sangat berguna pada pembuatan software, kuncinya itu. Tanpa matematika kita tidak bisa koding (bahasa komputer), karena koding kebanyakan pada dasarnya adalah rumus matematika yang disebut operator dikoding tersebut.

Dan disini saya akan menshare penjelasan matematika dasar di Ilmu Komputer, yuk kita simak :)

Materi 1: Teori Himpunan

Materi 1 Matematika Dasar: Teori Himpunan


Himpunan Matematika dapat didefinisikan sebagai sebuah kumpulan dari beberapa objek baik itu benda abstrak maupun benda real (nyata) yang dapat didefinisikan dengan jelas. Artinya benda-benda tersebut jelas adanya dan memiliki keterangan yang jelas. Salah satu contoh himpunan adalah kumpulan mahasiswa jurusan matematika FMIPA Universitas Lampung atau Kumpulan siswa kelas 6 SD Pelita Harapan. Intinya kumpulan tersebut didefinisikan dengan jelas. Berbeda dengan kumpulan anak yang berambut gondrong atau kumpulan anak-anak pandai, itu tidak bisa disebut himpunan karena benda-benda tersebut tidak didefinisikan dengan jelas dan tidak merujuk pada objek tertentu yang jelas keberadaannya.
Pengertian, Teori, Konsep dan Jenis Himpunan Matematika
Source: Google Images
Untuk mengetahui lebih jauh mengenai himpunan dalam matematika, simak pembahasan di bawah ini:

Pengertian, Teori, Konsep dan Jenis Himpunan Matematika

Notasi Himpunan

sebuah himpunan biasanya dinyatakan dengan simbol simbol tertentu, biasanya sebuah himpunan dinyatakan dengan menggunakan huruf besar/kapital seperti A, B, C, D, E, dst. atau bisa juga ditandai dengan adanya kurung kurawal, {…} sedangkan anggota dari himpunan tersebut biasanya ditandai dengan menggunakan huruf alfabet kecil seperti a,b,c,d,e, dst. 
Untuk menyatakan sebuah himpunan, ada 4 buah cara yang bisa dilakukan. yaitu:
Enumerasi
Enumerasi adalah cara menyatakan himpunan dengan menuliskan seluruh anggota himpunan di dalam kurung kurawal. Setiap anggota di dalamnya dipisahkan dengan tanda koma. Misalnya: x = {s,a,p,i}

Simbol baku

Ada beberapa simbol tertentu yang sudah disepakati untuk menyatakan sebuah himpunan. sebagai contoh, simbol P biasanya digunakan utnuk menyatakan himpunan bilangan bulat positif, sedangkan huruf R digunakan untuk menyatakan sebuah himpunan yang berisi bilangan riil.

Notasi pembentukan himpunan

himpunan juga bis dinyatakan dengan cara menulis ciri-ciri umum dari anggota yang ada di dalam himpunan tersebut. misalnya: A = {x|x adalah himpunan bilangan riil}

Diagram venn

adalah cara menyatakan sebuah himpunan dengan menggambarkannnya dalam bentuk grafis. masing masing himpunan digambarkan dalam sebuah lingkaran dan dilingkupi olah himpunan semesta yang dinyatakan dalam bentuk persegi empat seperti pada gambar berikut:
Pengertian, Teori, Konsep dan Jenis Himpunan Matematika
Selain diagram venn, ada juga diagram garis dan diagram cartess, berikut penjelasannya:

Diagram garis

Pengertian, Teori, Konsep dan Jenis Himpunan Matematika
Diagram diatas menyatakan bahwa A dan B merupakan himpunan bagian dari C.

Diagram Cartes

Rene Descartes menjelaskan suatu himpunan dalam bentuk garis bilangan seperti gambar di bawah ini:
Pengertian, Teori, Konsep dan Jenis Himpunan Matematika

Macam-macam himpunan

ada beberapa jenis himpunan yang dikenal di dalam dunia matematika, yaitu:

Himpunan kosong

Himpunan kosong merupakan sebuah himpunan yang tidak ada anggota di dalamnya, biasanya jenis himpunan ini dituliskan dengan simbol ΓΈ atau { }.

Himpunan Semesta

adalah hmpunan yang memuat atau mencakup keseluruhan anggota yang sedang dibahah, iasanya himpunan ini ditandai dengan huruf S.

Himpunan bilangan

himpunan bilangan terdiri dari:
Pengertian, Teori, Konsep dan Jenis Himpunan Matematika

Himpunan terhingga

Himpunan terhingga adalah himpunan yang jumlah anggotanya masih terhingga, meliputi himpunan kosong dan himpunan yang memiliki n elemen. Contohnya:
X = {c, d, e, f} , Y = { }

Himpunan tak terhingga

Himpunan tak terhingga adalah himpunan yang jumlah anggotanya tidak terhingga. Comtohnya himpunan bilangan ganjil atau genap, himpunan bilangan bulat, dsb.
 

Operasi pada himpunan matematika

Pengertian, Teori, Konsep dan Jenis Himpunan Matematika

                                      



Sifat-sifat operasi pada himpunan matematika

Pengertian, Teori, Konsep dan Jenis Himpunan Matematika

Pengertian, Teori, Konsep dan Jenis Himpunan Matematika

Pengertian, Teori, Konsep dan Jenis Himpunan Matematika


 




Sumber: rumusmatematikadasar.com

Senin, 21 November 2016

Minggu, 20 November 2016

Pengenalan Bahasa Pemograman

Pengertian Bahasa Pemrograman

Bahasa komputer adalah merupakan suatu set pemrograman yang digunakan untuk membuat suatu program komputer. Bahasa komputer biasa dikenal dengan nama bahasa pemrograman. Program komputer atau software sendiri adalah suatu set instruksi yang harus dijalankan oleh komputer pada saat komputer dihidupkan atau ketika diperintahkan oleh pengguna komputer. Bahasa pemograman menggunakan kata-kata unik yang menjadi kode untuk menjalankan perintah tertentu pada komputer. Contoh bahasa pemrograman antara lain adalah Pascal, Fortran, Clipper, dBase, Delphi, Basic, Cobol, C++, C#, Java dan lain-lain. Sebuah CPU komputer, dalam hal ini prosesor memiliki sejumlah perintah terbatas dan dikenal dengan nama kode mesin. Kode ini adalah bahasa yang digunakan untuk mengkomunikasikan data dalam komputer. CPU dalam komputer hanya mengenal bahasa ini, tidak dengan bahasa lainnya. Semua bahasa pemrograman harus diubah menjadi kode mesin terlebih dahulu supaya CPU dapat mengolah dan menjalankan perintah yang diberikan oleh program yang dibuat. Berbeda dengan C++ yang memperbolehkan tidak menggunakan class, di C#setiap anda membuat suatu program minimal anda harus mendeklarasikan minimal satu class, hal tersebut serupa dengan yang ada pada java, oleh karena itu C# merupakan murni object oriented programing (OOP). Contoh Program yang menampilkan halo dunia ke konsol sebagai berikut : pada C++ : #include using namespace std; int main(){ coun << "halo dunia"<< endl; } pada C# : using system; class haloDunia;{ public static main (){ console.writeline("halo dunia"); } } pada java : public class halodunia{ /** * @param args */ public static void main (string [] args){ system .out.printin("halo dunia"); } } perhatikan pada contoh kode program di atas, terdapat perbedaan antara C#, C++ dan Java. tetapi penulisan atara C#, C++, dan Java bisa dikatakan sama, salah satunya pada setiap stetement harus d akhiri dengan karakter `;'(semicolon/titik koma), keyword – keyword yang ada di C# juga ada pada C++misal public, static, class, dan masi banyak lagi keyword-keyword C# yang terdapat pada C++. Lho kalo pinternya gimana?kalo d java kan tidak ada , kalo d C# ada tidak? variabel pointer di C#tetap ada tapi dengan penggunaan yang d batasi dan dalam skop unmanage. sebagai gantinya, d C# ada yangnamanya ref (reference). Fungsinya hampir sama (atau menggantikan) pointer cukup sudah penjelasan pada pengenalan C# C++ dan java pada bab ini. jika ada kekuarangan atau kesalahan mohon di maklumi karena masih banyak yang belum di mengerti. cukup sekian dan terimakasih. Jenis-jenis bahasa komputer Bahasa komputer dapat dikelompokkan dalam tiga kelompok esar berdasarkan jenisnya, yakni bahasa mesin (machine language), assembly language dan high level language. Mari kita bahas satu persatu sebagai berikut: Machine language adalah seperangkat perintah yang dinyatakan dalam bentuk bilangan biner (hanya angka 0 dan 1) yang berfungsi untuk memberikan data dan instruksi bagaimana mengolah data kepada CPU. Assembly Language adalah bahasa komputer tingkat rendah yang memiliki banyak kode yang membantu memori untuk “mengingat data (informasi). Assembly language juga mengandung seperangkat simbolis yang berhubungan dengan perintah tertentu pada bahasa mesin. High level language disebut sebagai bahasa komputer tingkat tinggi karena berisi perintah yang dirancang mendekati bahasa manusia. Bahasa ini lebih mudah dipahami dan dipelajari oleh manusia dan digunakan untuk pembuatan program komputer tertentu. Macam bahasa pemrograman sudah kami sebutkan diatas. Pembuat program atau programmer dewasa ini banyak yang menggunakan bahasa komputer tingkat tinggi untuk membuat program-program yang diinginkan karena sangat mudah dipahami. Namun sebelum bisa dijalankan di komputer, program tersebut haruslah diterjemahkan menjadi bahasa mesin terlebih dahulu. Maka dari itu pada perangkat pembuatan program dengan bahasa tingkat tinggi ada bagian yang bernama compiler. Tugas bagian ini adalah menerjemahkan perintah pada bahasa tingkat tinggi menjadi bahasa mesin, sehingga CPU dapat mengolah data berdasarkan perintah tersebut. Sejarah singkat bahasa komputer Perkembangan bahasa komputer tentu tak lepas dari perkembangan komputer itu sendiri. Bahasa komputer mulai dikembangkan pada saat penemuan komputer digital pertama, sekitar tahun 1940-an.Bahasa komputer yang termasuk dalam assembly language dikembangkan pada tahun 1950-an karena komputer mulai merambah ranah komersial. Contoh bahasa yang termasuk dalam golongan Assembly ini adalah ForTran (Formula Translation) yang dibuat oleh John Backus pada sekitar 1950-an hingga 1960-an. Kemudian bahasa komputer dengan banyak penyempurnaan mulai dikembangkan seperti COBOL (Common Business Oriented Language) oleh Grace Hopper, LISP (List Proccesing) oleh John McCarthy. Pada akhir tahun 1960-an muncul sebuah bahasa komputer yang diberi nama SIMULA dan setelah itu perkembangan bahasa komputer semakin pesat. Pada tahun 1970-an muncul banyak bahasa pemrograman yang terkenal, yakni ALOGOL, BASIC, PASCAL, C . Perkembangan bahasa komputer semakin berkembang pesat seiring berkembangnya ilmu pengetahuan dan teknologi. Bahasa yang berkembang adalah BASIC, JAVA, C++ dan PASCAL. Pada awal 1990-an, diperkenalkan istilah IDE (Integrated Development Environment) yang menyatukan bahasa pemrograman dan GUI sehingga membuat program menjadi lebih mudah. Beberapa IDE yang terkenal adalah Visual Basic (bahasa BASIC), Borland Delphi (bahasa PASCAL) dan Eclipse (Bahasa Java).

Sumber: sangwidy.wordpress.com

Pengenalan Algoritma & Pemrograman

Pengenalan Dasar Algoritma dan Pemrograman

Dalam mempelajari Algoritma dan Pemrograman, pertama-pertama yang perlu dipahami adalah konsep-konsep dasar dari baik Algoritma maupun Pemrograman bahkan juga Program sebagai hasil dari pemrograman itu sendiri. Maka untuk itulah yang pertama kita akan singgung terlebih dulu adalah pengenalan definisi untuk Algoritma, pemrograman dan program.
Algoritma dapatlah didefinisikan dengan beberapa hal seperti berikut ini :
• Algoritma merupakan pola pikir yang terstruktur yang berisi tahap-tahap penyelesaian masalah.

• Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah.
• Algoritma berupa urutan langkah berhingga untuk memecahkan masalah logika dan matematika


Kemudian pemrograman sendiri secara definitif dapat dikatakan sebagai proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemrograman. Dalam hal ini Bahasa Pemrograman merupakan prosedur / tata cara penulisan program
 Sedangkan program adalah kata, ekspresi, pernyataan atau kombinasi yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa Pemrograman sehingga dapat dieksekusi oleh komputer.
Adapun definisi-definisi tentang Algoritma, pemrograman dan program tersebut dapatlah lebih jelas dipahami dengan mengenal hubungan antara Algoritma, pemrograman dan program itu sendiri. Yang dalam hal ini hubungan tersebut digambarkan dengan diagram berikut ini :
Gambar Diagram Hubungan Algoritma, Pemrograman dan Program

Diagram di atas dapat menggambarkan hubungan antara pemrograman dengan algoritma dan program. Dalam diagram ditunjukkan bahwa pemrograman adalah proses yang dimulai dari munculnya suatu permasalahan yang diinginkan untuk diselesaikan secara komputerisasi hingga menghasilkan sebuah produk yaitu program. Ketika masalah itu muncul, maka tahap penyelesaiannya adalah dimulai dengan membuat algoritma penyelesaian masalah yang kemudian melalui suatu bahasa pemrograman yang ditentukan dan dipilih serta digunakan berdasarkan penyesuaian algoritma yang telah dibuat, maka dihasilkanlah suatu program yang sesuai dengan keinginan.
Dikarenakan permasalahan pada pemrograman dilakukan secara komputerisasi, maka pemrograman ini tidak bisa dilepaskan dari siklus pengolahan yang terjadi pada sistem komputer (perangkat keras) itu sendiri berikut siklus pengolahan data di dalam sistem komputer. Adapun siklus pengolahan sistem komputer ini menggambarkan suatu arus proses pengolahan yang terus-menerus terjadi secara otomatis pada peralatan-peralatan perangkat komputer tersebut. Siklus pengolahan sistem komputer tersebut dapat dengan jelas terlihat dalam diagram sebagai berikut :


Peralatan-peralatan yang terdapat pada seperangkat komputer terbagi dalam beberapa kelompok peralatan seperti berikut ini :
1. Input Device : keyboard, scanner, kamera digital, mouse, joystick dll
2. Processing Device : CPU
3. Output Device : monitor, viewer, printer, tv dll
4. Storage Device : harddisk, flashdisk, memory card/chip dll
Sedangkan siklus pengolahan sistem komputer yang tergambar dalam diagram di atas dapatlah dijelaskan sebagai berikut :
Siklus pengolahan pada sistem komputer dimulai dari Input Device yang membawa bahan berupa data yang akan dikirim ke processing device untuk diolah. Dalam processing device pengolahan data yang terjadi dapat dikirim ke storage device sebagai backup/arsip ataupun dari storage device, data dapat dikirimkan kembali sebagai bahan yang akan diolah kembali di dalam processing device. Dari pengolahan data yang terjadi di processing device ini kemudian dapat dikirimkan ke output device sebagai informasi atau hasil dari pengolahan data.
Adapun pengertian atau definisi tentang Data dan Informasi itu adalah seperti berikut ini :
Data adalah sesuatu yang belum mempunyai arti bagi penerimanya dan masih memerlukan adanya suatu pengolahan. Data bisa berujut suatu keadaan, gambar, suara, huruf, angka, matematika, bahasa ataupun simbol-simbol lainnya yang bisa kita gunakan sebagai bahan untuk melihat lingkungan, obyek, kejadian ataupunsuatu konsep.
Informasi merupakan hasil pengolahan dari sebuah model, formasi, organisasi, ataupun suatu perubahan bentuk dari data yang memiliki nilai tertentu, dan bisa digunakan untuk menambah pengetahuan bagi yang menerimanya. Dalam hal ini, data bisa dianggap sebagai obyek dan informasi adalah suatu subyek yang bermanfaat bagi penerimanya. Informasi juga bisa disebut sebagai hasil pengolahan ataupun pemrosesan data.


Kemudian untuk siklus pengolahan data dalam sistem komputer itu dapatlah digambarkan seperti berikut :

a. Siklus Pengolahan Data secara dasar adalah seperti berikut ini :





b. Siklus Pengolahan Data yang telah dikembangkan adalah seperti berikut ini :


Adapun penjelasan untuk elemen-elemen bagian-bagian pengolahan data pada sistem komputer tersebut di atas dapat dijelaskan sebagai berikut ini :
 Origination :
Tahap ini berhubungan dengan proses dari pengumpulan data yang biasanya merupakan proses pencatatan (recording) data ke dokumen dasar.
 Input :
Tahap ini merupakan proses memasukkan data ke dalam proses komputer lewat alat input (input device).
 Processing :
Tahap ini merupakan proses pengolahan dari data yang sudah dimasukkan yang dilakukan oleh alat pemroses (processing device), yang dapat berupa proses menghitung, membandingkan, mengklasifikasikan, mengurutkan, mengendalikan atau mencari di storage
 Output :
Tahap ini merupakan proses menghasilkan output dari hasil pengolahan data ke alat output (output device) yaitu berupa informasi.
 Distribution :
Tahap ini merupakan proses dari distribusi output kepada pihak yang berhak dan membutuhkan informasi.
 Storage :
Tahap ini merupakan proses perekaman hasil pengolahan ke simpanan luar (storage). Hasil dari pengolahan yang disimpan di storage dapat dipergunakan sebagai bahan input untuk proses selanjutnya
Siklus Pengolahan data dalam sistem komputer berbentuk dasar dimulai dari proses menginput data dilanjutkan dengan tahap memproses data itu sendiri sehingga menjadi tahap output. Sedangkan siklus pengolahan data yang telah dikembangkan dimulai dari tahap origination kemudian dilanjutkan ke tahap input data. Dari tahap input data diteruskan ke tahap processing. Pada tahap processing ini, akan bekerja sama dengan tahap storage baik untuk penyimpanan data maupun untuk mengakses dari tahap storage. Dari tahap processing dilanjutkan ke tahap output dan kemudian dapat juga dilanjutkan kembali ke tahap distribution.
Dengan mengacu pada siklus pengolahan (perangkat keras) sistem komputer dan siklus pengolahan data pada sistem komputer inilah, apabila akan menjalankan pemrograman, khususnya di sini adalah pemrograman terstruktur, maka algoritma yang dibuat disesuaikan dengan siklus pengolahan sistem komputer di atas, baik itu secara perangkat keras maupun siklus pengolahan datanya. Dalam hal ini penyesuaian tersebut terletak pada saat membuat bagian-bagian dalam algoritma, yang hendaknya mengacu pada elemen-elemen dan siklus pengolahan data dan sistem komputer tersebut.

Sumber: cuteboy70.blogspot.co.id

NB: Blog ini dibuat untuk menyelesaikan tugas dari asdos kami yaitu kak afifah.