Sabtu, 03 Maret 2012

Tahap-tahap Membuat Form 'Menghitung Rumus Kecepatan Menggunakan Visual Basic 2008"

Langkah Pertama :    Caranya Klik Start > All program > Microsoft Visual Studio 2008
Maka akan muncul tampilan pertama dari Microsoft Visual Studio 2008.
Apabila ingin membuat program  maka klik Create Project seperti gambar diatas.



Langkah Kedua : Kemudian Klik Windows Forms Application lalu pilih OK


Langkah Ketiga : Akan muncul tabel form kotak kecil seperti di atas yang akan kita isi dengan berbagai macam tombol nantinya.


Langkah Keempat : Dalam aplikasi ini kita membutuhkan tombol Label, Button dan TextBox tombol tersebut berada di sebelah kiri tab anda namanya ToolBox


Langkah Kelima : Untuk mengganti nama Text dan Name pada tombol Label, Button dan TextBox terdapat di Properties dengan mengklik mouse kanan

Langkah Keenam : Setalah mengubah di Properties akan muncul seperti gambar di atas

Langkah Ketujuh : Untuk membuat proses penghitungan kita harus membuat koding dengan mengklik 2X pada masing" tombol yaitu MULAI, HITUNG dan SELESAI 


Langkah Kedelapan : Untuk mendapatkan hasil dari codingan di atas kita klik tombol F5 pada keyboard anda, sebagai contoh masukan angka jarak = 8 waktu =2 kemudian klik Hitung


 Langkah Kesembilan : Setelah klik Hitung akan muncul hasilnya yaitu 4

Langkah Kesepuluh : Untuk tombol Mulai berfungsi untuk mengosongkan Tabel sehingga kembali seperti semula

Langkah Kesebelas : Gambar di atas jika mengklik tombol Selesai maka akan muncul tombol Yes/No


NP Source Kode untuk membuat aplikasi ini


Public Class Form1

    Private Sub BtnHitung_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnHitung.Click
    Txtkecepatan.Text = Txtjarak.Text / Txtwaktu.Text
    End Sub


Private Sub BtnMulai_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnMulai.Click
       TxtJarak.Text = "" 'mengosongkan kotak input Jarak
       TxtWaktu.Text = "" 'mengosongkan kotak input waktu
       TxtKecepatan.Text = "" 'mengosongkan kotak kecepatan
       TxtJarak.Focus()

    End Sub

 Private Sub BtnSelesai_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles  BtnSelesai.Click
        Dim y As Integer
        y = MsgBox("yakin selesai?", MsgBoxStyle.YesNo + MsgBoxStyle.Question, "Konfirmasi")
        If y = vbYes Then
            Me.Close()
        End If

    End Sub
End Class

Minggu, 11 Desember 2011

Apa itu C++ ?

C++ adalah C++ itu bahasa pemograman komputer yang dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an. Pemprogaman yang di turunkan dari pemprograman C, biasanya ada beberapa macam style dalam membuat program C++ dalam kamus data dan badan program diakhiri menggunakan ; pada setiap baris fungsi badan program selalu dimulai dengan { dan diakhiri dengan }.untuk membuat baris baru dalam text menggunakan \n untuk membuat comment satu baris menggunakan //(double slash) atau menggunakan /* untuk memulai comment dan */ untuk mengakhiri comment(biasanya dipakai untuk comment yang lebih dari satu baris)

* UNTUK MENCOMPILE KODE-KODE CODING KITA PAKAI MINGW

MinGW, Software ini sangat bermanfaat bagi Anda, terutama Programmer untuk mengolah bahasa pemrograman C agar menjadi sebuah program yang utuh. Program ini dirancang dengan menggunakan gcc sebagai compiler utamanya.
Keunggulan software ini adalah Anda dapat membuat sekumpulan source code - source code yang saling terhubung satu sama lain dalam satu project. Software ini juga otomatis memberi warna yang berbeda pada font bila terkait pada perintah - perintah tertentu.

Program menu C++ Array

1.Program Array 1 Dimensi
Merupakan array yang mengakses setiap elementnya melalui index 0, index array secara default dimulai dari 0. Dibawah ini merupakan source code contoh program array 1 dimensi.
• #include
Perintah #include “iostream.h”. Perintah ini digunakan untuk memanggil file header (include file) yang didalamnya terdapat perintah, fungsi yang bisa digunakan dalam program yang dibuat.

Main()
Fungsi ini adalah suatu fungsi khusus yang akan dieksekusi pertama. Setiap program harus mempunyai fungsi main(). Fungsi main() diawali dengan tanda { yang menyatakan awal dari program dan diakhiri dengan tanda } yang menyatakan akhir dari program. Karena program tersebut menggunakan format angka, maka dari itu digunakan int main().

• Int nilai
Int digunakan karena program tersebut menggunakan angka dan nilai adalah sebagai primary keynya.
• [5]
Merupakan batasan sampai berapa array melakukan pencetakan karena array defaultnya dimulai dari 0, array ini akan melakukan pencetakan sampai index 4.
• Int i
Ini adalah primary key yang kedua dimana nilai i akan dihasilkan dari for(i=0;i<5;i++) name="ProgId" content="Word.Document">maksudnya i bernilai 0 dan i akan melooping dari 0 sampai i kurang dari 5 dan i terus bertambah naik karena menggunakan i++.
  Return 0
Digunakan untuk mengakhiri program didalam c++

Dibawah ini adalah hasil outputnya : 



2. Program Array 2 dimensi
Array 2 dimensi merupakan array yang terdiri dari m buah baris dan n buah kolom, bentuknya dapat berupa matrix atau tabel. Dibawah ini merupakan source code contoh program array 1 dimensi.

• #include
Perintah #include “iostream.h”. Perintah ini digunakan untuk memanggil file header (include file) yang didalamnya terdapat perintah, fungsi yang bisa digunakan dalam program yang dibuat.
• Main()
Fungsi ini adalah suatu fungsi khusus yang akan dieksekusi pertama. Setiap program harus mempunyai fungsi main(). Fungsi main() diawali dengan tanda { yang menyatakan awal dari program dan diakhiri dengan tanda } yang menyatakan akhir dari program. Karena program tersebut menggunakan format angka, maka dari itu digunakan int main().

• Char abjad [5][5]
Char digunakan karena variabel program tersebut adalah karakter, [5][5] maksudnya adalah menggunakan 5 kolom dan 5 baris dan abjad sebagai primary keynya..

• \n\n
Dalam program ini digunakan 2 kali karena untuk menjauhkan spasi kebawah atau enter.

• Int i dan int j
Ini merupakan perulangan yang digunakan untuk menentukan batas index sampai 5, karena index array defaultnya 0 maka program ini akan mencetak sampai index 4.

• cout<< " "<<abjad[i][j] 
Digunakan untuk mencetak dengan spasi pada setiap huruf agar tidak terlalu berhimpitan, dan untuk mencetak nilai abjad dan nilai yang dihasilkan oleh i dan j.

Dibawah ini adalah output yang dihasilkan dari source code diatas.

Konsep Enkripsi dan Deskripsi dalam kriptografi

Enkripsi adalah sebuah proses yang melakukan perubahan sebuah kode yang bisa dimengerti menjadi sebuah kode yang tidak bisa dimengerti (tidak terbaca). Enkripsi dapat diartikan sebagai kode atau chiper. Sebuah chiper mengunakan suatu algoritma yang dapat mengkodekan semua aliran data (stream) bit dari sebuah pesan menjadi cryptogram yang tidak dimengerti (unintelligible). Karena teknik chiper merupakan suatu system yang telah siap untuk di automasi, maka teknik ini digunakan dalam system keamanan computer dan jaringan.

Deskripsi adalah sebuah proses mengembalikan hasil dari sebuah chiper ke kode awal atau data awal yang di  masukkan.
Plainteks -> Enkripsi -> Chiperteks -> Deskripsi -> Plainteks awal
contoh plainteks : uang disimpan di balik buku
contoh chiperteks : jdke aldjfdaj oe qtwey cvbn



Jadi Chiper adalah teknik substitusi setiap karakter dengan karakter lain dalam alphabet.
contoh :
C = chiperteks
P = plainteks
K = key
P : A B C D . . . . Z
C : D E F G . . . . C (digeser 3)
jadi
P : rahasia
C : udkdvld (k = 3)
Algoritma.


  • Enkripsi
    Algoritma Mencetak enkripsi
    Deklarasi :
    plain, chiper            : string
    key,i                        : Integer
    Deskripsi :
    read ( key, plain)

    for i=0 to strlen(plain) do
                 chiper[i] <= (plain[i]+key) mod 128;
                 end for
    write (chiper)
  • Deskripsi
    Algoritma Mencetak deskripsi
    Deklarasi :
    chiper, teks             : string
    key,i                        : Integer
    Deskripsi :
    read ( key, chiper)

    for i=0 to strlen(chiper) do
                 teks[i] <= (chiper[i] - key) mod 128;
                 end for
    write (teks)
     
    contoh program enkripsi deskripsi
    01#include <cstdlib>
    02#include <iostream>
    03#include <string.h>
    04#define maks 500
    05 
    06using namespace std;
    07class Enkripsi{
    08public:
    09Enkripsi();
    10void enkripsi();
    11void deskripsi();
    12void output();
    13private:
    14char chiper[maks];
    15int key;
    16char plain[maks];
    17 
    18};
    19 
    20Enkripsi::Enkripsi(){
    21cout<<"Masukkan kata : ";
    22cin.getline(chiper,sizeof(chiper));
    23cout<<"Masukkan key  : ";
    24cin>>key;
    25cout<<endl;
    26}
    27 
    28void Enkripsi::enkripsi(){
    29for(int i=0;i<strlen(chiper);i+=1){
    30cout<<chiper[i]<<"("<<int(chiper[i])<<") ";
    31chiper[i] = (chiper[i]+key)%128;
    32}
    33}
    34 
    35void Enkripsi::deskripsi(){
    36for(int i=0;i<strlen(chiper);i+=1){
    37plain[i] = (chiper[i]-key)%128;
    38chiper[i] = plain[i];
    39}
    40}
    41 
    42void Enkripsi::output(){
    43for(int i=0;i<strlen(chiper);i+=1){
    44cout<<chiper[i];
    45}
    46}
    47 
    48int main(int argc, char *argv[])
    49{
    50Enkripsi Deskripsi;
    51Deskripsi.enkripsi();
    52cout<<"\n\nSetelah diEnkripsi : ";
    53Deskripsi.output();
    54Deskripsi.deskripsi();
    55cout<<"\n\nKembali diDeskripsi : ";
    56Deskripsi.output();
    57 
    58cout<<endl<<endl;
    59system("PAUSE");
    60return EXIT_SUCCESS;
    61}
     

Minggu, 27 November 2011

Program C++ Bilangan Genap



INI OUTPUTNYA :
#include<iostream.h>

#include<conio.h>


main()
{
int a=2,b=20,n;

for(a=a;a<=b;a+=2)
{                          
cout<<a;
if(a<b)
{
cout<<" + ";
}
}

cout<<" = ";
n=b/2;
n=n*(n+1);
cout<<n;

   getch();

}

Senin, 21 November 2011

Program C++ Bilangan Ganjil

Hasil Outputnya :


// Menentukan deret bilangan ganjil

#include <iostream.h> //untuk mengenali fungsi cin & cout
#include <conio.h> //untuk mengenali fungsi getche
main()
{
int batas, i;
cout<<"PROGRAM UNTUK MENENTUKAN DERET BILANGAN GANJIL"<<endl<<endl;
cout<<"Batas dari Deret Bilangan Ganjil : ";
cin>>batas; //data yg anda masukkan di simpan di variabel "batas"
cout<<endl;
cout<<"Deret Bilangan ganjil sampai angka "<<batas<<" adalah: "<<endl<<endl;
for(i=0;i<=batas;i++)
{
if(i%2!=0)
{
cout<<i<<" "; //sebagai pemisah / pemberi jarak antar bilangan
}
}
{
cout<<endl<<endl<<endl;
cout<<" http://novayhackz.blogspot.com"<<endl;
}
getch();
}

Flowchart Deret Bilangan

Disediakan Deret Bilangan : 2 3 5 8 12 Flowchart nya kira - kira sebagai berikut :




Pembahasan :
1. Terdapat 2 input bilangan i = 0 dan j = 2
2. Kemudian lakukan pengecekan apakah i < 5?
3. Jika ya maka lakukan proses j = i + j dimana pada saat :
nilai i
nilai j
j total
0
2
2
1
2
3
2
3
5
3
5
8
4
8
12

4. Setelah cetak nilai j maka tambahkan nilai i nya.
5. Dan jika nilai i >=5 maka program akan berakhir...

Sumber :
Yongkie Purnomo BudiSaputra
Email : yongkie.budisaputra@multipolar.com