Showing posts with label C. Show all posts
Showing posts with label C. Show all posts

Wednesday, October 10, 2018

Contoh Program C++ Mencari Nilai Minimum atau Terkecil


Hallo Blogger, tidak bosan-bosannya pada kesempatan kali ini saya akan membahas kembali mengeni bahasa pemrograman C++.

Pembahasan kali ini adalah tentang mengenai bagaimana cara membuat atau mencari nilai minimum dari inputan yang kita input nanti. Jadi untuk cara kerjanya adalah seperti ini :

1. Masukan berapa kali angka yang mau di input nantinya, misalnya saya input 2.

2. Lalu masukkan nilai sebanyak berapa kali input pada sebelumnya yaitu 2 kali input.

3. Lalu Program akan otomatis mencari data yang paling terkecil atau minimum dari inputan.

Dan di bawah ini adalah lisitng programnya yang sudah saya buat :


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

main(){
    int angka, jumlah, min, max;
   cout<<"Mencari angka minimum"<<endl;
   cout<<"\nMasukkan jumlah angka : "; cin>>jumlah;
   cout<<"=================================="<<endl;
   for(int i=1;i<=jumlah;i++){
     cout<<"Masukkan Angka : "; cin>>angka;
         if(i==1){
            min=angka;
      }
      else if(min>angka){
          min=angka;
      }
      else{}
   }
   cout<<"=================================="<<endl;
   cout<<"Nilai minimum : "<<min<<endl;
   getch();
}

Contoh Program C++ Pembuatan Tiket Pesawat


Hello Bloger, pada kesempatan kali ini saya akan membahas kembali tentang bahasa pemrograman C++. Kali ini pembahasan yang akan di bahas akan sedikit rumit, karena sudah mulai pada tahapan tingkat lanjut.

Pembahasan kali ini adalah tentang pembuatan program tiket pesawat terbang, yang di mana sudah menggunakan kondisi yang sangat banyak.

Untuk para permula saya yakin pasti banyak yang salah atau error, tapi jangan khawatir kalian harus coba lagi dan lagi sampai mengerti. Dan di sini saya akan memberikan listing program yang sudah saya buat untuk pembuatan program tiket pesawat.

Mohon di simak untuk lisitng programnya :


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <iostream>
using namespace std;

int main(){
    char kdpes[3], kdkelas[1], lagi;
    int total, tiket;
    atas:
    system("cls");
    cout<<"Masukkan Kode Pesawat [MPT/GRD/BTV] : "; cin>>kdpes;
        if(strcmp(kdpes,"MPT")==0){
            cout<<"Kelas Pesawat : \n";
                    cout<<"    1. Executive\n";
                    cout<<"    2. Bisnis\n";
                    cout<<"    3. Ekonomi\n";
            cout<<"Pilih Kelas [1/2/3] : "; cin>>kdkelas;
                if(strcmp(kdkelas,"1")==0){                
                    cout<<"\n\nNama Pesawat : Merpati\n";
                    cout<<"Harga Tiket  : 1.500.000\n";
                    cout<<"Jumlah Tiket : "; cin>>tiket;
                    total=tiket*1500000;
                    cout<<"Total Bayar  : "<<total<<endl;
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }
                else if(strcmp(kdkelas,"2")==0){                
                    cout<<"\n\nNama Pesawat : Merpati\n";
                    cout<<"Harga Tiket  : 900.000\n";
                    cout<<"Jumlah Tiket : "; cin>>tiket;
                    total=tiket*900000;
                    cout<<"Total Bayar  : "<<total<<endl;
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }
                else if(strcmp(kdkelas,"3")==0){                
                    cout<<"\n\nNama Pesawat : Merpati\n";
                    cout<<"Harga Tiket  : 500.000\n";
                    cout<<"Jumlah Tiket : "; cin>>tiket;
                    total=tiket*500000;
                    cout<<"Total Bayar  : "<<total<<endl;
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }
                else{
                    cout<<"Salah";
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }                                
        }
        else if(strcmp(kdpes,"GRD")==0){
            cout<<"Kelas Pesawat : \n";
                    cout<<"    1. Executive\n";
                    cout<<"    2. Bisnis\n";
                    cout<<"    3. Ekonomi\n";
            cout<<"Pilih Kelas [1/2/3] : "; cin>>kdkelas;
                if(strcmp(kdkelas,"1")==0){                
                    cout<<"\n\nNama Pesawat : Garuda\n";
                    cout<<"Harga Tiket  : 1.200.000\n";
                    cout<<"Jumlah Tiket : "; cin>>tiket;
                    total=tiket*1200000;
                    cout<<"Total Bayar  : "<<total<<endl;
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }
                else if(strcmp(kdkelas,"2")==0){                
                    cout<<"\n\nNama Pesawat : Garuda\n";
                    cout<<"Harga Tiket  : 800.000\n";
                    cout<<"Jumlah Tiket : "; cin>>tiket;
                    total=tiket*800000;
                    cout<<"Total Bayar  : "<<total<<endl;
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }
                else if(strcmp(kdkelas,"3")==0){                
                    cout<<"\n\nNama Pesawat : Garuda\n";
                    cout<<"Harga Tiket  : 400.000\n";
                    cout<<"Jumlah Tiket : "; cin>>tiket;
                    total=tiket*400000;
                    cout<<"Total Bayar  : "<<total<<endl;
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }
                else{
                    cout<<"Salah";
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }                                
        }
        else if(strcmp(kdpes,"BTV")==0){
            cout<<"Kelas Pesawat : \n";
                    cout<<"    1. Executive\n";
                    cout<<"    2. Bisnis\n";
                    cout<<"    3. Ekonomi\n";
            cout<<"Pilih Kelas [1/2/3] : "; cin>>kdkelas;
                if(strcmp(kdkelas,"1")==0){                
                    cout<<"\n\nNama Pesawat : Batavia\n";
                    cout<<"Harga Tiket  : 1.000.000\n";
                    cout<<"Jumlah Tiket : "; cin>>tiket;
                    total=tiket*1000000;
                    cout<<"Total Bayar  : "<<total<<endl;
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }
                else if(strcmp(kdkelas,"2")==0){                
                    cout<<"\n\nNama Pesawat : Batavia\n";
                    cout<<"Harga Tiket  : 700.000\n";
                    cout<<"Jumlah Tiket : "; cin>>tiket;
                    total=tiket*700000;
                    cout<<"Total Bayar  : "<<total<<endl;
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }
                else if(strcmp(kdkelas,"3")==0){                
                    cout<<"\n\nNama Pesawat : Batavia\n";
                    cout<<"Harga Tiket  : 300.000\n";
                    cout<<"Jumlah Tiket : "; cin>>tiket;
                    total=tiket*300000;
                    cout<<"Total Bayar  : "<<total<<endl;
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }
                else{
                    cout<<"Salah";
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }                                
        }
        else{
                    
                    cout<<"Error, Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
        }
        
    
getch();
}

Jika ada yang ingin bertanya, silahkan bertanya pada kolom komentar di bawah dan secepatnya akan saya balas jika ada waktu dan ilmu.

Contoh Program C++ Membuat Operator Logika Menggunakan Inputan


Hallo Blogger, pada kesempatan kali ini saya akan membahas kembali tentang bahasa pemrograman dari C++. Sebelumnya saya sudah memberikan bahasan-bahasan tentang program-program sebelumnya, jadi silahkan dilihat.

Kali ini yang akan kita bahas adalah bagaimana cara pembuatan program operator logika di C++. Bagi pemula ini sedikit susah, karena harus menempatkan relasi dengan benar, sehingga akan menampilkan output yang sesuai.

Dan berikut adalah listing programmnya :


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <iostream>
using namespace std;

int main()
{
float m1, m2, x=0,y=150,a,b,c,d;

printf("OPERATOR LOGIKA\n");
printf("===============\n");
cout<<"Masukkan nilai M1 : "; cin>>m1;
cout<<"Masukkan nilai M2 : "; cin>>m2;
a=m1&&m2;
b=m1&&m2;
c=m1||m2;
d=m1||m2;
cout<<"<m>="<<m1<<" && m<="<<m2<<" -->"<<a<<endl;
cout<<"<m>="<<m1<<" && m<="<<m2<<" -->"<<b<<endl;
cout<<"<m>="<<m1<<" || m<="<<m2<<" -->"<<c<<endl;
cout<<"<m>="<<m1<<" || m<="<<m2<<" -->"<<d<<endl;
getch();
}


Contoh Program C++ Membuat Operator Relasi


Hallo Blogger, pada kesempatan kali ini saya akan membahas kembali tentang bahasa pemrograman dari C++. Sebelumnya saya sudah memberikan bahasan-bahasan tentang program-program sebelumnya, jadi silahkan dilihat.

Kali ini yang akan kita bahas adalah bagaimana cara pembuatan program relasi operator di C++. Bagi pemula ini sedikit susah, karena harus menempatkan relasi dengan benar, sehingga akan menampilkan output yang sesuai.

Ada beberapa operator relasi yang saya ketahui, diantaranya :

  • Kurang dari ( < ).
  • Lebih dari ( > ).
  • Tidak sama dengan ( != ).
  • Kurang sama dengan ( <= ).
  • Lebih sama dengan ( >= ).
  • Sama dengan ( == ).


Untuk itu saya sudah menyiapkan listing program yang sudah saya buat untuk membuat operator relasi pada pemrograman C++. Berikut adalah listingnya :


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <iostream>
using namespace std;

int main( )
{
float x=7,y=3,a,b,c,d,e,f;

printf("Operator Relasi C++\n\n");
a=x<y;
b=x>y;                                          
c=x!=y;
d=x<=y;
e=x>=y;
f=x==y;
cout<<"Apakah "<<x<<" < "<<y<<" ? "<<a<<endl;
cout<<"Apakah "<<x<<" > "<<y<<" ? "<<b<<endl;
cout<<"Apakah "<<x<<" != "<<y<<" ? "<<c<<endl;
cout<<"Apakah "<<x<<" <= "<<y<<" ? "<<d<<endl;
cout<<"Apakah "<<x<<" >= "<<y<<" ? "<<e<<endl;
cout<<"Apakah "<<x<<" == "<<y<<" ? "<<f<<endl;
getch();
}

Contoh Program C++ Menghitung Luas & Volume Balok Menggunakan Snanf


Hello Blogger, pada kesempatan kali ini saya akan membahas tentang bahasa pemrograman dari C++. Sebelumnya saya sudah share untuk cara pembuatan perhitunga Luas dan Keliling Persegi Panjang.

Tapi pada kali ini saya akan share tentang bagaimana cara membuat program sederhana perhitungan untuk menentukan luas dan volume suatu balok menggunakan metode Scanf.

Caranya sangatlah mudah sekali, tapi untuk teman-teman yang baru belajar C++ mungkin masih sedikit kesulitan dalam pengerjaannya. Maka dari itu saya akan memberikan listing program yang sudah saya buat :


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

main()
{
int p, l, t, luas, volume;
printf("Program Menghitung Luas dan Volume Balok\n");
printf("***----------------------------------***\n");
printf("Masukan nilai Panjang : "); scanf("%d",&p);
printf("Masukan nilai Lebar   : "); scanf("%d",&l);
printf("Masukan nilai Tinggi  : "); scanf("%d",&t);
printf("---**********************************************---\n");
luas=2*(p*l+p*t+l*t);
volume=p*l*t;
printf("Luas Balok Tersebut adalah   : %d cm2\n", luas);
printf("Volume Balok Tersebut adalah : %d cm3\n", volume);
getch();
}

Untuk penjelasannya anda bisa lihat pada artikel ini, karena penjelasannya hampir sama atau mirip-mirip hanya yang berbeda adalah variabel saja.

Contoh Program C++ Menghitung Luas & Keliling Persegi Panjang Menggunakan Scanf


Hello Blogger, pada kesempatan kali ini saya akan membahas tentang bahasa pemrograman dari C++. Pada kesempatan sebelumnya saya sudah membahas tentang bagaimana contoh program dari sistem Penggajian Karyawan.

Untuk saat ini saya akan membahas tentang bagaimana cara menghitung luas dan keliling persegi panjang dengan menggunakan scanf. Caranya sangatlah mudah, tapi mungkin bagi teman-teman yang masih baru belajar C++ akan sedikit kesulitan.

Maka dari itu saya akan share listing program yang sudah saya kerjakan sebelumnya. Dan di bawah ini adalah listing program untuk menghitung luas dan keliling persegi panjang menggunakan scanf :


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

main()
{
int p, l, luas, keliling;
printf("Program Menghitung Luas dan Keliling Persegi Panjang\n");
printf("====================================================\n");
printf("\tMasukan nilai Panjang : "); scanf("%d",&p);
printf("\tMasukan nilai Lebar   : "); scanf("%d",&l);
printf("====================================================\n");
luas=p*l;
keliling=2*(p+l);
printf("Luas Persegi Panjang Tersebut adalah     : %d\n", luas);
printf("Keliling Persegi Panjang Tersebut adalah : %d\n", keliling);
getch();
}

Penjelasan :

  1. Variabel p, l, luas, dan keliling bertipe data integer.
  2. Scanf("%d",&p); untuk mengambil data dari inputan panjang.
  3. Scanf("%d",&l); untuk mengambil data dari inputan lebar.
  4. luas=p*l; untuk menghitung luas.
  5. keliling=2*(p+l); untuk mengitung keliling.

Tuesday, October 9, 2018

Cara Mudah Membuat Input Lagi [Y/T] di C++


Hello Blogger, pada kesempatan kali ini saya ingin membahas tentang contoh pemrograman dari bahasa C++ dengan menggunakan Borland C++.

Tema yang akan kali ini saya bahas yaitu bagaimana caranya agar bisa membuat perintah "Input Lagi? [Y/T]" pada bahasa pemrograman C++. Sebenarnya caranya sangatlah gampan dan mudah. Tapi mungkin masih lumayan susah bagi yang baru belajar bahasa pemrograman C++ ini.

Dan berikut adalah contoh listing program untuk perintah input lagi :


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
char name[50];
char nim[30];
char yt;

atas:
cout<<"BIODATA MAHASISWA\n";
cout<<"================================\n\n";
cout<<"NIM   : "; cin>>nim;
cout<<"Nama  : "; cin>>name;
cout<<"================================\n";
cout<<"Selamat Datang "; cout<<name<< " di BSI \n\n";
tengah:
cout<<"Ingin input lagi? [Y/T] :";
cin>>yt;
cout<<endl;

    if(yt=='Y'||yt=='y')
         {goto atas;}
    else          
         {goto selesai;}

selesai:
cout<<"Terima Kasih";
getch();
}

Mari saya jelaskan dari listing di atas :

Pertama-tama kita harus pasang terlebih dahulu header-header yang ada pada C++ seperti stdio.h, stdlib.h, conio.h, iostream, dan lain-lain.

Selanjutnya kita masukkan variabel dan tipe datanya, seperti :

  • char name[50];
  • char nim[30];
  • char yt;

Lalu kita buatkan seperti label atau bagian-bagian dari program kita seperti listing program di atas. Contohnya yaitu atas, tengah, selesai.

Kemudian sesuaikan saja kondisi yang sobat mau seperti yang ada pada listing program yang sudah saya berikan di atas, dan selamat untuk mencoba sobat.