Selasa, 19 Agustus 2014

A-L-G-O-R-I-T-H-M and P-R-O-G-R-A-M-M-I-N-G


Cerita singkat mengenai Algorithm and Programming


Hallo udah lama ga ngepost di blog ini. Dan kali ini gue balik lagi untuk menceritakan secara singkat mengenai beberapa teori pada Algorithm and Programming.

Sebelum gue cerita tentang Algorithm and Programming, gue mau cerita singkat tentang JAVA

JAVA ditemukan oleh James Gosling. Dan sekarang JAVA termasuk ke dalam ORACLE.

Di dalam ada yang namanya API yaitu Application Programming Interface

Java memiliki 3 Java Edition :
1. Java Standard Edition (Java SE)
2. Java Enterprise Edition(Java EE)
3. Java Micro Edition(Java ME)

Dan sekarang saatnya gue menceritakan secara singkat tentang Algorithm and Programming

Algoritma ==> Langkah atau instruksi untuk menyelesaikan masalah. Untuk mendapatkan solusi yang baik, langkah atau instruksi tersebut tidak boleh ambigu.

Karakteristik Algoritma :
1. Input adalah sebuah program bisa diinput sesuatu.
2. Output adalah sebuah program bisa menghasilkan sesuatu atau mengeluarkan sesuatu.
3. Definitness adalah sebuah program harus pasti atau jelas dan tidak boleh ambigu.
4. Finiteness adalah sebuah program harus selesai.
5. Effectiveness adalah sebuah program harus efektif.

Ada 3 cara untuk mengekspresikan Algoritma :
1. Pseudocode yaitu dalam bentuk tulisan.
2. Flowchart yaitu dalam bentuk sebuah chart.
3. NS Diagram yaitu dalam bentuk sebuah diagram.

Tipe data pada Algoritma :
- Primitive yaitu integer, string, boolean, double, char, float
- Composite yaitu array, class, structure

3 Tipe print pada algortima :
- print : tidak memakai enter
- println : memakai enter
- printf : ada formatnya

Scanner method :
- next() : input string (kata)
- nextLine() : input string(kalimat)
- nextByte() : input number (byte)
- nextShort() : input number(short)
- nextInt() : input number(int)
- nextLong() : input number(long)
- nextFloat() : input number(float)
- nextDouble() : input number(double)

Tipe pada selection statements :
- One-way if statements 
- Two-way if statements
- Nested if statements
- Switch statement

3 Tipe pada iteration statements :
- The While loop
- The Do-While loop
- The For loop

Tipe-tipe sorting :
- Bubble Sort
  Contoh kodingan Bubble Sort :
   public class Sorting{
static int bil1,bil2;
static int angka[] = {3,5,6,2,45,16,7,8};
static int n = angka.length;

public static void bubbleSort(){

for(int i=0;i<n-1;i++){
for(int j=n-1;j>i;j--){
if(angka[j] < angka[j-1]){
int temp = angka[j-1];
angka[j-1] = angka[j];
angka[j] = temp;
}
}
}
}

public static void main(String args[]){
bubbleSort();

for(int i=0;i<n;i++){
System.out.print(angka[i]+" ");
}
  }
      }

- Selection Sort
   Contoh kodingan Selection Sort :
   public class SelectionSort{
static int angka[] = {5,2,1,3,4,5,6};
static String kata[] = {"Yoona","TiffanY","TaEyeon","YurI","SeOhYun"};

static int n = angka.length;
//static int n = kata.length;

public static void swap(int i,int max){
int temp;
temp = angka[i];
angka[i] = angka[max];
angka[max] = temp;
}

public static void selectionSort()
{
int max;
for(int i=0;i<n;i++)
{
max = i;
for(int j=i+1;j<n;j++)
{
max = (angka[j] < angka[max])? j : max;
}
swap(i,max);
}
}

public static void cetak()
{
for(int i=0;i<n;i++)
{
System.out.print(angka[i]+" ");
//System.out.print(kata[i]+" ");
}
}

public static void main(String []args)
{
selectionSort();
cetak();
}
   }

- Insertion Sort
- Merge Sort


Nah itu dia cerita singkat tentang beberapa teori pada Algoritma dan Programming. Kalau gue ada waktu lagi, gue tambahin deh ceritanya. Sekian dulu cerita tentang Algoritma dan Programming dari gue ya. Semoga bermanfaat :)


Vhanya Dyara Putri
1601246801
Information System and Management Student


Jumat, 11 April 2014

Membuat Aplikasi Sederhana Menggunakan Microsoft Visual C# 2010

Contoh Aplikasi Sederhana Menggunakan Microsoft Visual C# 2010


Vhanya Dyara Putri
1601246801
Information System and Management Student
Bina Nusantara University
http://www.binus.ac.id

Pada blog saya kali ini, saya akan menjelaskan cara membuat aplikasi sederhana menggunakan microsoft visual C# 2010.
Aplikasi sederhana kali ini terdapat 2 method seperti berikut :

1. Check whether a string contains 
   '@' then '.' and show:
 the first part before '@'
 second part after '@' and before '.'
 and the last part after '.'.
e.g.

given string: fany@student.id
the result will be:
fany@student.id contain '@' then '.'
first part: fany
second part: student
third part: id

given string: hi.welcome@
the result will be:
hi.welcome@ doesn't contain '@' then '.'

2. Make a proper case of a given string
e.g.:
given string: sandy gunawan
the result:   Sandy Gunawan

given string: HANDY WIRIAWAN
the result:   Handy Wiriawan


Pada kali ini saya akan membuat form registrasi menggunakan 2 method diatas.

1. Untuk User Interface, form registrasi ini menggunakan Label, ComboBox, RadioButton, GroupBox, CheckBox, PictureBox, RichTextBox, Button, DateTimePicker.


2. Pada form regis ini, saya memberikan ketentuan seperti :
    a. Nama harus diisi.
    b. Password harus berisi huruf, angka, dan simbol.
    c. Confirm Password harus diisi.
    d. Gender harus dipilih.
    e. Last Education harus dipilih.
    f. Email harus diisi.
    g. Alamat harus diisi dan terdapat kata "Jalan".
    h. Hobi harus dipilih.
    i. Trainer harus dipilih.
    j. Branch harus dipilijh.
   Sebelum memulai kodingan untuk membuat ketentuan diatas kita harus memasukkan variabel-variabel seperti berikut :



  Dan berikutnya kita akan memulai koding untuk ketentuan seperti diatas :

Pada password jika kita ingin password berisi huruf, angka dan simbol kita dapat menggunakan kodingan seperti berikut :


3. Bila kita ingin menampilkan 2 method seperti diatas untuk diterapkan pada aplikasi form registrasi kita dapat menggunakan syntax seperti berikut :

4. Berikut adalah tampilan dari 2 method yang saya terapkan pada aplikasi form registrasi :


5. Dan berikut adalah tampilan dari informasi yang telah dimasukkan pada aplikasio form registrasi tersebut :


Sekian dari penjelasan pembuatan aplikasi form registrasi sederhana menggunakan Microsoft Visual C# 2010. Mohon maaf apabila aplilkasi saya masih terdapat kekurangan. Terima Kasih.





Minggu, 16 Maret 2014

Cara Membuat Calculator Menggunakan Visual Studio 2010 C#

Langkah-langkah membuat kalkulator menggunakan C# :


1. Buka Microsoft Visual C# 2010 Express

2. Klik New Project seperti gambar dibawah -->

3. Setelah meng-klik New Project akan muncul tampilan seperti berikut -->
Setelah muncul tampilan seperti diatas klik pada bagian Windows Form Application lalu ubah Nama nya pada bagian bawah, contoh : Calculator, setelah itu tekan tombol OK.

4. Setelah itu akan ada form yang bernama Form1. Kalian dapat mengubah nama form sesuai keinginan dengan cara mengganti Text pada Properties yang terdapat disamping kanan form, contoh : Calculator.

5. Untuk membuat Menu Bar, dapat dilakukan dengan cara memasukkan Menu Strip yang terdapat pada kotak Toolbox pada bagian kiri form. Pada Menu Bar, kita dapat memberi nama sesuai keinginan kita.

6. Lalu untuk memasukkan input-an dan menampilkan input-an, kita harus menginput TextBox dan Button pada kotak Toolbox pada sebelah kiri form. Lalu pada bagian Button, kita dapat mengubah nama Button pada bagian Text di Properties. Pada TextBox terdapat tanda panah, klik tanda panah lalu klik pada Multiline agar kita dapat mengatur ukuran TextBox.

7. Untuk memasukkan angka-angka dan menggunakan tambah, kurang, bagi, kali dan lain-lain, double click pada bagian Button, contoh : Button no 1. Tapi sebelum itu kita harus memasukkan variabel function yang akan digunakan agar tidak error. Contoh variabel yang dipakai :

8. Jika sudah memasukkan variabel, kita bisa mulai berkoding ria. Dimulai dari button 1. Double klik pada Button nomer 1 -->
Setelah memasukkan rumus seperti diatas, angka 1 dapat kalian klik. hal yang sama dapat dilakukan pada button yang lain. Tetapi ada cara yang lebih mudah dibandingkan memasukkannya secara satu per satu. Caranya adalah dengan mem-blok button angka 0-9 (kecuali angka 1) lalu klik gambar petir pada kotak yang sama dengan properties lalu disitu terdapat kata "Click" isi bagian "Click" tersebut dengan tulisan "button1_Click". Dengan begitu kini semua button angka dapat di klik. Contoh Gambar :

9. Lalu untuk menjalankan tambah(+), kurang(-), kali(*), bagi(/) , klik pada salah satu simbol contoh : (+) lalu ubah event Click seperti yg kita lakukan sebelumnya menjadi btnSymbol_Click. Lalu sama seperti sebelumnya, symbol yang lain seperti (-), (*),(/) dapat kita ubah dengan memblok dan mengganti event Click nya menjadi btnSymbol_Click. Contoh gambar :

10. Lalu masukkan rumus seperti berikut agar simbol tersebut bisa dijalankan

 11. Lalu agar dapat menjalankan simbol (.) dapat dilakukan dengan double klik pada simbol tersebut lalu masukkan rumus seperti berikut :

12. Lalu untuk menjalankan simbol (CE ) dan (C) dapat dilakukan  dengan double klik pada simbol tersebut lalu masukkan rumus seperti berikut :

13. Lalu untuk menjalankan simbol (← ) dapat dilakukan  dengan double klik pada simbol tersebut lalu masukkan rumus seperti berikut :

14. Lalu untuk menjalankan simbol (±), (√), (%),(1/x) dapat dilakukan  dengan double klik pada simbol tersebut lalu masukkan rumus seperti berikut :

15. Lalu jika ingin menggunakan kalkulator dengan mengetik angka menggunakan keyboard tetapi hanya bisa menampilkan angka dapat dilakukan dengan cara cara klik template kalkulator, lalu cari events keypress, dan double klik event tersebut, lalu masukkan rumus seperti berikut.

16. Hasil Akhir Calculator










Vhanya Dyara Putri
1601246801
Information System and Management Student
Bina Nusantara University
http://www.binus.ac.id