Apa itu MSP (Microsoft Student Partner) ? Mengapa MSP ?



Sebaiknya dimulai dari apa kamu seorang mahasiswa ? apa kamu juga kuliah di bidang IT ? biasanya mahasiswa selalu di hebohkan dengan organisasi ataupun komunitas yang ada di kampus dan di luar kampus, mereka akan melakukan perekrutan anggota baru kan ? disini Microsoft juga setiap tahunnya melakukan perekrutan untuk menjadi anggota MSP.

Mungkin belum banyak yang tau soal program MSP yang di adakan oleh Microsoft itu apa ? sebaiknya langsung saja .

Apa itu MSP ?

MSP adalah komunitas pelajar yang lebih tepatnya adalah komunitas pelajar mahasiswa di seluruh dunia yang memiliki passion di dunia teknologi untuk menjadi perwakilan Microsoft di kampus masing - masing, dan kita di ajarkan bagaimana kita belajar tentang teknologi dari Microsoft lalu membagikan ilmu yang sudah di dapatkan dari microsoft atau anggota MSP yang lainnya kepada teman teman kampus kita sendiri atau kampus lain lalu mengajak untuk menggunakan teknologi Microsoft untuk kebutuhan kita masing-masing.

MSP sekarang memiliki sekitar 6800 anggota dari 100 negara, keren banget kan ? apalagi bias jadi salah satu dari mereka dan saling berbagi tentang pengetahuan di bidang teknologi khususnya teknologi Microsoft. Yang kedua mengapa menjadi anggota MSP ?

Mengapa MSP ?

Karena setiap hari, ribuan anggota MSP dari berbagai negara berbagi pengetahuan tentang teknologi Microsoft  dan semangat di bidang teknologi kepada sesama pelajar dan apa saja yang dapat di lakukan oleh anggota MSP yaitu :

  • Menjalankan kegiatan pelatihan dan hackathon
  • Membuat game dan aplikasi
  • Mengadakan acara teknologi dan memberikan demo di kampus
  • Memimpin diskusi di klub teknologi dan komunitas pengguna teknologi
  • Membangun jaringan global mereka dengan para ahli industri
  • Bergabung dengan acara pelatihan eksklusif Microsoft untuk mempelajari teknologi dan layanan terbaru
  • Meningkatkan keahlian dan kesempatan karir mereka
  • Dapatkan pekerjaan yang menakjubkan
Dan jika masih belum tertarik masih banyak juga keuntungan yang diberikan oleh Microsoft yaitu :

  •            Mendapatkan access ke software, tools, dan teknologi Microsoft secara GRATIS
  •             Mendapatkan pelatihan memimpin dan teknologi terbaru Microsoft secara GRATIS
  •             Dapat relasi antar mahasiswa dan dosen dari seluruh anggota MSP yang ada
  •            Dapat menginspirasi mahasiswa lain karena memiliki banyak pengetahuan di bidang teknlogi     khususnya Microsoft  
  •             Dapat menjadi pemimpin teknologi Microsoft di kampus masing masing
  •           Membangung global network dengan pakar industry dan banyak mendapatkan pengalaman       berharga.

Pokonya masih banyak lagi keuntungannya biar lebih tau lagi sebaiknya mencoba saja untuk daftar menjadi anggota MSP, dan untuk menjadi anggota MSP juga tidak diharusnya mahasiswa yang kuliah di bidang IT saja, dan tidak harus memiliki skill dan pengetahuan yang luas tapi jika memiliki kemauan dan dapat bersaing pada proses seleksi yakin kamu pasti akan di terima . karena skill dan pengetahuan tadi akan kita pelajari lebih banyak lagi ketika sudah menjadi anggota MSP .


Referensi :

Operasi Matriks


Pengertian


Matriks adalah sekumpulan bilangan yang disusun secara baris dan kolom dan ditempatkan pada kurung biasa atau kurung siku. Bilangan-bilangan yang terdapat di suatu matriks disebut dengan elemen atau anggota matriks. Dengan representasi matriks, perhitungan dapat dilakukan dengan lebih terstruktur. Pemanfaatannya misalnya dalam menjelaskan persamaan linier, transformasi koordinat, dan lainnya. Matriks seperti halnya variabel biasa dapat dimanipulasi, seperti dikalikan, dijumlah, dikurangkan dan didekomposisikan.


Penjumlahan Matriks


Dua matriks dapat dijumlahkan apabila kedua matriks tersebut memiliki ordo yang sama. Matriks hasil penjumlahannya juga akan memiliki ordo yang sama dengan matriks yang dijumlahkan. Komponen-komponen matriks hasil penjumlahan diperoleh dengan cara menjumlahkan komponen-komponen setiap matriks yang seletak. Coba perhatikan penjumlahan dua matriks berordo 2 x 2 berikut ini.

Pada penjumlahan matriks di samping, masing-masing matriks yang dijumlahkan sama-sama berordo 2 x 2 dan hasil penjumlahannya juga berordo 2 x 2 sama dengan ordo matriks yang dijumlahkan. Komponen baris1-kolom1 diperoleh dengan cara menjumlahkan baris1-kolom1 pada matriks pertama (yaitu a) dan komponen baris1-kolom1 pada matriks kedua (yaitu e), dan seterusnya.


Pengurangan Matriks


Pengurangan matriks A oleh matriks B, ditulis A - B adalah penjumlahan matriks A dengan lawan dari matriks B, yaitu (-B). Konsep pengurangan matriks ini sama dengan penjumlahan matriks. Syarat pada penjumlahan matriks berlaku juga untuk pengurangan matriks. Perhatikan contoh pengurangan matriks berikut ini.


Sifat-Sifat Penjumlahan dan Pengurangan Matriks


Untuk setiap matriks A, B, dan C yang berordo sama berlaku:

1. A + B = B + A (sifat komutatif)
2.A + (B + C) = (A + B) + C (sifat asosiatif)
3.A + O = O + A = A (sifat matriks nol/identitas)
4.A + B = O ↔ B = -A
5.A - B = A + (-B)


Perkalian Matriks


Operasi perkalian matriks berbeda dengan operasi penjumlahan/pengurangan matriks yang cukup sederhana. Operasi perkalian matriks mempunyai metode tersendiri. Dua matriks dapat dioperasikan dengan perkalian jika banyak kolom matriks pertama sama dengan banyak baris matriks kedua , sedangkan hasil perkalian matriksnya akan memiliki baris yang sama banyak dengan baris matriks pertama dan memiliki kolom yang sama banyak dengan kolom matriks kedua, dapat ditulis sebagai berikut :

Metode perkalian dua matriks adalah memasangkan baris pada matriks pertama dengan kolom pada matriks kedua. Perhatikan metode perkalian matriks berikut ini.


Perhatikan matriks hasil perkaliannya. Baris1 pada matriks pertama adalah [a b] dan kolom1 pada matriks kedua adalah [e g]. Pasangan ini akan mengisi baris1-kolom1 pada matriks hasil perkaliannya. Memasangkannya adalah dengan menjumlahkan hasil perkalian masing-masing komponen secara berurutan, yaitu menjumlahkan ae dengan bg, ditulis ae+bg. Dengan cara yang sama, akan didapat komponen-komponen lainnya.


Martiks Invers


Jika A dan B adalah matriks persegi, dan berlaku A \cdot B = B \cdot A = I maka dikatakan matriks A dan B saling invers. B disebut invers dari A, atau ditulis A^{-1}. Matriks yang mempunyai invers disebut invertible atau matriks non singular, sedangkan matriks yang tidak mempunyai invers disebut matriks singular.
Untuk mencari invers matriks persegi berordo 2×2, coba perhatikan berikut ini :
Jika A = \begin{bmatrix} a & b \\ c & d \end{bmatrix} dengan ad - bc \neq 0, maka invers dari matriks A (ditulis A^{-1}) adalah sebagai berikut:
A^{-1} = \frac {1}{ad - bc} \begin{bmatrix} d & -b \\ -c & a \end{bmatrix}
Jika ad - bc = 0 maka matriks tersebut tidak mempunyai invers, atau disebut matriks singular.

Soal Latihan







Tentukan :
a. A-1e. A-1+B
b. B-1f. A-1.B-1
c. A+B-1g. A.B-1
d. A+A-1h. A-1.B

Penyelesaian




Metode Eliminasi Gauss dan Gauss Jordan

Eliminasi Gauss


Eliminasi Gauss adalah suatu metode untuk mengoperasikan nilai-nilai di dalam matriks sehingga menjadi matriks yang lebih sederhana lagi. Dengan melakukan operasi baris sehingga matriks tersebut menjadi matriks yang baris. Ini dapat digunakan sebagai salah satu metode penyelesaian persamaan linear dengan menggunakan matriks. Caranya dengan mengubah persamaan linear tersebut ke dalam matriks teraugmentasi dan mengoperasikannya. Setelah menjadi matriks baris, lakukan substitusi balik untuk mendapatkan nilai dari variabel-variabel tersebut.

Ciri ciri Metode Gauss adalah 
  1. Jika suatu baris tidak semua nol, maka bilangan pertama yang tidak nol adalah 1 (1 utama)
  2. Baris nol terletak paling bawah 
  3. 1 utama baris berikutnya berada dikanan 1 utama baris diatasnya
  4. Dibawah 1 utama harus nol

Eliminasi Gauss Jordan


Eliminasi Gauss-Jordan adalah pengembangan dari eliminasi Gauss yang hasilnya lebih sederhana lagi. Caranya adalah dengan meneruskan operasi baris dari eliminasi Gauss sehingga menghasilkan matriks yang Eselon-baris. Ini juga dapat digunakan sebagai salah satu metode penyelesaian persamaan linear dengan menggunakan matriks.
Metode ini digunakan untuk mencari invers dari sebuah matriks.
Prosedur umum untuk metode eliminasi Gauss-Jordan ini adalah
1. Ubah sistem persamaan linier yang ingin dihitung menjadi matriks augmentasi.
2. Lakukan operasi baris elementer pada matriks augmentasi (A|b) untuk mengubah matriks
   A menjadi dalam bentuk baris eselon yang tereduksi

Contoh Soal Untuk Gauss dan Gauss jordan


Cari Nilai X1,X2,X3 pada persamaan dibawah ini menggunakan eliminasi gauss dan eliminasi gauss jordan
2X1 + X2 + 4X3 = 8
3X1 + 2X2 + X3 = 10
X1 + 3X2 + 3X3 = 8

Berikut adalah penyelesaiannya :

Eliminasi Gauss




Langkah terakhir adalah substitusikan balik dari bawah jadi 
X3 = 0.538
X2 - 0.25(X3) = 1.25
X2 = 1.25 + 0.25(0.538)
X2 = 1.384
X1 - 2X2 + X3 = 0
X1 = 2X2 - X3
X1 = 2(1.384) - 0.538 
X1 = 2.23
Jadi X1 = 2.23, X2 = 1.384, X3 = 0.538


Penyelesaian dengan Eliminasi Gauss Jordan : 


Sebenarnya hanya tinggal melanjutkan dari langkah eliminasi gauss seperti di tambahkan langkah 8 sampai langkah 10, tapi saya mengulanginya kembali dari awal.





Jadi Isinya sama seperti pada Eliminasi Gauss X1 = 2.23, X2 = 1.384, X3 = 0.538

Sekian share saya mengenai metode Eliminasi Gauss dan Eliminasi Gauss Jordan ...

Membuat Program Pencari Nilai Maksimum

Di mulai lagi dari awal kita sekarang belajar bahasa C
sekarang kita akan membuat Program sederhana untuk mencari nilai maksimum
langsung saja ini link untuk mendownload programnya
Program pencari nilai maksimum sederhana

Belajar Class Abstrak dengan C#.NET

Sebelumnya kita sudah membahas tentang OOP yang ada di C# yaitu enkapsulasi nah sekarang kita akan mencoba OOP yaitu pewarisan atau yang biasa di sebut Inheritance di C# Inheritance biasa nya di tandai dengan tanda ":" baiklah sekarang kita coba saja dengan menggunakan abstrak class ..
Bagi yang belum mengetahui tentang abstrak class dalam C# bisa dibaca Disini ..




1. Seperti yang kemarin pertama tama kita buka terlebih dahulu VS 2010 


2. Setelah terbuka kita pilih New Project -> Installed Templates -> Visual C# -> Windows -> Windows Forms Applications 


Karena kita akan membuat project dari Class abstrak kita nama kan Projectnya menjadi "PesawatAbsrak1" untuk penamaan project nya sih sebenarnya terserah anda tapi karena saya sudah membuat sebelumnya jadi saya namakan saja menjadi "PesawatAbstrak1"

3. Setelah terbuka seperti gambar di bawah kan nama project sebelumnya "PesawatAbstrak1" dan nama Formnya "Form1" setelah itu kita ubah namanya Project dan Form nya menjadi "PesawatA.UI" dan "FormPesawatA" ..
bagi yang belum mengetahui cara mengubah nama project dan form nya caranya adalah klik kanan saja untuk nama project dan form yang akan kita ubah lalu pilih 'rename' ..

Ini gambar setelah nama Project dan Formnya di ganti

4. Setelah melalui tiga proses di atas kita tambahkan solution tersebut satu project lagi yaitu dengan menambahkan satu Class Library seperti yang kemarin kita telah buat dan beri nama saja Class Library nya "Pesawat.Library" caranya adalah klik kanan pada solution yang telah di buat tadi lalu klik 'add' dan pilih 'New Project' dan yang terakhir klik 'OK' lalu akan muncul seperti gambar di bawah ini .. 


5. Setelah kita berhasil membuat sebuah Class Library kita tambahkan juga 2 Class ke dalam Class Library tersebut, karena kita akan mencoba menurunkan abstrak class ke dalam class yang akan kita buat, dan nama Class yang sebelumnya terdapat pada Class Library yang sudah saya tandai di gambar di bawah ini kita ubah saja menjadi "PesawatAB" caranya lihat saja di cara yang ketiga ..

ini gambar class yang belum di ganti namanya
6. Seperti di cara yang kelima tadi sekarang kita akan membuat 2 class ke dalam Class Library yang telah kitra buat tadi caranya tinggal klik kanan pada project 'Pesawat.Library' lalu pilih 'Add' dan klik 'Class' atau kita dapat menekam tombol Shift + Alt + C secara bersamaan , setelah kita melakukannya akan muncul seperti gambar di bawah ini ...


kita beri nama saja class yang pertama 'Sukhoi.cs' dan class yang kedua 'Boeing.cs' ...

7. Setelah kita berhasil membuat class kita tinggal mengetikan kode nya saja pada class yang telah kita buat sebelumnya pertama-tama kita ketikan kode di dalam class 'PesawatAB.cs' yang telah kita buat tadi, ketikan kode seperti gambar di bawah ini ..


8. Nah sekarang setelah kita mengetikan kode untuk membuat property dan method dalam class 'PesawatAB' tadi, sekarang tinggal kita turunkan ke dalam Class 'Sukhoi.cs' dan 'Boeing.cs' karena semua method dan property yang ada pada abstrak class harus di Implementasikan pada class turunannya jadi kita harus mengisi semua method dan peroperty dari Class 'PesawatAB' yang telah kita buat tadi untuk mengisi method dan property nya lihat gambar di bawah ini ..


ini adalah lanjutan kode dari gambar yang di atas
9.  Karena pada langkah sebelumnya kita sudah mengisi class 'Sukhoi.cs' jadi sekarang kita tinggal mengisi class 'Boeing.cs' untuk penjelasan nya lihat saja pada langkah sebelumnya , yya walaupun sebenarnya tinggal di copi paste aja tapi agar lebih jelas lihat saja gambar di bawah ini


ini lanjutan kode dari gambar di atas
apabila anda ingin menggantikan isi property dan methodnya cara nya ketikan saja property dan method yang ingin anda masukan cara nya ketik di (return "......... ";) seperti yang ada kode di atas ...

10. Setelah kita melakukan langkah langkah yang ada di atas sekarang kita tambahkan reference ke dalam project 'PesawatA.UI' agar dapat memanggil semuanya yang ada dalam project 'Pesawat.Library' caranya klik kanan pada project 'PesawatA.UI' lalu pilih 'Add Reference' apabila telah muncul seperti gambar di bawah lalu klik saja 'OK'


11. Sekarang kita desain saja 'FormPesawatA.cs' kalau saya menambahkan 1 label , 1 comboBox, 4 Button, dan 1 pictureBox caranya klik 2X saja pada Toolbox apabila Toolbox anda tidak ada pilih saja pada menu View yang ada di menu bar lalu pilih Toolbox


12. untuk mengganti atau mengisi text pada Toolbox yang tadi kita buat caranya adalah dengan mengisi atau mengubah 'Text' yang ada pada property saya juga mengubah nama pada toolbox button nya caranya ubah saja name di property nya cara nya adalah klik kanan saja pada toolbox yang akan kita ubah atau isi lalu pilih 'property' dan pilih text untuk mengisi text ataupun name untuk mengubah nama toolboxnya , saya mengubah nama (button1,button2,button3,button4) menjadi (buttonTerbang,buttonLepaslandas,buttonMendarat,buttonLD) untuk memperjelas lihat saja gambar di bawah ini ..





13.  Setelah melalui proses yang panjang sekarang kita tinggal memasukan kode ke dalam class 'FormPesawatA.cs', ketikan saja kode nya seperti yang ada pada gambar di bawah ini 

gambar ini adalah cara untuk mengetikan kode
ke dalam toolbox button yang kita pilih untuk mengisi toolbox button
 yang lainnya juga lakukan saja cara yang sama 

ini lanjutan kode yang di atas
lanjutan kode yang di atas
lanjutan nya

14. Yang tadi adalah kode terakhir jadi kita telah selesai membuat satu solusi , dan yang terakhir tinggal tekan tombol 'F5' .......

Selamat mencoba yya dan semoga sukses mohon maaf apabila ada yang tidak dapat di mengerti dan kurang jelas dan untuk penjelasan nya agar lebih lengkap cari saja yya di Google ....

Pengenalan OOP di C#

Disini kita akan membahas .net tapi kita tidak langsung menggunakan ASP.NET tetapi kita mulai dengan C#.NET ..
disini saya akan mencoba membuat sebuah solution yaitu pesawat ...
1. buka Microsoft Visual Studio 2010

2. setelah terbuka seperti gambar di atas kita pilih yang ada dalam tab Start Page yaitu New Project

3. setelah terbuka pilih Installed Templates -> Visual C# -> Windows , setelah itu ganti nama dengan 'Pesawat' 

4. setelah itu kita tambahkan sebuah Class library 


5. setelah itu agar lebih mudah membedakan project yang kita buat tadi kita ubah nama project pesawat tadi menjadi 'Pesawat.Library' dan nama form nya juga di ubah menjadi 'FormPesawat' , cara nya dengan klik kanan nama project yang tadi nya pesawat lalu pilih rename ..



6. setelah jadi yang seperti di atas ... sebelum saya lupa kita belum membuat sebuah Class untuk project Class Library jadi kita buat dulu sekarang Class nya dengan nama 'PesawatTerbang'




7. setelah selesai tambah kan reference di project Pesawat.UI agar dapat terhubung dengan project Pesawat.Library cara nya klik kanan pada project Pesawat.UI lalu pilih 'add reference'


8. setelah selesai kita design form design pada project Pesawat.UI menjadi seperti gambar di bawah ini 
cara nya dengan memilih toolbox yang ada di sebelah kiri yaitu button , label , combo box , picture box , dan timer


9. setelah selesai kita tinggal masukan kode program nya ke Class 'PesawatTerbang.cs ' yang tadi kita sudah buat 


10. setelah Class 'PesawatTerbang.cs' selesai kita masukan kode nya sekarang kita buat sebuah instantiate dari class PesawatTerbang.cs tadi dalam project 'Pesawat.UI' cara nya klik 2x pada 'FormPesawat.cs' dan tulis kan kode nya seperti di bawah ini 


11. setelah itu selesai kita isi property dan method yang telah kita buat di Class PesawatTerbang.cs tadi di FormPesawat.cs kita klik 2x pada form design 'FormPesawat.cs' tadi dan tuliskan kode seperti ini 


12 . setelah itu kita isi kode pada button yang telah kita buat tadi dengan cara klik 2x pada button yang telah kita buat tadi satu persatu dan tulis kode di bawah ini 


ini lanjutan kode nya 

13. kita tambahkan kode timer nya juga agar gambar yang tadi kita masukan dapat bergerak tuliskan kode nya seperti di bawah ini


setelah selesai melakukan cara seperti yang di atas tadi satu persatu tinggal kita tekan tombol F5 untuk menjalankannya ...

maaf apabila masih banyak kekurangan dan kesalahan apabila ada yang tidak di mengerti tinggal tanyakan saja ....