Search

Aplikasi Notepad Sederhana Menggunakan J2SE


Pada kesempatan kali ini akan saya akan mencoba berbagi mengenai pembuatan aplikasi Notepad menggunakan J2SE dengan Netbeans sebagai IDE. Untuk uraian lebih jelasnya bisa dilihat pada tutorial video  yang tertera pada link berikut :

Video Tutorial Membuat Notepad Menggunakan Netbeans 7.0 Java J2SE

Berikut ini adalah Screen Shoot Aplikasi Notepad :



Berikut ini Source Code Masing - Masing Fungsi untuk membuat Notepad :

Fungsi New :

private void NewActionPerformed(java.awt.event.ActionEvent evt) {
        textAr.setText("  ");
        setTitle(filename);
}

Fungsi Save :

private void simpanActionPerformed(java.awt.event.ActionEvent evt) {
        FileDialog fd = new FileDialog(Notepad.this, "Simpan File", FileDialog.SAVE);
        fd.show();
        if (fd.getFile() != null) {
            filename = fd.getDirectory() + fd.getFile();
            setTitle(filename);
        }
 
        try {
            DataOutputStream data = new DataOutputStream(new FileOutputStream(filename));
            String line = textAr.getText();
            BufferedReader buffer = new BufferedReader(new StringReader(line));
 
            while ((line = buffer.readLine()) != null) {
                data.writeBytes(line + "\r\n");
                data.close();
            }
        } catch (IOException ex) {
            JOptionPane.showMessageDialog(rootPane, "Data Tidak ada");
        }
        textAr.requestFocus();
}


Fungsi Open File

private void bukaActionPerformed(java.awt.event.ActionEvent evt) {
        FileDialog fd = new FileDialog(Notepad.this, "Simpan File", FileDialog.LOAD);
        fd.show();
        if (fd.getFile() != null) {
            filename = fd.getDirectory() + fd.getFile();
            setTitle(filename);
            bacaFile();
        }
        textAr.requestFocus();
}
 

 Buat Teman - Teman yang ingin download programnya silahkan klik Disini



Terimakasih
Semoga Bermanfaat

Tutorial Pemograman C++

Berikut ini saya ingin berbagi sedikit ilmu mengenai pemograman C++ menggunakan IDE Visual Studio 2010, untuk lebih jelasnya anda dapat mengklik link - link video berikut :

1. Mengenal IDE Visual Studio 2010 dan Program C++ Hello Word, Mengenal Variabel, Tipe Data, Konversi Tipe Data, dan Konstanta


2. Operator


3. Percabangan


4. Perulangan, Array, Struct


5. Membuat Program Simulasi dan Transaksi SPBU Berbasis Console Aplication Menggunakan Pemograman C++ Pada Visual Studio 2010


Salam Semangatt...

Tugas Portofolio 3 Program Antrian Rumah Sakit

Deskripsi Program 


Queue (Antrian) Aplikasi ini dibuat memanfaatkan konsep double linked list. Queue merupakan suatu bentuk khusus dari List Linier dengan operasi pemasukan data hanya diperbolehkan pada salah satu sisi, yang disebut sisi Belakang/ ekor ( Tail ) dan operasi penghapusan hanya diperbolehkan pada sisi lainnya yang disebut sisi Depan/ kepala ( Head ) dari Linked List.

Antrian dapat di implementasikan menggunakan Array, disini dijelaskan ada 100 antrian yang mana 100 antrian tersebut dapat diibaratkan sebagai array berindek 100 (data[100]). Dalam antrian ini menggunakan pola FIFO, yaitu first in first out yang artinya  yang pertama dilayani terlebih dahulu mengantri dan begitu seterusnya sampai habis. Program ini dapat memilih menu ambil no antrian dan isi data antrian, kemudian menu 2 memamnggil antrian sesuai urutan data antrian, menu ke 3 melihat data antrian, dan menu 4 exit.

Macam-macam Operasi Queue dengan Linear Array:
  • IsEmpty
    Fungsi IsEmpty berguna untuk mengecek apakah queue masih kosong atau sudah berisi data. hal ini dilakukan dengan mengecek apakah tail bernilai -1 atau tidak. Nilai -1 menandakan bahwa queue masih kosong.
  • IsFull
    Fungsi IsFull berguna untuk mengecek apakah queue sudah penuh atau masih bias menampung data dengan cara mengecek apakah nilai tail sudah sama dengan jumlah maksimal queue. Jika nilai keduanya sama, berarti queue sudah penuh.
  • EnQueue
    Fungsi EnQueue berguna untuk memasukkan sebuah elemen dalam queue.
  • DeQueue
    Fungsi DeQueue berguna untuk mengambil sebuah elemen dari queue. Operasi ini sering disebut juga serve. Hal ini dilakukan dengan cara memindahkan sejauh satu langkah ke posisi di depannya sehingga otomatis elemen yang paling depan akan tertimpa dengan elemen yang terletak di belakangnya.
  • Clear
    Fungsi Clear berguna untuk menghapus semua lemen dalam queue dengan jalan mengeluarkan semua elemen tersebut satu per satu hingga queue kosong dengan memanfaatkan fungsi DEQueue.
Source Code Program

#include <stdio.h>
#include <conio.h>

typedef struct
{
            int data[100];
            char data1[100][20];
            char data2[100][30];
            char data3[100][15];
            int depan;
            int belakang;
}Queue;
Queue antrian;
Queue no;
Queue nama;
Queue poli;

int pilihan, data, i, j;
char data1[20], data2[30], data3[15];

int isEmpty()
{
            if (antrian.belakang==-1)
                        return 1;
            else
                        return 0;
}

int isFull()
{
            if(antrian.belakang==100)
                        return 1;
            else
                        return 0;
}

void Enqueue(int data, char data1[20], char data2[30], char data3[15])
{
            if(isEmpty()==1)
            {
                        antrian.depan=antrian.belakang=0;
                        nama.depan=nama.belakang=0;
                        poli.depan=poli.belakang=0;
                        no.depan=no.belakang=0;
                        antrian.data[antrian.belakang]=data;
                        for(i=0;i<20;i++)
                        {nama.data1[nama.belakang][i]=data1[i];}
                        for(i=0;i<30;i++)
                        {poli.data2[poli.belakang][i]=data2[i];}
                        for(i=0;i<15;i++)
                        {no.data3[no.belakang][i]=data3[i];}
                        printf("data anda telah masuk. silahkan menunggu panggilan");
            }
            else if(isFull()==0)
            {
                        antrian.belakang++;
                        nama.belakang++;
                        poli.belakang++;
                        no.belakang++;
                        antrian.data[antrian.belakang]=data;
                        for(i=0;i<20;i++)
                        {nama.data1[nama.belakang][i]=data1[i];}
                        for(i=0;i<30;i++)
                        {poli.data2[poli.belakang][i]=data2[i];}
                        for(i=0;i<15;i++)
                        {no.data3[no.belakang][i]=data3[i];}
                        printf("data anda telah masuk. silahkan menunggu panggilan");
            }
}

int Dequeue()
{
            if(isEmpty()==0)
            {
            int i,e ;
            char a[20], b[30];
            e=antrian.data[antrian.depan];
            for(i=0;i<20;i++)
            {
                        a[i]=nama.data1[nama.depan][i];
            }
            for(i=0;i<30;i++)
            {
                        b[i]=poli.data2[poli.depan][i];
            }
            for(i=antrian.depan;i<antrian.belakang;i++)
            {
                        antrian.data[i]=antrian.data[i+1];
                        for(j=0;j<20;j++)
                        {nama.data1[i][j]=nama.data1[i+1][j];}
                        for(j=0;j<30;j++)
                        {poli.data2[i][j]=poli.data2[i+1][j];}
                        for(j=0;j<15;j++)
                        {no.data3[i][j]=no.data3[i+1][j];}
            }
            antrian.belakang--;
            nama.belakang--;
            poli.belakang--;
            no.belakang--;
            printf("antrian no %i dengan nama %s silahkan memasuki poli %s !", e, a, b);
            return e;
            return a[20];
            return b[30];
            }
            else
            {
                        printf("antrian kosong");
            }
}

void buat()
{
            antrian.depan=antrian.belakang=-1;
            nama.depan=nama.belakang=-1;
            poli.depan=poli.belakang=-1;
            no.depan=no.belakang=-1;
}

void main()
{
            int n;
            buat();
            n=1;
            do
            {
                        system("cls");
                        puts("aplikasi antrian rumah sakit");
                        puts("============================\n");
                        puts(" menu :");
                        puts("1. masukkan antrian");
                        puts("2. panggil antrian");
                        puts("3. lihat antrian");
                        puts("4. exit");
                        printf("silahkan masukkan pilihan (1-4) : "); scanf("%i", &pilihan);
                        switch(pilihan)
                        {
                                    case 1 :
                                                printf("no antrian anda adalah %i\n", n);
                                                data=n;
                                                printf("masukkan no. rekam medis anda :"); scanf("%s",&data3);
                                                printf("masukkan nama lengkap anda(gunakan tanda (_) untuk spasi) :"); scanf("%s",&data1);
                                                printf("masukkan poli berobat anda (gunakan tanda (_) untuk spasi):"); scanf("%s",&data2);
                                                Enqueue(data, data1, data2, data3);
                                                n++;
                                    break;

                                    case 2 :
                                                Dequeue();
                                    break;

                                    case 3 :
                                                if(isEmpty()==1)
                                                {
                                                            printf("antrian kosong !");
                                                            break;
                                                }
                                                puts("no antrian           no.reka medis              nama lengkap              poli berobat");
                                                for(i=antrian.depan;i<=antrian.belakang;i++)
                                                {
                                                            printf("%i                    %s                   %s                   %s\n", antrian.data[i], no.data3[i], nama.data1[i], poli.data2[i]);
                                                }

                                    break;
                                    case 4 :
                                                printf("terimakasih atas partisipasinya !!!");
                                    break;
                                    default :
                                                puts("salah tuh pilihannya !!!");
                                    break;
                        }
                        getch();
            }while(pilihan!=4);

}


  Running Program




Flowchart Program



Video Tutorial Pembuatan Program







Program Menghitung Komisi

Deskripsi Program

Pada kesempatan kali ini saya akan menjelaskan pembuatan program menghitung komisi, menggunakan C dan Visual Studio 2010. pada program ini digunakan Array, fungsi Char, dan fungsi gets untuk memasukkan nilai karakter.
Dibuat fungsi time untuk menampilkan waktu.
ket : 
1. Header string.h digunakan untuk mengakses library string
2. Header stdlib.h untuk mendeklarasikan system cls yaitu hapus layar
2. Header time digunakan untuk deklarasi waktu.Fungsi time berisi hari dan waktu.
3. Menggunakan fungsi yaitu atas dan bawah
4. Program menggunakan if else bertingkat  untuk menyeleksi suatu kondisi
5. Terdapat Array pada char k[80] dan m[80], untuk menyipan charakter sebanyak 80. 


Flowchart Program




Listing Program

#include<stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
void Time() {
time_t tim=time(NULL);
char *s=ctime(&tim);
printf("%c",s); }
void main (){
    char k[80];
    char m[80];
    char x;
    float a,b;
atas:
    system("cls");
    printf("================================\n");
    printf(" SEJAHTERA HALAL SENTOSA\n");
    printf("================================\n");
    printf("Nama Kasir : ");
    gets(k);
    printf("Nama Salesman : ");
    gets(m);
    printf("Masukkan Nominal Pendapatan : Rp.");
    scanf("%f",&a);
    //break;
    system("cls"); printf("================================\n");
    printf(" SEJAHTERA HALAL SENTOSA\n");
    printf(" jl. Wiralodra Indramayu\n");
    printf("================================\n\n");
    Time();
if (a <=20000) b=10000+(0.01*a);
    if (a <=50000) b=20000+0.15*a;
    else b=30000+0.2*a;
    printf("--------------------------------\n\n");
    printf("Nama Kasir : %s\n",k);
    printf("Nama Salesman : %s\n",m);
    printf("Pendapatan : Rp. %.2f\n",a);
    printf("Komisi : Rp.%.2f\n\n",b);
    printf("--------------------------------\n");
    printf(" Terima Kasih\n");
    printf("================================\n\n");
    printf("Apakah Anda Ingin Mengulang..(Y/T)??");
    scanf("%c",&x); if(x=='Y'||x=='y')
        goto atas;
    system ("pause");
}

Running Program : 


Video Petunjuk Pembuatan Program :

 http://www.youtube.com/watch?v=Apz_-246QpQ&feature=youtu.be

 








Deskripsi Program Kalkulator Menggunakan Fungsi dalam Bahasa C

Salam semangat teman-teman :) pada kesempatan kali ini saya membuat aplikasi kalkulator menggunakan fungsi dalam bahasa c. aplikasi ini adalah pengembangan dari aplikasi sebelumnya pada portofolio blog 1. 

Lihat Program Kalkulator Sederhana Pada Modul Sebelumnya. 

perbedaannya kali ini digunakan fungsi denagn pilihan beberapa menu operasi hitung aritmatik dan operasi hitung luas bangun datar. Untuk lebih meningkatkan pemahaman anda silahkan perhatikan potongan video, flowchart,  listing program  dan deskripsi program yang tertera di bawah ini.


Video  Belajar C

Video Pembelajaran C Program Kalkulator Menggunakan Fungsi

Flowchart Program 

 

Listing Program 
 
   //Kalkulator yang Dapat melakukan perkalian, pengurangan, pertambahan,
   //pembagian, cos, sin, tan, exp, modulus,  akar kuadrat, luas segitiga, luas lingkaran,
   //luas segi empat, luas persegi panjang, dan pembulatan, dengan menggunakan math.h

#include <stdio.h>  // library untuk input - output
#include <stdlib.h> // library untuk system pause (fungsi jeda)
#include <math.h>   // library untuk menggunakan rumus matematika
#include <conio.h>
void menu(); // prototype fungsi menu
void proses(int pil); // prototype fungsi proses kalkulator
float x,y,hasil,atas,bawah; // deklarasi variabel float global


int main(void){
       int pil,ulang;  // deklarasi variabel integer private
     
       // Judul Program
       printf ("                            =============================\n");
       printf ("                                       PROGRAM\n");
       printf ("                               KALKULATOR SEDERHANA WIDYA\n");
       printf ("                            =============================\n\n");
     
       menu();   // pemanggilan fungsi menu
       printf("\n\nMasukan Pilihan Anda : ");
       scanf("%i",&pil);
       proses(pil);  // pemanggilan fungsi proses kalkulator
     
       printf ("Apakah Anda Ingin Melakukan Operasi Yang Lain (1=YES , 2=NO)?");
       scanf  ("%i",&ulang); // meminta input pengulangan operasi lain jika 1=Yes, 2=No
     
       // sintax untuk melakukan pengulangan menu dan proses
       if(ulang==1){
           system("cls");
              while (ulang==1){
              menu();   // pemanggilan fungsi menu pada saat pengulangan
              printf("\n\nMasukan Pilihan Anda : ");
              scanf("%i",&pil);
              proses(pil);  // pemanggilan fungsi proses kalkulator pada saat pengulangan
              printf ("Apakah Anda Ingin Melakukan Operasi Yang Lain (1 = Yes , 2 = No)?");
           scanf  ("%i",&ulang); /*meminta input pengulangan operasi lain pada
              saat pengulangan telah dilakukan sebelumnya*/
              }
       }else{
              printf("====Terima Kasih====\n");
       }

       system ("pause");
      
       return 0;

}

// fungsi Menu
 void menu () {
     
       printf ("\n ==============\n");
       printf ("  MENU OPERASI\n");
       printf (" ==============\n\n");
       printf ("1.  Hitung Perkalian\n");
       printf ("2.  Hitung Pengurangan\n");
       printf ("3.  Hitung Penambahan\n");
       printf ("4.  Hitung Pembagian\n");
       printf ("5.  Hitung COS(x)\n");
       printf ("6.  Hitung SIN(x)\n");
       printf ("7.  Hitung TAN(x)\n");
       printf ("8.  Hitung Exponen\n");
       printf ("9.  Hitung Modulus\n");
       printf ("10. Hitung Akar Kuadrat\n");
       printf ("11. Hitung Luas Segitiga\n");
       printf ("12. Hitung Luas Lingkaran\n");
       printf ("13. Hitung Luas SegiEmpat\n");
       printf ("14. Hitung Luas Peregi Panjang\n");
       printf ("15. Hitung Pembulatan\n");
     
}

// Fungsi Untuk Proses Kalkulator
void proses(int pil){
       switch (pil){
       case 1:{
           system("cls");
                 printf ("\n\nProses Perkalian Di Mulai\n");
                 printf ("=========================\n");
                 printf ("\nMasukan Angka 1:");
                 scanf  ("%f",&x);
                 printf ("Masukan Angka 2:");
                 scanf  ("%f",&y);
                 hasil=x*y;  // proses perhitungan perkalian
                 printf ("Hasil %.2f * %.2f = %.2f\n\n\n",x,y,hasil);
                 break;
                 }
       case 2:{
           system("cls");
                 printf ("\n\nProses Pengurangan Di Mulai\n");
                 printf ("===========================\n");
                 printf ("Masukan Angka 1:");
                 scanf  ("%f",&x);
                 printf ("Masukan Angka 2:");
                 scanf  ("%f",&y);
                 hasil=x-y; // proses perhitungan pengurangan
                 printf ("Hasil %.2f - %.2f = %.2f\n\n\n",x,y,hasil);
                 break;
                 }
       case 3:{
           system("cls");
                 printf ("\n\nProses Penambahan Di Mulai\n");
                 printf ("==========================\n");
                 printf ("Masukan Angka 1:");
                 scanf  ("%f",&x);
                 printf ("Masukan Angka 2:");
                 scanf  ("%f",&y);
                 hasil=x+y; // proses perhitungan penambahan
                 printf ("Hasil %.2f + %.2f = %.2f\n\n\n",x,y,hasil);
                 break;
                 }
       case 4:{
           system("cls");
                 printf ("\n\nProses Pembagian Di Mulai\n");
                 printf ("=========================\n");
                 printf ("Masukan Angka 1:");
                 scanf  ("%f",&x);
                 printf ("Masukan Angka 2:");
                 scanf  ("%f",&y);
                 hasil=x/y; // proses perhitungan pembagian
                 printf ("Hasil %.2f / %.2f = %.2f\n\n\n",x,y,hasil);
                 break;
                 }
       case 5:{
           system("cls");
                 printf ("\n\nProses Hitung COS Di Mulai\n");
                 printf ("==========================\n");
                 printf ("Masukan Angka :");
                 scanf  ("%f",&x);
                 hasil=cos((3.14*x)/180); // proses perhitungan cos
                 printf ("COS %.2f = %f\n\n\n",x,hasil);
                 break;
                 }
       case 6:{
           system("cls");
                 printf ("\n\nProses Hitung SIN Di Mulai\n");
                 printf ("==========================\n");
                 printf ("Masukan Angka :");
                 scanf  ("%f",&x);
                 hasil= sin((3.14*x)/180); // proses perhitungan sin
                 printf ("SIN %.2f = %f\n\n\n",x,hasil);
                 break;
                 }
       case 7:{
           system("cls");
                 printf ("\n\nProses Hitung TAN Di Mulai\n");
                 printf ("==========================\n");
                 printf ("Masukan Angka :");
                 scanf  ("%f",&x);
                 hasil=tan((3.14*x)/180); // proses perhitungan tan
                 printf ("TAN %.2f = %.2f\n\n\n",x,hasil);
                 break;
                 }
       case 8:{
           system("cls");
                 printf ("\n\nProses Hitung Exponent Di Mulai\n");
                 printf ("===============================\n");
                 printf ("Masukan Bilangan :");
                 scanf  ("%f",&x);
                 hasil= exp(x); // proses perhitungan Exponen
                 printf ("Exponent dari %.2f = %.2f\n\n\n",x,hasil);
                 break;
                 }
       case 9:{
           int a, b;
           system("cls");
                 printf ("\n\nProses Hitung Modulus Di Mulai\n");
                 printf ("===============================\n");
                 printf ("Masukan Angka 1:");
                 scanf  ("%d",&a);
                 printf ("Masukan Angka 2:");
                 scanf  ("%d",&b);
                 hasil=a%b; // proses perhitungan modulus
                 printf ("Hasil Modulus= %d \n",hasil);
                 break;
                 }
        case 10:{
            system("cls");
                 printf ("\n\nProses Hitung Akar Kuadrat Di Mulai\n");
                 printf ("=====================================\n");
                 printf ("Masukan Angka:");
                 scanf  ("%f",&x);
                 hasil= sqrt(x); // proses perhitungan Akar Kuadrat
                 printf ("Akar Kuadrat dari %.2f = %.2f\n\n\n",x,hasil);
                 break;
                 }
       case 11:{
           system("cls");
                 printf ("\n\nProses Hitung Luas Segitiga Di Mulai\n");
                 printf ("====================================\n");
                 printf ("Masukan Alas Segitiga:");
                 scanf  ("%f",&x);
                 printf ("Masukan Tinggi Segitiga :");
                 scanf  ("%f",&y);
                 hasil= (x*y)/2; // proses perhitungan Luas Segitiga
                 printf ("Luas Segitiga dengan %.2f dan %.2f = %.2f\n\n\n",x,y,hasil);
                 break;
                 }
       case 12:{
           system("cls");
                 printf ("\n\nProses Hitung Luas Lingkaran Di Mulai\n");
                 printf ("=====================================\n");
                 printf ("Masukan Jari-Jari Lingkaran:");
                 scanf  ("%f",&x);
                 hasil= 3.14*pow(x,2); // proses perhitungan Luas Lingkaran
                 printf ("Luas Lingkaran dengan Jari-Jari %.2f = %.2f\n\n\n",x,hasil);
                 break;
                 }
       case 13:{
           system("cls");
                 printf ("\n\nProses Hitung Luas SegiEmpat Di Mulai\n");
                 printf ("=====================================\n");
                 printf ("Masukan Nilai Sisi:");
                 scanf  ("%f",&x);
                 hasil= x*x; // proses perhitungan Luas Segiempat
                 printf ("Luas Segiempat dengan Sisi %.2f = %.2f\n\n\n",x,hasil);
                 break;
                 }
     case 14:{
         system("cls");
                 printf ("\n\nProses Hitung Luas Persegi Panjang t Di Mulai\n");
                 printf ("=====================================\n");
                 printf ("Masukan Panjang:");
                 scanf  ("%f",&x);
                  printf ("Masukan Lebar:");
                 scanf  ("%f",&y);
                 hasil= x*y; // proses perhitungan Luas Segiempat
                 printf ("Luas Persegi Panjang adalah = %.2f\n\n\n",hasil);
                 break;
                 }
      
       case 15:{
           system("cls");
                 printf ("\n\nProses Pembulatan Bilangan Di Mulai\n");
                 printf ("===================================\n");
                 printf ("Masukan Bilangan Pecahan:");
                 scanf  ("%f",&x);
                 atas  = ceil(x);  // proses pembulatan bilangan keatas
                 bawah = floor(x); // proses pembulatan bilangan kebawah
                 printf ("Hasil Pembulatan Keatas dari %.2f = %.2f\n",x,atas);
                 printf ("Hasil Pembulatan Kebawah dari %.2f = %.2f\n\n\n",x,bawah);
                 break;
                 }
       default :

              printf ("Anda Belum Memilih Operasi\n\n\n"); /*pernyataan yang
              ditampilkan jika memilih selain menu yang ada*/
              }
}

Running Program

 









 

Deskripsi Program

Listing program diatas merupakan kalkulator sederhana yang memanfaatkan fungsi dalam mengeksekusi operasi kalkulator yang tersedia dalam program tersebut. Adapun operasi yang bisa dioperasikan diantaranya : operasi perkalian, pengurangan, pertambahan, pembagian, modulus, akar kuadrat, exp, cos, sin, tan, luas segitiga, luas lingkaran, luas segi empat,  pembulatan. Dalam melakukan perhitungan operasi tersebut kita membutuhkan library math.h dimana library ini berfungsi untuk bisa melakukan perhitungan matematika.

 Program tersebut menggunakan  fungsi, tujuannya agar program yang dibuat lebih terstruktur dan memudahan tracing program. Adapun fungsi yang dibuat dalam program ini diantaranya :
1.      Fungsi untuk menu dengan nama “void menu()”, pada fungsi ini terdapat menu – menu yang    bisa dilakukan operasi perhitungan dalam program kalkulator tersebut.
2.      Fungsi untuk memproses perhitungan dari masing-masing operasi yang ada pada program kalkulator. Nama fungsi yang dibuat “ void proses(int pil); ”. Variabel “int pil” disini berfungsi untuk menampung pilihan yang diiinputkan oleh user, setelah itu program akan meneruskan pengecekan pada sintax – sintax yang terdapat dalam fungsi proses ini, jika ada yang sesuai dengan pilihan yang diinputkan oleh user, maka program akan memulai melakukan perhitungan dari operasi yang dipilih tersebut. Misalnya user memilih menu 1 (perkalian), maka program akan menampilkan proses perhitungan dari perkalian tersebut.
Untuk bisa melakukan pengecekan menu yang dipilih oleh user, maka ditambahkan sintax “switch case” dalam fungsi proses tersebut. Selain itu fungsi proses ini akan bisa berjalan apabila telah dilakukan pemanggilan fungsi tersebut pada program utama. Untuk lebih jelas silahkan dilihat pada program

Selain itu, dalam program ini juga ditambah sintax pengulangan “while” pada fungsi program utama, hal ini dibuat agar program bisa menampilkan menu secara berulang – ulang sampai user memutuskan untuk keluar dari program tersebut.

Aplikasi ini adalah pengembangan dari aplikasi kalkulator pada modul sebelumnya




Semoga Bermanfaat :)
by. Widya Eka Prativi

















© 2012. All Rights Reserved. Design by Biyan Pasau