Showing posts with label pemrograman. Show all posts
Showing posts with label pemrograman. Show all posts

JetBrains PyCharm 2.5 Beta


JetBrains PyCharm adalah IDE Python dengan set lengkap alat untuk pengembangan produktif dengan bahasa pemrograman Python. Selain itu, IDE menyediakan kelas tinggi kemampuan untuk pengembangan Web profesional dengan Django kerangka. PyCharm adalah IDE maju, fokus dalam meningkatkan produktivitas Anda untuk memungkinkan Anda untuk memberikan kode mutakhir hampir tidak ada waktu. Dapatkan PyCharm dan mencobanya untuk sepenuhnya menilai kemampuannya!



JetBrains PyCharm merupakan Lingkungan Pengembangan Terpadu baru untuk pemrograman menggunakan Python dengan fitur utama sebagai berikut:
Cerdas Editor: untuk Python dengan code completion, on-the-fly penyorotan sintaks dan kesalahan dan kode inspeksi
Kode Refactoring: termasuk mengubah nama, memperkenalkan variabel, memperkenalkan konstan, tarik, dorong dan lain-lain
Pengembangan Web dengan Django: dengan template tertentu mengedit dukungan, peluncuran server dari IDE dan terbaik dalam mendukung kelas untuk HTML, CSS dan javascript mengedit.
Proyek dan Kode Navigasi: pandangan proyek khusus, pandangan struktur file dan melompat cepat antara file, kelas, metode dan penggunaan
Kesalahan Bebas Coding: on-the-fly analisis kode, kesalahan penyorotan dan perbaikan cepat
Integrasi VCS: out-of-the-box dukungan untuk Subversion, mau, Git, Mercurial dan CVS dengan daftar perubahan dan menggabungkan
Cross-platform: bekerja pada Windows, Mac OS X dan Linux

Home Page - www.jetbrains.com
JetBrains PyCharm 2.5 Beta

Membuat Tombol Tambah Barang Otomatis

M
icrosoft Access tutorial kali ini akan mempelajari tentang Tombol New, merupakan lanjutan dari tutorial sebelumnya, dimana pada tutorial-tutorial sebelumnya telah saya paparkan isi dari tombol New yang terbilang sangan simple dan  hanya memberikan efek yang sama pada Form, sekarang kita akan naikkan fungsi dari Tombol New tadi.

Modifikasi ini akan membuat Tombol New memberikan angka secara otomatis untuk sebuah kode Barang, artinya saat kita klik tombol kode barang, akan langsung muncul kode baru pada kota kode barang.
Silahkan simak langkah berikut :
  • Buka kembali file M. Access anda hasil dari pembelajaran sebelumnya.
  • Pada kolom object pilih Table kemudian pilih table_barang lalu klik Open Lihat gambar 1
  • Maka kita akan mendaati table_barang pada mode Table  View, lihat gambar 2
  • Hapus semua isi table dengan cara klik kanan – Delete Record hingga Tidak ada Data yang tersisa dalam table_barang lihat gambar 3
  • Buka Menu View pilih Design View, table_barang beralih pada tampilan Design View seperti gambar 4
  • Ubahlah Data Type untuk Kode Barang Menjadi Number, dan Ubah Format Harga Dengan “Rp”#,###.00  lihat gambar 5
  • Berikutnya simpan Tabel_barang dengan toolbar gambar Disket dan tutup table_barang
  • selanjutnya pada kolom object pilih Form, kemudian pilih formbarang pada kotak isi form kemudian pilih Design lihat gambar 6
  • Sehingga kita dapati tampilan form pada mode Desaign View lihat gambar 7
  • Klik kanan Tombol New Pilih Build Event, sehingga anda akan di bukakan jendela Microsoft visual Basic seperti gambar  8
  • Pada gambar 8, perhatikan kode yang di blok warna hitam, hapuslah kode tersebut dan ganti dengan kode di bawah ini :

Dim NT As Object
Dim JK As Long
Set NT = CurrentDb.OpenRecordset ("select kdbrg FROM tabel_barang ORDER BY kdbrg")
With NT
    If .RecordCount > 0 Then
        .MoveLast
        JK = !kdbrg + 1
    Else
        JK = 1
    End If
    Set NT = Nothing
End With
text1 = JK
Text2 = ""
Text3 = ""
Text4 = ""
List14.Requery

Sehingga kode akan berubah seperti gambar 9
  • Sekarang tekan Alt+F11 untuk kembali pada jendela Microsoft Access
  • Jalankan Form Pada Mode Form View dan tekan Tombol New, jika Kode yang anda ketikkan Sesuai dengan contoh diatas, maka secara otomatis kotak kode barang akan terisi dengan angka 1, setelah anda simpan dan Menekan tombol New Lagi, maka kotak Kode Barang akan terisi dengan no 2, begitu seterusnya
Kini kita memiliki Tombol New yang mempunyai Fungsi lain yaitu me-record kode barang yang tersimpan dan memberikan kode barang baru sesuai dengan urutan penyimpanan.

Kode Access Membuat Tombol Update

M
elanjutkan tutorial sebelumnnya Microsoft Access Tutorial (Part2 ), sekarang kita akan mencoba memberikan tambahan pada perintah tombol Save, perintah ini bertujuan untuk meg-update sebuah data informasi dari sebuah kode barang yang tersimpan dalam table, lenih gampangnya, mengedit informasi barang, namun bagi anda yang baru menemukan artikel ini saya sarankan untuk mempelajari dulu Microsoft access tutorial ( Part2 ), karena sangat berhubungan dan merupakan kelanjutan dari materi tersebut.

Pada langkah ini kita akan merubah / menambahkan kode update pada perintah di dalam tombol save yang kemarin kita buat.

Langkahnya sebagai berikut :

  • Buka file yang kemarin kita buat dan kita simpan ke dalam computer
  • Pada kolom object pilih Form, pada kotak isi Form Pilih Formbarang kemudian Klik Desaign
  • Maka akan tampil jendela seperti gambar 1
  • Klik kanan tombol save – pilih build Event, Karena tombol tersebut sudah terisi perintah, maka kita tidak di berikan pilihan Choose Builder, melainkan kita akan dlangsung diarahkan pada jendela Microsoft Visual basic tepat pada isi dari kdoe perintah Tombol save, lihat gambar 2
  • Hapuslah kode yang terlihat di blok ( pada gambar 2 ) dang anti dengan kode di bawah ini :

If MsgBox("Update Data. Lanjutkan ?", vbInformation + vbYesNo) = vbYes Then
            CurrentDb.Execute "update tabel_barang set nmbrg='" + Text2 + "', jumlah=" + Str(CLng(Text3)) + ", hrg=" + Str(CLng(Text4)) + " where kdbrg='" + text1 + "'"
            List14.Requery
            cmd1_Click
        End If

  • Dengan demikian susunan kode akan tampak seperti gambar 3
  • Sekarang tekan Alt+F11 untuk kembali ke jendela Microsoft access ubah tampilan form pada mode Form View dan silahkan anda klik 2 kali salah satu data pada daftar barang
  • Setelah data masuk pada kotak textbox, silahkan Ubah salah satu detailnya ( namun jangan mengubah Kode Barang, silahkan Ubah Naa barang atau Jumlah barang ataupun stok barang )
  • Setelah itu tekan tombol save, maka akan keluar message box  seperti gambar 4
  • Untuk melakukan perubahan isi Data silahkan pilih Yes pada kotak MessageBox

Selesai, langkah diatas adalah modifikasi tombol save

Selanjutnya kita akan mengubah perintah pada tombol New agar lebih unik dan multi fungsi, lanjutkan Pembelajaran pada Microsoft Access Tutorial ( Part4 )

Belajar pengkodean M. Access ( Coding )

M
elanjutkan Pembelajaran Microsoft access tutorial ( Part1 ) pada artikel sebelumnya, berikut akan saya paparkan langkah pemberian kode pada sebuah Form M. Access atau sering di sebut dengan Proses Peng-Coding-an, yaitu proses memberikan beberapa perintah pada sebuah Command Button agar dapat di fungsikan seperti yang diinginkan. Namun saya sarankan agar anda benar-benar mencermati artikel pada Microsoft Access tutorial ( Part1 ) agar anda tidak bingung saat melakukan peng-kode-an


Pada tutor sebelumnya kita telah membuat sebuah table dengan nama table_barang dan sebuah form dengan nama formbarang. Pada form Barang telah kita berikan 4 command Button yaitu New, Save, Delete dan Exit, namun belum terdapat kode apapun didalamnya
Sebagai catatan : sebenarnya ada dua cara untuk memasang tombol / Command Button,  Pertama dengan mengikuti perintah command button sampai proses Finish, cara ini akan membuat sebuah command button terbentuk lengkap dengan perintahnya dan bisa digunakan. Kedua dengan meng-cancel pembuatan command button, sehingga command button yang terbentuk masih kosong ( belum terdapat kode ) dan kita harus mengisikan kode perintah agar command button tersebut dapat berfungsi. Tutorial ini menganjurkan kita untuk menggunakan langkah kedua, tujuanya agar kita bias tahu bagaimana sebenarnya penyusunan perintah pada Microsoft access.

Mari mulai pembelajaran Part2 kita :

  • Pada formbarang yang telah kita bentuk, aktifkan desaign view, bukan pada form view, klik kanan pada command button New – pilih Build Event
  • Maka akan muncul jendela Choose builder, pilih Code Builder dan klik tombol Ok. Lihat gambar 1
  • Maka akan muncul jendela Microsoft Visual Basic perhatiakan gambar 2
Penting untuk di perhatikan :
    1. Lingkaran no 1 menunjukkan name dari command button yang akan kita berikan Kode
    2. Lingkaran no 2 menunjukkan Action yang kita pilih, Action artinya langkah yang dilakukan pada command button untuk menjalankan perintah didalamnya
    3. lingkaran no 3 artinya jika kita lakukan Click pada command button dengan name cmd1 maka perintah akan di lakukan
    4. lingkaran no 4 menunjukkan label dari command button yang sedang di tempati oleh pointer mouse

  • tepat di bawah kalimat Private Sub cmd1_Click(), ketikkan kode berikut

text1  = ” ” ( tanda petik dua tanpa spasi )
Text2 = ” ” ( tanda petik dua tanpa spasi )
Text3 = ” ” ( tanda petik dua tanpa spasi )
Text4 = ” ” ( tanda petik dua tanpa spasi )
Text1.setfocus

Keterangan : text1 = “ “ artinya perintah untuk mengosongkan Textbox dengan nama Text1 dan seterusnya, sedangkan text1.setfocus artinya mengarahkan pointer ke kotak textbox text1
  • sekarang tekan Alt+F11, untuk berpindah pada jendela Microsoft access
  • ubah tampilan form pada mode Form View, isi semua text box yang ada kemudian tekan tombol New, jika semua kotak menjadi kosong dan pointer berpindah pada kotak kode barang artinya kode yang anda buat sudah Benar ( penulisan kode yang kurang akan membuat Debug Pada Program, meskipun hanya kurang spasi )
  • berikutnya kembalikan tampilan Form pada Desaign View, klim kanan pada area Form yang kosong, pilih Build Event kemudian Code Buider dan klik OK
  • pada jendela Visual Basic, ubah Detail manjadi Form dan tepat di bawah Private Sub Form_Load() ketikkan kode berikut

Text5 = Format(Date, "dd/mm/yyyy")

tujuanya agar saat program dijalankan kotak tanggal akan langsung terisi dengan tanggal sesuai tanggal yang di set pada system computer anda lihat gambar 3
  • klik kanan pada Command Button Save – pilih Build Event , pada kotak Choose buider pilih Code builder, hingga tampil seperti gambar 4
  •  tepat di bawah Private Sub cmd2_Click() ketikkan kode barikut

Dim a As Object
If Len(text1) > 0 Then
    Set a = Nothing
    Set a = CurrentDb.OpenRecordset ("select * from tabel_barang where kdbrg='" + text1 + "'")
    If a.recordCount > 0 Then
        MsgBox ("kode Sudah Terpakai"), vbOKOnly
        text1.SetFocus
    Else
        CurrentDb.Execute "insert into tabel_barang values('" + text1 + "','" + Text2 + "'," + Str(CLng(Text3)) + "," + Str(CLng(Text4)) + ",#" + Text5 + "#)"
        List14.Requery
        cmd1_Click
    End If
Else
    MsgBox ("Data Input Belum Lengkap"), vbOKOnly
End If

Lihat penempatan hasil penulisan kode pada gambar 5
Keterangan : kode '" + nama text + "' untuk mengisi colom table dengan type  text dan kode  " + Str(CLng(namatext)) + " untuk mengisi Colom pada table dengan type Number atau Currency, sedangkan Kode  #" + Text5 + "#  untuk mengisikan colom table dengan type Date/Time
List14 adalah name dari listBox yang kita buat di dalam Form untuk mengetahui

Kode diatas akan melakukan proses sebagai berikut :
Program akan memeriksa apakah kotak Kode sudah terisi atau belum jika belum maka akan tampil pesan “ Data Input Belum Lengkap “, jika sudah maka program akan memeriksa ke dalam table apakah kode yang ada pada text1 sudah pernah ada pada table_barang, jika sudah maka program akan memberi tahu kita bahwa “ Kode sudah Terpakai “ jika belum maka program akan memasukkan Data input ke setiap kolom yang di tuju

  • Berikutnya silahkan tekan Alt+F11 untuk loncat ke jendela Microsoft Access, ubah tampilan Form pada Form View dan isikan semua textbox yang ada ( untuk kotak Stok Barang dan Harga Pembelian harus di isi dengan Angka ), kemudian klik tombol simpan, jika Data input anda tampil pada kolom list artinya kode sudah ditulis dengan Benar, jika keluar Debug maka anda harus memeriksa kembali Kode yang anda tulis, lihat contoh hasil tombol Save pada Gambar 6
  • Sekarang kita akan buat  data yang ada pada lixtbox akan berpindah ke kotak text box saat di double klik
  • Pastikan form pada tampilan Desaign View kilk kanan Listbox yang ada di dalam Form – pilih Build EventCode Builder dan OK
  • Pada Jendela Microsoft Visual Basic , Ganti BeforeUpdate menjadi DblClick
  • Tepat di bawah Private Sub List14_DblClick(Cancel As Integer) ketikkan kode berikut

Dim s As Object
Set s = Nothing
Set s = CurrentDb.OpenRecordset ("select * from tabel_barang where kdbrg='" + List14.Column(0) + "'")
With s
    text1 = s!kdbrg
    Text2 = s!nmbrg
    Text3 = s!jumlah
    Text4 = s!hrg
    Text5 = s!Date
End With

Lihat gambar 7

  • Sekarang jalankan program pada mode Form View dan klik 2 kali pada salah satu data di dalam listBox , jika terjadi Debug berarti seperti biasa, ada kesalahan saat mengetikkan kode
  • Selanjutnya kita berikan kode perintah untuk tombol Delete
  • Pastikan Form pada mode desaign View klik kanan cmd3 atau tombol Delete, pilih Build Event – Code Builder dan OK
  • Tepat di bawah Private Sub cmd3_Click() Ketikkan Kode Berikut

Dim a As Object
If Len(text1) > 0 Then
    Set a = Nothing
    Set a = CurrentDb.OpenRecordset ("select * from tabel_barang where kdbrg='" + text1 + "'")
    If a.RecordCount > 0 Then
        CurrentDb.Execute "delete * from tabel_barang where kdbrg='" + text1 + "'"
        List14.Requery
        cmd1_Click
    Else
        MsgBox ("Data Dengan Kode '" + text1 + "' tidak ada dalam DataBase"), vbOKOnly
    End If
Else
    MsgBox ("Parameter Kosong, Double Klik Data Dari Daftar untuk Dihapus"), vbOKOnly
End If

Lihat gambar 8

  • Kembali pada jendela Microsoft Access dan jalankan Form, klik 2 kali salah satu Data dari kotak Daftar barang dan tekan tombol Delete, coba Juga klik tombol Delete saat kotak Kode Barang kosong serta berikan  kode Barang yang belum pernah terpakai dan klik tombol Delete, periksa kembali kode yang anda ketikkan jika terjadi Debug
  • Selanjutnya kita akan memasang kode untuk menutup Form pada tombol Exit
  • Kembalikan Form pada Mde Desaign View , klik kanan Tombol Exit  - Pilih build Event – Code Builder dan tekan Tombol OK
  • Tepat dibawah Private Sub cmd4_Click() ketikkan kode berikut
 DoCmd.Close acForm, Me.Name, acSaveYes


  • Tekan Alt+F11 untuk loncat ke jendela Microsoft Access dan jalankan Form Pada mode Form View, tekan Tombol Exit , jika keluar peringatan untuk menyimpan perubahan Form Pilih Yes

Sampai disini Form yang kita buat Sudah dapat menyimpan Data input dari User / operator, mengenai tampilan Form silahkan sesuai kreatifitas anda, kita sering melihat Winamp, Setiap tombol yang dimiliki akan menyimpan kode perintah layaknya yang telah kita pelajari disini, namun lebih rumit.
tutorial ini merupakan Pembelajaran Tingkat paling Dasar Microsoft Acces, Berikutnya akan kita Bahas kombinasi tombol Save dan Delete serta Update DataBase pada Microsoft Access Tutorial ( Part3 ).
Dalam  Belajar apapun, Buang Rasa Malu pada Diri kita, karena memelihara Rasa malu bisa membuat kita jadi orang yang memalukan, namun ingat !!!!!! jangan pernah membuang kemaluan Anda, karena itu satu hal paling berharga yang anda miliki ………. Iyo po ra ?

Membuat Tabel dan Form M. Access

J
ika pada artikel sebelumnya saya mengawali pembelajaran tentang microsoft access dengan definisi dan komponen-komponennya, maka kali  ini akan saya perjelas setiap komponen dari microsoft acces tersebut satu persatu. Mohon maaf Saya menggunkan Microsoft Office 2003, karena lebih ringan untuk computer saya.

TABLE :
Adalah sebuah object pada microsoft access yang di gunakan untuk menampung / menyimpan data input oleh user / operator, tujuan penyimpanan agar dapat di akses kembali saat diperlukan
Langkah pembuatan table
  • Buka program Microsoft office – Microsoft access 2003
  • Pada jendela M. access klik Create new File, kemudian klik Blank Database, berikan nama baru “belajar Access” dan tekan tombol Create, lihat gambar 1
  • Klik Pada object Table dan pilih / klik 2 kali Create Table in Desaign View, sehingga muncul tampilan desaign table seperti gambar 2
  1. Angka 1 menunjukkan tempat untuk memberikan nama kolom
  2. Angka 2 akan di gunakan untuk menentukan type data yang di masukkan, penentuan type data akan berpengaruh pada pemberian kode pemrograman, setiap type Data akan memiliki kode sendiri-sendiri
  3. Angka 3 digunakan untuk melakukan settinginformasi Field / kolom, mulai dari Caption / label kolom, Format dll
  4. Terdapat toolbar dengan gambar kunci pada area toolbar atas, berfungsi untuk menghindari parameter data yang di masukkan.
  •  Sebagai contoh pembuatan table silahkan anda Isikan pada baris pertama kolom field dengan kdbrg, kolom data type pilih Text, berikan caption = Kode Barang
  • Isikan pada baris kedua  kolom Field dengan nmbrg, kolom Data type pilih text, berikan caption = Nama Barang
  • Isikan  pada baris ketiga kolom field dengan jumlah, kolom Data type pilih Number, berikan caption = Stok Barang
  •  Isikan pada baris  keempat  kolom Field dengan hrg, kolom Data Type pilih Currency, berikan caption = Harga Penjualan
  • Isikan pada baris kelima kolom Field dengan date, kolom Data Type pilih Date/Time, berikan Caption = Tanggal Pembelian
  • Sorotlah Baris Pertama kolom Field dari kiri kemudian klik toolbar gambar kunci, tujuannya agar kode barang yang masuk pada table tersebut tidak ada yang sama
  • Sehingga anda mendapati seperti gambar 3
  • Klik toolbar bergambar disket pada area toolbar untuk menyimpan table, berikan nama Tabel_barang ( Biasakan untuk tidak memberikan spasi saat memberikan nama paa table, karena pengalaman saya nama table dengan spasi sering membuat pencarian table oleh perintah M. Acces gagal
  • Sekarang akan terlihat nama Tabel_barang pada kotak Object Table, itu menunjukkan kita telah memiliki sebuah table dengan nama Tabel_Barang lihat gambar 4
  • Klik 2 kali table_barang sehingga terlihat seperti gambar 5
  • Silahkan anda berikan beberapa input pada table, pada contoh ini saya memberikan input Sebanyak 3 informasi Data seperti terlihat pada gambar 6

FORM                                                                                       
Form Adalah Tampilan yang akan berhadapan langsung denan user sebagai tempat menginputkan Data ataupun penyajian informasi dari data yang telah tersimpan di dalam table
Contoh pembuatan FORM seperti langkah berikut :
  •  Klik object Form dan klik 2 kali Create Form In New Desaign sehingga tampil desaign form seperti gambar 7
  • Jika anda tidak menghendaki adanya Garis dan titik-titik anda bias menhilangkan dengan membuka menu View dan pilih Grid
Keterangan Form :
o       Jendela Form Berfungsi untuk membangun tampilan Aplikasi
o       Kotak Toolbar adalah kumpulan tool yang dapat di pasang pada area Form, perhatikan gambar 8
  • Form ini akan kita gunakan untuk memberikan input pada Tabel_barang yang telah kita buat di atas.
  • Klik text box pada kptak Toolbar dan klik pada area form, lakukan sebanyak 5 kali sehingga kita memiliki 5 textBox pada Form lihat gambar 9
  • Ganti nama textbox pertama dengan text1, caranya klik kanan pada textbox pertama – pilih properties, ubahlah name menjadi text1 dan tutup properties textBox, lihat gambar 10
  • Lakukan hal yang sama dengan memberikan nama berurutan pada textbox berikutnya text2, text3, text4 dan text5 . hal ini akan lebih memudahkan kita dalam menyusun kode perintah ( proses Coding )
  • Sekarang klik kanan pada label text1  dan ubah caption menjadi Kode Barang , caranya klik kanan Label text1 pilih Properties, ubah caption menjadi Kode Barang kemudian tutup properties label lihat gambar11
Lakukan hal yang sama dengan ketentuan sebagai berikut
1.      Ubah label text2 menjadi Nama Barang
2.      Ubah label text3 menjadi Stok Barang
3.      Ubah label text 4 menjadi Harga Pembelian
4.      Ubah Label text5 menjadi Tanggal Pembelian
  • Aturlah desaign sesuai keinginan anda, hasil dari saya lihat gambar 12
  • Sekarang waktunya untuk membuat tombol ( Button )
  •  Klik tombol Command Button dan klik pada area Form
  •  Pilih cancel kemudian klik kanan button yang baru anda buat ganti name = cmd1 dan caption = New , maka tombol New sudah jadi
  • Ulangi dengan membuat 3 tombol lagi yaitu Save, Delete dan Exit, lihat hasilnya pada gambar 13
Keterangan :
o       Command button kedua ( Save ) , ganti name menjadi cmd2
o       Command button ketiga ( Delete ) ,ganti name menjadi cmd3
o       Command Button keempat ( Exit ), Ganti Name menjadi cmd4
  • Sekarang kita buat sebuah listBox untuk menampilkan table_barang
  • Klik listbox tool pada kotak toolbar Form, klik pada area form
  • Saat muncul listbox wizard pilih option “ I want the listbox  to look up the value in a table or query “ kemudian klik tombol Next
  • Selanjutnya pilih table_barang dan klik Next
  • Pindahkan semua Field dari available Field ke Selected field, klik tombol Next
  •  Biarkan ascending kosong dan langsung klik Next
  • Hilangkan Centang pada “  Hide Key Coloumn ( Recommended ) “ dan Klik Tombol Next
  • Beri nama pada label Lisbox dengan “ Daftar Stok Barang “ dan klik Tombol Finish, lihat hasil seperti gambar 14
  • Sekarang klik kanan pada listbox yang telah jadi dan pilih Properties, Ubah setting Coloum head menjadi Yes
  • Sekarang dapat kita lihat dalam bentuk Form View, silahkan anda buka Menu View – Form View, anda akan dapati tampilan form seperti pada gambar 15
  • Simpan Form dengan klik toolbar disket pada area toolbar bagian atas, beri nama dengan “ formbarang “, ingatlah untuk menulis nama Form ataupun tabel tanpa spasi
Sampai disini kita telah memiliki sebuah form kerja lengkap dengan table yang siap menampung / menyimpan input dari form tersebut, berikutnya adalah langkah pengkodean pada form, seringlah berkunjung untuk Update Tutorial selanjutnya Microsoft Access Tutorial ( Part2 )

Looping Process (Proses Perulangan) Implementasi C++

Proses perulangan merupakan proses dimana terjadi perulangan jika syaratnya terpenuhi.
Proses perulangan merupakan hal penting dalam algoritma. Dengan proses perulangan
algoritma yang dibuat dapat menjadi lebih singkat. Untuk lebih jelasnya dapat dilihat apda
gambar berikut:



untuk menuliskan proses perulangan berikut beberapa contoh yang
sedikit mirip dengan bahasa C++:

FOR (SYARAT)
{
PROSES 1
PROSES 2
}

WHILE (SYARAT)
{
PROSES 1
PROSES 2
}

DO
{
PROSES 1
PROSES 2
}
WHILE (SYARAT)

Contoh
Buatlah algoritma untuk menampilkan kata “Algoritma” sebanyak 5 kali


Pseudocode
a ← 1
for (a<=5)
{
output “Algoritma”
a ← a + 1
}


Flowchart


Implementasi pada bahasa pemrograman C++

#include <stdio>
#include <conio>
main()
{
int a=1;
for (;a<=5;)
{
printf("Algoritma \n");
a=a+1;
}
getch();
}

Selection Process (Proses Percabangan) Dengan C++

Proses percabangan merupakan proses dimana ada suatu syarat untuk menjalankan
intruksi tertentu. Saat terjadi percabangan ada kemungkinan tidak semua intruksi dikerjakan
pada suatu algoritma.


Berikut adalah cara untuk menuliskan proses percabangan
IF
IF - ELSE
SWITCH

Contoh
Buatlah algoritma untuk menginputkan suatu angka, jika angka tersebut lebih besar dari
0 maka hasilkan keluaran “Bilangan Positif” jika angka tersebut kurang dari 0 maka hasilkan
keluaran “Bilangan Negatif”

Pseudocode
Input a
if a > 0
output “Bilangan Positif”
if a < 0
output “Bilangan Negatif”

Flowchart

Implementasi pada bahasa pemrograman C++


#include <stdio>
#include <conio>
main()
{
int a;
printf("Masukan nilai A = ");
scanf("%i",&a);
if (a>0) printf("Bilangan Positif");
if (a<0) printf("Bilangan Negatif");
getch();
}

Program Penjumlahan Matriks (Array 2D)

ini adalah contoh program array 2 dimensi yang diimplementasikan dengan bahasa C++,
langsung aja nih source code nya:

#include <iostream>
#include <conio>
#include <stdlib>

typedef int matriks[3][3];
matriks a,b,c;
int pilih,edit1,edit2;

void menu(){
clrscr();
cout<<"\t\t\t+++++++++++++++++++++++++++++";
cout<<"\n\t\t\t+PROGRAM PENJUMLAHAN MATRIKS+";
cout<<"\n\t\t\t+++++++++++++++++++++++++++++";
cout<<"\nDAFTAR MENU :";
cout<<"\n1. Input Matriks ";
cout<<"\n2. Edit Matriks ";
cout<<"\n3. Hapus Elemen Matriks ";
cout<<"\n4. Cari Data ";
cout<<"\n5. Lihat Hasil Penjumlahan ";
cout<<"\n6. Keluar Program ";
cout<<"\nSilahkan Masukan Pilihan anda = ";cin>>pilih;
}

main(){

menu:
menu();
if (pilih==1)
    {int pilih;
    clrscr();
    input:
   clrscr();
    cout<<"\nDAFTAR MENU INPUT : ";
    cout<<"\n\n1. Input Data Matriks A";
    cout<<"\n2. Input Data Matriks B";
    cout<<"\n3. Kembali Ke Menu Utama";
    cout<<"\nMasukan Pilihan anda = ";cin>>pilih;
    if (pilih==1)
        {for (int i=0;i<3;i++)
           {for (int j=0;j<3;j++)
              {cout<<"\nMasukan nilai untuk baris "<<i+1<<" kolom "<<j+1<<" = ";cin>>a[i][j];}
          }
       goto input;
       }
    else if (pilih==2)
        {for (int i=0;i<3;i++)
           {for (int j=0;j<3;j++)
              {cout<<"\nMasukan nilai untuk baris "<<i+1<<" kolom "<<j+1<<" = ";cin>>b[i][j];}
          }
       goto input;
          }
    else if (pilih==3)
        {goto menu;}
    else
        {cout<<"Pilihan salah \n";system("pause");
        goto input;
       }
    }
else if (pilih==2)
     {edit:
   clrscr();
   cout<<"\nDAFTAR MENU EDIT :";
   cout<<"\n\n1. Edit Matriks A";
   cout<<"\n2. Edit Matriks B";
   cout<<"\n3. Kembali ke menu utama";
   cout<<"\nMasukan Pilihan anda = ";cin>>pilih;
   if (pilih==1)
       {clrscr();
       cout<<"Masukan Letak Matriks";
       cout<<"\nBaris= ";cin>>edit1;
       cout<<"\Kolom= ";cin>>edit2;
       cout<<"\n\nMasukan Nilai Baru untuk baris "<<edit1<<" kolom "<<edit2<<" = ";cin>>a[edit1-1][edit2-1];
      goto edit;
      }
   else if (pilih==2)
       {clrscr();
       cout<<"Masukan Letak Matriks";
       cout<<"\nBaris= ";cin>>edit1;
       cout<<"\Kolom= ";cin>>edit2;
       cout<<"\n\nMasukan Nilai Baru untuk baris "<<edit1<<" kolom "<<edit2<<" = ";cin>>b[edit1-1][edit2-1];
      goto edit;
      }
   else if (pilih==3)
        {goto menu;}
    else
        {cout<<"Pilihan salah \n";system("pause");
        goto edit;
       }
   }
else if (pilih==3)
    {hapus:
   clrscr();
   cout<<"\nDAFTAR MENU HAPUS :";
   cout<<"\n\n1. Hapus Elemen Matriks A";
   cout<<"\n2. Hapus Elemen Matriks B";
   cout<<"\n3. Kembali ke menu utama";
   cout<<"\nMasukan Pilihan anda = ";cin>>pilih;
   if (pilih==1)
       {clrscr();
      cout<<"Masukan Letak Matriks";
       cout<<"\nBaris= ";cin>>edit1;
       cout<<"\Kolom= ";cin>>edit2;
      a[edit1-1][edit2-1]=0;
      cout<<"Baris "<<edit1<<" Kolom "<<edit2<<" pada matriks A telah dihapus\n";
      system("pause");
      goto hapus;
      }
   if (pilih==2)
       {clrscr();
      cout<<"Masukan Letak Matriks";
       cout<<"\nBaris= ";cin>>edit1;
       cout<<"\Kolom= ";cin>>edit2;
      b[edit1-1][edit2-1]=0;
      cout<<"Baris "<<edit1<<" Kolom "<<edit2<<" pada matriks B telah dihapus\n";
      system("pause");
      goto hapus;
      }
   else if (pilih==3)
        {goto menu;}
    else
        {cout<<"Pilihan salah \n";system("pause");
        goto hapus;
       }
   }
else if (pilih==4)
    {clrscr();
   cout<<"Masukan nilai yang akan anda cari = ";cin>>edit1;
   cout<<"\nNilai ditemukan pada = ";
   cout<<"\n\nMatriks A:";
   for (int i=0;i<3;i++)
       {for (int j=0;j<3;j++)
           {if (a[i][j]==edit1)
             cout<<"\nBaris "<<i+1<<" Kolom "<<j+1;
         }
      }
   cout<<"\n\nMatriks B:";
   for (int i=0;i<3;i++)
       {for (int j=0;j<3;j++)
           {if (b[i][j]==edit1)
             cout<<"\nBaris "<<i+1<<" Kolom "<<j+1;
         }
      }
   cout<<endl<<endl;
   system("pause");
   goto menu;
   }
else if (pilih==5)
    {clrscr();
   cout<<"Matriks A \n\n";
   for (int i=0;i<3;i++)
       {for (int j=0;j<3;j++)
          {cout<<a[i][j]<<"\t";}
      cout<<endl;
      }
   cout<<"\nMatriks B \n\n";
   for (int i=0;i<3;i++)
       {for (int j=0;j<3;j++)
          {cout<<b[i][j]<<"\t";}
      cout<<endl;
      }
   for (int i=0;i<3;i++)
       {for (int j=0;j<3;j++)
          {c[i][j]=a[i][j]+b[i][j];}
      }

   cout<<"\nMatriks C \n\n";
   for (int i=0;i<3;i++)
       {for (int j=0;j<3;j++)
          {cout<<c[i][j]<<"\t";}
      cout<<endl;
      }
   system("pause");
   goto menu;
   }
else if (pilih==6)
    goto end;
else
   cout<<"\nPilihan Salah \n";
    system("pause");
   goto menu;
end:
}






Jika Bermanfaat mohon tinggalkan komentar

Program Mencetak Matriks Dengan Bahasa C++

Setelah kemarin saya sempat ngeposting artikel yang berjudul Program Perkalian Duah Buah Matriks Dengan Bahasa C++ dan juga Program Penjumlahan Dua Buah Matriks Dengan Bahasa C++ , maka kali ini saya akan ngeposting tentang Program Mencetak Matriks Dengan Bahasa C++.. 
Mungkin rekan-rekan agak bingung ya kenapa postingan awal tentang Program Matriks Dengan Bahasa C++ ini tidak saya dahului dengan Program Mencetak Matriks ini dulu, tapi kok malah saya dahului dengan Program Perkalian Matriks.. Yahh itu dia masalah yang sangat sulit buat saya jawab, yang jelas intinya baru kefikiran kalo ini juga sepertinya perlu saya posting juga. Yah harap maklumlah yah, namanya juga masih tahap pembelajaran.. hi hi hi 
Yah mungkin langsung saja saya tunjukkan tampilan dari Program Mencerak Matriks Dengan Bahasa C++ ini, ini dia tampilannya ;


Kemudian dibawah ini adalah source code/codingnya :

#include <iostream>

using namespace std;

void baca_matriks(int mat[10][10], int baris, int kolom){
int i, j;
for( i =0;i<baris; i++)
for(j=0;j<kolom;j++) {
cout << "Data [" << (i+1) << "," << (j+1) << "] = ";
cin >> mat[i][j];
}
}

void cetak_matriks(const int A[10][10], int baris, int kolom){
for(int i = 0;i<baris;i++){
for(int j = 0;j<kolom;j++)
cout << " " << A[i][j] ;
cout << endl;
}
}

int main()
{
int m, n;
int matriks[10][10];
int jumlah[10][10];

cout << "Banyak baris : " ;
cin >> m;
cout << "Banyak kolom : ";
cin >> n;
cout << "Data matriks \n";
baca_matriks(matriks,m,n);
cout << "Cetak Matriks \n";
cetak_matriks(matriks,m,n);
system("PAUSE");
return 0;
}


Semoga bisa jadi pembelajaran kita bersama..


by :: Tips Komputer Internet

Program Perkalian Dua Buah Matriks Dengan Bahasa C++

Kalo kemarin saya ngeposting tentang Program Penjumlahan Duah Buah Matriks dengan Bahasa C++, maka kali Ini yang saya posting  adalah Program Perkalian Dua Buah Matriks dengan menggunakan bahasa C++ . Program ini mengalikan dua buah matriks dengan kolom dan baris yang bisa kita atur sesuai dengan matriks yang kita ingin kalikan.
Program ini saya buat sesederhana mungkin, agar rekan-rekan yang sedang belajar bahasa pemrograman C++ ini bisa mudah mengerti dengan program ini.
Di bawah ini adalah screen shot dari Program Perkalian dua buah Matriks tersebut.
Dan dibawah ini saya cantumkan juga sintaks C++ dari program tersebut. Silakan rekan-rekan pelajari program ini. semoga bisa bermanfaat untuk kita semua.

Sintaks C++ Program Perkalian Dua Buah Matriks ::
#include <cstdlib>
#include <iostream>

using namespace std;

void baca_matriks(int mat[10][10], int, int);
void matriks_kali(const int [10][10], const int[10][10], int , int , int[10][10]);
void cetak_matiks(const  int A[10][10], int, int);

void baca_matriks(int mat[10][10], int baris, int kolom){
int i, j;
for( i =0;i<baris; i++)
for(j=0;j<kolom;j++){
cout << "Data [" << (i+1) << "," << (j+1) << "] = ";
cin >> mat[i][j];
}
}

void matriks_kali(const int matriks[10][10], const int matriks2[10][10], int baris, int kolom, int kali[10][10]){
int i, j;
for(i = 0;i<baris; i++)
for(j = 0;j<kolom;j++)
kali[i][j] = matriks[i][j] * matriks2[i][j];
}

void cetak_matriks(const int A[10][10], int baris, int kolom){
for(int i = 0;i<baris;i++){
for(int j = 0;j<kolom;j++)
cout << " " << A[i][j] ;
cout << endl;
}
}

int main(int argc, char *argv[])
{
int m, n;
int matriks1[10][10], matriks2[10][10];
int kali[10][10];

cout << "Banyak baris : " ;
cin >> m;
cout << "Banyak kolom : ";
cin >> n;
cout << "Data matriks ke-1 \n";
baca_matriks(matriks1,m,n);
cetak_matriks(matriks1,m,n);
cout << "Data matriks ke-2 \n";
baca_matriks(matriks2, m, n);
cetak_matriks(matriks2, m, n);
matriks_kali(matriks1, matriks2, m, n, kali);
cout << "Hasil Perkalian : \n";
cetak_matriks(kali,m,n);
system("PAUSE");
return EXIT_SUCCESS;
}
Semoga membantu..

by :: Tips Komputer Internet

Program Penjumlahan Dua Buah Matriks Dengan Bahasa C++

Ini adalah program penjumlahan dua buah matriks dengan menggunakan bahasa C++ . Program ini menjumlahkan dua buah matriks dengan kolom dan baris yang bisa kita atur sesuai dengan matriks yang kita ingin jumlahkan.
Program ini saya buat sesederhana mungkin, agar rekan-rekan yang sedang belajar bahasa pemrograman C++ ini bisa mudah mengerti dengan program ini.
Di bawah ini adalah screen shot dari Program Penjumlahan dua buah Matriks tersebut.
Dan dibawah ini saya cantumkan juga sintaks C++ dari program tersebut. Silakan rekan-rekan pelajari program ini. semoga bisa bermanfaat untuk kita semua.

Sintaks C++ Program Penjumlahan Dua Buah Matriks ::
#include <cstdlib>
#include <iostream>

using namespace std;

void baca_matriks(int mat[10][10], int, int);
void matriks_jumlah(const int [10][10], const int[10][10], int , int , int[10][10]);
void cetak_matiks(const  int A[10][10], int, int);

void baca_matriks(int mat[10][10], int baris, int kolom){
int i, j;
for( i =0;i<baris; i++)
for(j=0;j<kolom;j++){
cout << "Data [" << (i+1) << "," << (j+1) << "] = ";
cin >> mat[i][j];
}
}

void matriks_jumlah(const int matriks[10][10], const int matriks2[10][10], int baris, int kolom, int jumlah[10][10]){
int i, j;
for(i = 0;i<baris; i++)
for(j = 0;j<kolom;j++)
jumlah[i][j] = matriks[i][j] + matriks2[i][j];
}

void cetak_matriks(const int A[10][10], int baris, int kolom){
for(int i = 0;i<baris;i++){
for(int j = 0;j<kolom;j++)
cout << " " << A[i][j] ;
cout << endl;
}
}

int main(int argc, char *argv[])
{
int m, n;
int matriks1[10][10], matriks2[10][10];
int jumlah[10][10];

cout << "Banyak baris : " ;
cin >> m;
cout << "Banyak kolom : ";
cin >> n;
cout << "Data matriks ke-1 \n";
baca_matriks(matriks1,m,n);
cetak_matriks(matriks1,m,n);
cout << "Data matriks ke-2 \n";
baca_matriks(matriks2, m, n);
cetak_matriks(matriks2, m, n);
matriks_jumlah(matriks1, matriks2, m, n, jumlah);
cout << "Hasil Penjumlahan : \n";
cetak_matriks(jumlah,m,n);
system("PAUSE");
return EXIT_SUCCESS;
}
Semoga membantu..

by :: Tips Komputer Internet