Minggu, 28 April 2013

C++ Program Menu

Lagi-lagi c++ yap,saya lagi-lagi akan buat post tentang program c++,kenapa? karena saya semester 4 ini sedang belajar program c /c++ -_-.Namun berbeda dengan postingan saya sebelumnya saya posting contoh program c++ yang saya buat pada dev-c++ kali ini saya akan berikan contoh program c++ menggunakan Turbo c++.Tepatnya program ini merupakan tugas dari kelompok kelas 2ka16,dimana kelas itu adalah kelas pacar saya :D .Berhubung pacar saya minta bantuan saya untuk mengerjakan program c++ beserta menjelaskan logikanya.Jadi saja saya masukan ke dalam postingan saya ini.

Program ini adalah program Menu dimana kita bisa menampilkan biodata,menginput matriks yang berordo 2x2,dan menampilkan hasil inputan matriks kita tadi,dan mengjumlah matriks 2x2 antara matriks a & b.serta membuat program deret.Penasaran seperti apa program nya?.Tunggu dulu,ada beberapa sedikit yang saya edit darti hasil program awal ,yaitu bagian biodata,karena di sana terdapat privacy biodata. selebihnya program yang saya buat untuk tugas kelompok pacar saya ini seperti ini:


#include<iostream.h>
#include<conio.h>
int m1[2][2], m2[2][2], m3[2][2], m4[2][2], i, j, pil, der;
char jwb;
biodata()
{
clrscr();
cout<<"Nama    : Ahmad Yusuf \n";
cout<<"NPM     : 10111460 \n";
cout<<"Kelas     : 2KA06 \n";
}
masuk()
{
clrscr();
cout<<"Ordo Matriks 2x2\n\n";
cout<<"Matriks A\n\n";
for(i=1; i<=2; i++)
                {
                for(j=1; j<=2; j++)
                                {
                                cout<<"Elemen "<<i<<","<<j<<" : "; cin>>m1[i][j];
                                }
                }
cout<<"\nMatriks B\n\n";
for(i=1; i<=2; i++)
                {
                for(j=1; j<=2; j++)
                                {
                                cout<<"Elemen "<<i<<","<<j<<" : "; cin>>m2[i][j];
                                }
                }
}
tampil()
{
clrscr();
cout<<"Matriks A\n\n";
for(i=1; i<=2; i++)
                {
                for(j=1; j<=2; j++)
                                {
                                cout<<m1[i][j]<<" ";
                                }
                cout<<"\n";
                }
cout<<"\nMatriks B\n\n";
for(i=1; i<=2; i++)
                {
                for(j=1; j<=2; j++)
                                {
                                cout<<m2[i][j]<<" ";
                                }
                cout<<"\n";
                }
}
jumlah()
{
clrscr();
for(i=1; i<=2; i++)
                {
                for(j=1; j<=2; j++)
                                {
                                m3[i][j]=m1[i][j]+m2[i][j];
                                }
                }
cout<<"Matriks A + B\n\n";
for(i=1; i<=2; i++)
                {
                for(j=1; j<=2; j++)
                                {
                                cout<<m3[i][j]<<" ";
                                }
                cout<<"\n";
                }
}
deret()
{
clrscr();
cout<<"Masukan banyak deret : "; cin>>der;
for(i=1; i<=der; i++)
                {
                for(j=1; j<=i; j++)
                                {
                                cout<<j<<" ";
                                }
                cout<<"\n";
                }
for(i=der-1; i>=1; i--)
                {
                for(j=1; j<=i; j++)
                                {
                                cout<<j<<" ";
                                }
                cout<<"\n";
                }
}
main()
{
awal:
clrscr();
cout<<"=========MENU==============\n";
cout<<" 1.Biodata \n";
cout<<" 2.Input Matriks \n";
cout<<" 3.Tampil Matriks \n";
cout<<" 4.Penjumlahan Matriks \n";
cout<<" 5.Deret \n";
cout<<" 6.Keluar \n";
cout<<"===========================\n";
cout<<"\nMasukan Pilihan Anda [1..6] : "; cin>>pil;
switch(pil)
                {
                case 1:
                biodata();
                break;
                case 2:
                masuk();
                break;
                case 3:
                tampil();
                break;
                case 4:
                jumlah();
                break;
                case 5:
                deret();
                break;
                case 6:
                clrscr();
                cout<<"Sekian dan Terima kasih";
                getch();
                return 0;
                default:
                clrscr();
                cout<<"Pilihan tidak tersedia\n\n";
                }
cout<<"\n\nKembali ke menu utama [y/t] : "; cin>>jwb;
if(jwb=='Y' || jwb=='y')
goto awal;
else
clrscr();
cout<<"Terima Kasih dan sampai jumpa lagi";
getch();
return 0;
}

0 komentar:

Posting Komentar