Saturday, October 20, 2018


Hallo Coding Maniak Sudahkah Anda Ngoding Hari Ini ??
Hari ini saya akan kembali membagikan kumpulan program-program sederhana lagi, kali ini giliran 5 Program Sederhana Pengulangan For Menggunakan C++ , kalau kemarin-kemarin kan saya membagikan pemilihan If Else dan Case baca juga dibawah ini jika kalian belum melihatnya.
6 Program Sederhana Pemilihan If Else dan Case Menggunkan C++
Nah sekarang giliran pengulangan/looping For, kontruksi For digunakan untuk melakukan pengulangan sejumlah kali yang telah ditentukan sebelumnya, bentuk umum For ada dua yaitu menaik (ascending) dan Menurun (descending) oke stop untuk pembahasan selengkapnya bisa dilihat di bagian materi Algoritma.
Disini kita akan langsung mencoba membuat programnya saja, kita langsung saja..

1. Program Mencetak Segitiga Menggunakan For versi C++

Cara membuat program cetak segitiga bintang


Program ini membuat segitiga dari karakter * setinggi berapa nilai n saat pertama kali diinputkan.
Screenshot ketika program dijalankan

contoh program cetak segitiga bintang menggunakan for


Source codenya:
#include <iostream>
using namespace std;
main ()
{
                int n,i,j;
               
                cout<<"Tinggi Segitiga N = ?"; cin>>n;
               
                for (i=1; i<=n; i++)
                {
                                for (j=1; j<=i; j++)
                                {
                                                cout<<"*";
                                }
                cout<<endl;
                }
}



2. Program Menentukan Kelulusan Menggunakan For versi C++

cara membuat program menentukan kelulusan


Ini adalah versi tambahannya dari program no 3 ditambah dengn sedikit pengkondisian, menampilkan nama, nilai dan keterangan lulus atau tidaknya.
Screenshot ketika program dijalankan

contoh program C++ menentukan kelulusan


Source codenya:
#include <iostream>
using namespace std;
int main()
{
                int nilai[100], jumlah;
                char nama[100][100];
                cout<<"===Menentukan Kelulusan===\nMad Arief\n";
                cout<<"Masukan Jumlah Siswa = ";
                cin>>jumlah;
                for (int i=0;i<jumlah;i++)
                {
                                cout<<"Masukan Nama Siswa   = ";
                                cin>>nama[i];
                                cout<<"Masukan Nilai Siswa  = ";
                                cin>>nilai[i];
                }
                cout<<"============ Tampilkan Data ===========\n\n";
                for (int i=0;i<jumlah;i++)
                {
                                cout<<nama[i]<<endl<<"Nilai : "<<(nilai[i])<<endl;
                }
                cout<<"========== Tentukan Kelulusan =========\n\n";
                for (int i=0;i<jumlah;i++)
                {
                                if (nilai[i]<75)
                                {
                                                cout<<nama[i]<<"Dengan Nilai : "<<nilai[i]<<"Dinyatakan Tidak Lulus";
                                }
                                else
                                {
                                                cout<<nama[i]<<endl<<"Dengan Nilai : "<<nilai[i]<<endl<<"Dinyatakan Lulus\n";
                                }
                }
                return 0;
}



3. Program Memasukan Banyak Nilai ke  Array menggunakan For versi C++

contoh program C++ menggunakan array

Ini adalah program dengan sedikit tambahan array, disini kita bisa memasukan banyak data berupa nama dan nilai mahasiswa, yang akan terus berulang sebanyak jumlah mahasiswa yang kita masukan diawal.
Screenshot ketika program dijalankan

tutorial C++ membuat program memasukan banyak nilai ke array

Source codenya:
#include <iostream>
using namespace std;
int main()
{
                char nama[100][100];
                int nilai[100];
                int no;
               
                cout<<"Masukan jumlah mahasiswa : "; cin>>no;
                for(int i=1; i<=no; i++)
                {
                                cout<<"Masukan nama mahasiswa  : "; cin>>nama[i];
                                cout<<"Masukan nilai mahasiswa : "; cin>>nilai[i];
                }
                cout<<"===================================="<<endl;
                for(int a=1; a<=no; a++)
                {
                                cout<<"Nama : "<<nama[a]<<" Dengan nilai : "<<nilai[a]<<endl;
                }
                return 0;
}



4. Program Menampilkan Bilangan Genap Menggunakan For versi C++

tutorial pemrograman C++ menampilkan bilangan genap


Di program ini adalah versi lebih sederhana dari dari program no 5, yang ini hanya menampilkan bilangan genapnya saja. Kita masukan x sebagai batas akhir bilangannya.
Screenshot ketika program Dijalankan

contoh program C++ menampilkan bilangan genap


Source codenya:
#include <iostream>
using namespace std;
int main()
{
                int x,y,nx;
               
                cout<<"Masukan Batas Bilangan = "; cin>>x;
                for (nx=1; nx<=x; nx++)
                {
                                if (nx%2==0)
                                {
                                                cout<<"Jumlah bilangan genap : "<<nx<<endl;
                                }
                }
                return 0;
}



5. Program Menampilkan Deret Angka, Bilangan Ganjil dan Genap Menggunakan For versi C++

contoh program C++ menampilkan deret angka dan bilangan genap ganjil


Program ini akan menampilkan deret angka dari 1 sampai dengan 10 lalu memilahnya menjadi dua bagian deretan bilangan genap dan deretan bilangan ganjil, kalau angka 10 dirasa kurang bisa kalian rubah menjadi angka lainnya 90 misalnya.
Screenshot ketika program dijalankan

tutorial C++ membuat program menampilkan bilangan deret, genap dan ganjil


Source codenya:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
                int bil1;
                                cout<<"Latihan Perulangan dengan for"<<endl;
                                cout<<"============================="<<endl;
                                cout<<"1. Menampilkan deret angka 1 sampai dengan 10 : ";
                                for (bil1=1; bil1<=10; bil1++)
                                {
                                                cout<<bil1;
                                }
                                cout<<endl;
                                cout<<"2. Menampilkan deret bilangan genap dari 1 sampai dengan 10 : ";
                                for (bil1=1; bil1<=10; bil1++)
                                {
                                                bil1%2==0;
                                                cout<<bil1;
                                                bil1++;
                                }
                                cout<<endl;
                                cout<<"3. Menampilkan deret bilangan ganjil dari 1 sampai dengan 10 : ";
                                for (bil1=1; bil1<10; bil1++)
                                {
                                                bil1%2!=0;
                                                cout<<bil1+1;
                                                bil1++;
                                }
                getch ();
}






Hallo Coding Maniak Sudahkah Anda Ngoding Hari Ini ??
Tutorial program C++ yang akan kali ini saya bagikan adalah membuat Program Menu Makanan menggunakan C++, kalau kalian pernah membacanya disini saya juga pernah membuat program menu restoran yang hampir mirip tapi menggunakan pascal.
Pascal mungkin sudah sedikit kuno lah ya dan sudah jarang yang menggunakannya jadi saya membuat program menu makanan kembali dengan menggunakan C++. Seperti yang dulu saya menggunakan pemilihan switch case untuk menu-menu makannya tapi sekarang ditambah perulangan Do While.
Di dalam program ini  ada daftar menu beserta harganya, menghitung total harga dan kembaliannya.
Oke kita langsung saja.

cara membuat program menu makanan sederhana menggunakan C++


Seperti bisa kita lihat digambar diatas librarynya kita hanya menggunakan iostream saja karena itu juga sudah cukup, di dalam variabelnya kita membuat 6 variabel dengan tipe data integer yaitu ada kode untuk pemilihan switch case nya, pri itu untuk harga, jml untuk jumlah porsi, tot untuk total harga, byr untuk memasukan uang yang dibayarkan, kbl untuk kembalian dan ada 1 variabel  dengan tipe data boolean mad untuk pengkondisian perulangan nanti di akhir.

source code program menu makanan sederhana


Di gambar kedua ada proses di dalam menu casenya menentukan harga awalnya lalu menghitungnya dengan jumlah porsi dan menghitung total keseluruhan serta jumlah kembalian dari uang yang dibayarkan.

tutorial C++ membuat program menu restoran sederhana

pemrograman untuk pemula program menu makanan

coding program menu makanan sederhana

Di gambar ketiga, keempat dan kelima seperti proses di dalam case yang pertama hanya perbedaanya di jenis menu dan harga awalnya saja, oh iya setiap user selesai menghitung semuanya akan ada pilihan untuk mengulangi prosesnya “Masih Ada Yang Lain Y/T ?“ , jika pilihan yang dimasukan bukan Y maka akan muncul notifikasi “Terima Kasih Atas Kunjungan Anda Di Pondok Sakieu Ge Uyuhan” dan program akan keluar.
Ini gambar ketika program dijalankan
\
cara membuat program menu makanan sederhana menggunakan C++

Dan dibawah ini adalaha source code lengkapnya.
#include <iostream>
using namespace std;
int main()
{
                int kode, pri, jml, tot, byr, kbl;
                char mad;
                do
                {
                                cout<<"         Pondok Sakieu Ge Uyuhan     "<<endl;
                                cout<<"             FILL UP UR TANK         "<<endl;
                                cout<<"          Chef et Mati Karna Mu      "<<endl;
                                cout<<"        Jl. ni Saja Apa Yang Ada     "<<endl;
                                cout<<"========================================"<<endl;
                                cout<<""<<endl;
                                cout<<" ______________________________________"<<endl;
                                cout<<"|     Menu Makanan      |      Harga   |"<<endl;
                                cout<<"|                       |              |"<<endl;
                                cout<<"|   1. Ayam Goreng      |  Rp. 10.000  |"<<endl;
                                cout<<"|   2. Nasi Goreng      |  Rp. 12.000  |"<<endl;
                                cout<<"|   3. Mie Pangsit      |  Rp. 10.000  |"<<endl;
                                cout<<"|   4. Pecel Ayam+Nasi  |  Rp. 15.000  |"<<endl;
                                cout<<"|   5. Nasi Rames       |  Rp.  8.000  |"<<endl;
                                cout<<"|   6. Jus Jeruk        |  Rp.  5.000  |"<<endl;
                                cout<<"|   7. Teh Manis        |  Rp.  2.000  |"<<endl;
                                cout<<"|_______________________|______________|"<<endl;
                                cout<<""<<endl;
                                cout<<"Masukan Pilihan Anda : ";
                                cin>>kode;
                                switch (kode)
                                {
                                case 1:
                                cout<<'\n'<<"Ayam Goreng"<<endl;
                                pri=10000;
                                cout<<"Masukan Jumlah Porsi : ";
                                cin>>jml;
                                tot=pri*jml;
                                cout<<"Total Hargany        : Rp. "<<tot<<endl;
                                cout<<"Dibayar              : Rp. ";
                                cin>>byr;
                                kbl=byr-tot;
                                cout<<"Kembali              : Rp."<<kbl<<endl;
                                cout<<""<<endl;
                                cout<<"Masih Ada Yang Lain Y/T : ";
                                cin>>mad;
                                break;
                               
                                case 2:
                                cout<<'\n'<<"Nasi Goreng"<<endl;
                                pri=12000;
                                cout<<"Masukan Jumlah Porsi : ";
                                cin>>jml;
                                tot=pri*jml;
                                cout<<"Total Hargany        : Rp. "<<tot<<endl;
                                cout<<"Dibayar              : Rp. ";
                                cin>>byr;
                                kbl=byr-tot;
                                cout<<"Kembali              : Rp."<<kbl<<endl;
                                cout<<""<<endl;
                                cout<<"Masih Ada Yang Lain Y/T : ";
                                cin>>mad;
                                break;
                               
                                case 3:
                                cout<<'\n'<<"Mie Pangsit"<<endl;
                                pri=10000;
                                cout<<"Masukan Jumlah Porsi : ";
                                cin>>jml;
                                tot=pri*jml;
                                cout<<"Total Hargany        : Rp. "<<tot<<endl;
                                cout<<"Dibayar              : Rp. ";
                                cin>>byr;
                                kbl=byr-tot;
                                cout<<"Kembali              : Rp."<<kbl<<endl;
                                cout<<""<<endl;
                                cout<<"Masih Ada Yang Lain Y/T : ";
                                cin>>mad;
                                break;
                               
                                case 4:
                                cout<<'\n'<<"Pecel Ayam+Nasi"<<endl;
                                pri=15000;
                                cout<<"Masukan Jumlah Porsi : ";
                                cin>>jml;
                                tot=pri*jml;
                                cout<<"Total Hargany        : Rp. "<<tot<<endl;
                                cout<<"Dibayar              : Rp. ";
                                cin>>byr;
                                kbl=byr-tot;
                                cout<<"Kembali              : Rp."<<kbl<<endl;
                                cout<<""<<endl;
                                cout<<"Masih Ada Yang Lain Y/T : ";
                                cin>>mad;
                                break;
                               
                                case 5:
                                cout<<'\n'<<"Nasi Rames"<<endl;
                                pri=8000;
                                cout<<"Masukan Jumlah Porsi : ";
                                cin>>jml;
                                tot=pri*jml;
                                cout<<"Total Hargany        : Rp. "<<tot<<endl;
                                cout<<"Dibayar              : Rp. ";
                                cin>>byr;
                                kbl=byr-tot;
                                cout<<"Kembali              : Rp."<<kbl<<endl;
                                cout<<""<<endl;
                                cout<<"Masih Ada Yang Lain Y/T : ";
                                cin>>mad;
                                break;
                               
                                case 6:
                                cout<<'\n'<<"Jus Jeruk"<<endl;
                                pri=5000;
                                cout<<"Masukan Jumlah Porsi : ";
                                cin>>jml;
                                tot=pri*jml;
                                cout<<"Total Hargany        : Rp. "<<tot<<endl;
                                cout<<"Dibayar              : Rp. ";
                                cin>>byr;
                                kbl=byr-tot;
                                cout<<"Kembali              : Rp."<<kbl<<endl;
                                cout<<""<<endl;
                                cout<<"Masih Ada Yang Lain Y/T : ";
                                cin>>mad;
                                break;
                               
                                case 7:
                                cout<<'\n'<<"Teh Manis"<<endl;
                                pri=2000;
                                cout<<"Masukan Jumlah Porsi : ";
                                cin>>jml;
                                tot=pri*jml;
                                cout<<"Total Hargany        : Rp. "<<tot<<endl;
                                cout<<"Dibayar              : Rp. ";
                                cin>>byr;
                                kbl=byr-tot;
                                cout<<"Kembali              : Rp."<<kbl<<endl;
                                cout<<""<<endl;
                                cout<<"Masih Ada Yang Lain Y/T : ";
                                cin>>mad;
                                break;
                                default:
                                cout<<"Kode Yang Anda Masukan Tidak Tersedia";
                                } 
                }
                while (mad/='Y');
                cout<<"Terima Kasih Atas Kunjungan Anda Di Pondok Sakieu Ge Uyuhan";
                return 0;
}


Semoga postingan kali ini juga bermanfaat, silahkan tuliskan komentar dan pertanyaannya dibawah jika ada yang salah atau kurang jelas, daftar kan juga email kalian untuk terus mendapatkan update terbaru tutorial pemrograman dan source code dari coding maniak.
Kita disini sama-sama belajar “Dari newbie oleh newbie dan untuk newbie”

Baca Juga
Ide Aplikasi Untuk Smart City


Powered by Blogger.

Author

My photo
"life is only once, so don't choose to be mediocre, do whatever you need to do and die without regret" -Mad Arief-

Postingan Terbaru

Total Pageviews