A.R.U.M.I

Augmented Reality Mobile App

Headline Post
Animation Label of Insfire

Animation

Start the Creativity

About Animation, CGI, Motion Design, etc
Software, Something about Future with Technology

IT

Make it easy, Make it Better

Programming Language, about Information Technology
Future Music with Technology

VSTi

Speak with Sound

Virtual Studio Technology, Making Future Music
Kevin Remix, Mashup 2D Short Animation The Campus Bumper TV Motion Commercial 3D Bumper of Property Company 3D Snow Bumper 3D Cube Glowing Intro PCMI Kepri Bumper

D'Green City Full Video

TV Commercial Motion Video

D'Green City Full Video Watch

Wednesday, March 12, 2014

Program Besar C++ dengan Struct, Array, Sorting, Manipulasi String, IF, Pengulangan, dll

Dibawah ini merupakan script dari Program Soal Mahasiswa. Untuk lebih jelasnya kamu dapat membuka coding ini melalui program Code Blocks ataupun DevC++.


#include 
#include 
#include 
#include 

using namespace std;

void gotoxy(int x, int y){
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}


void garis()
    {cout<<"==============================================================================="<
struct soal{
    long int nim;
    char nama[10];
    char jurusan[10];
    int nilai;
    int tn;
    };
int main()
{   system ("color 4e");

    soal mhs[10];
    soal srt;
    char usrnme[30]="admin",inusr[30];
    int i,n,jumlah;
    int j;
    int nilai[5];
    int tn[5];
    char pil;
    char ulang;
    int menu;

    do{
    cout<<"\5 PROGRAM SOAL KAMPUS XXXX \5\n";
    cout<<"      BY KEVIN PERDANA        \n";
    cout<<"++++++++++++++++++++++++++++"<    cout<<"Masukkan Password Admin : ";cin>>inusr;
    if(strcmp(usrnme,inusr)==0){
        cout<<"\aLOGIN BERHASIL"<    garis();
    cout<<"Masukkan Banyak Mahasiswa yang Ikut Ujian : ";cin>>n;

    for(i=1;i<=n;i++){
    system("CLS");
    cout<<"Mahasiswa ke : "<    garis();
    cout<<"NIM     : ";cin>>mhs[i].nim;
    cout<<"Nama    : ";cin>>mhs[i].nama;
    cout<<"Jurusan : ";cin>>mhs[i].jurusan;
    system("CLS");

        cout<<"SOAL \n";
        cout<<"1. Dibawah ini yang merupakan High Level Language, kecuali?"<        garis();
        cout<<"a.Bahasa Fortran"<        cout<<"b.COBOL"<        cout<<"c.Assembly"<        cout<<"d.Bahasa C"<        cout<<"e.Bahasa Pascal"<        garis();
        cout<<"Jawaban : ";cin>>pil;
        if(pil=='c'){
            nilai[i]=1;
        }
        else
        {
            nilai[i]=0;
        }
        jumlah=0;
        jumlah=jumlah+nilai[i];

        cout<        cout<<"2. Untuk mematikkan komputer OS Windows yaitu dengan perintah?"<        garis();
        cout<<"a.Start"<        cout<<"b.ShutDown"<        cout<<"c.Exit"<        cout<<"d.Power off"<        cout<<"e.Standby"<        garis();
        cout<<"Jawaban : ";cin>>pil;
        if(pil=='b'){
            nilai[i]=1;
        }
        else
        {
            nilai[i]=0;
        }
        jumlah=jumlah+nilai[i];

        cout<        cout<<"3. Software animasi yang memakai script?"<        garis();
        cout<<"a.3ds Max"<        cout<<"b.Maya"<        cout<<"c.After Effects"<        cout<<"d.Flash"<        cout<<"e.Cinema 4D"<        garis();
        cout<<"Jawaban : ";cin>>pil;
        if(pil=='d'){
            nilai[i]=1;
        }
        else
        {
            nilai[i]=0;
        }
        jumlah=jumlah+nilai[i];

        cout<        cout<<"4. Domain .go.id berarti?"<        garis();
        cout<<"a.Domain tersebut milik suatu perkumpulan"<        cout<<"b.Domain tersebut milik pripadi perorangan"<        cout<<"c.Domain tersebut milik suatu perusahaan"<        cout<<"d.Domain tersebut milik suatu kampus"<        cout<<"e.Domain tersebut milik pemerintahan"<        garis();
        cout<<"Jawaban : ";cin>>pil;
        if(pil=='e'){
            nilai[i]=1;
        }
        else
        {
            nilai[i]=0;
        }
        jumlah=jumlah+nilai[i];

/*        cout<        cout<<"5. Nama domain host / server www.asus.co.tw berlokasi di?"<        garis();
        cout<<"a.Taiwan"<        cout<<"b.Singapura"<        cout<<"c.Indonesia"<        cout<<"d.Malaysia"<        cout<<"e.Australia"<        garis();
        cout<<"Jawaban : ";cin>>pil;
        if(pil=='a'){
            nilai[i]=1;
        }
        else
        {
            nilai[i]=0;
        }
        jumlah=jumlah+nilai[i];

        cout<        cout<<"6. Windows Server 2003 mulai dikerjakan pada tahun?"<        garis();
        cout<<"a.Awal tahun 2000"<        cout<<"b.Awal tahun 2003"<        cout<<"c.Akhir tahun 2000"<        cout<<"d.Pertengahan tahun 2003"<        cout<<"e.Awal tahun 2001"<        garis();
        cout<<"Jawaban : ";cin>>pil;
        if(pil=='c'){
            nilai[i]=1;
        }
        else
        {
            nilai[i]=0;
        }
        jumlah=jumlah+nilai[i];

        cout<        cout<<"7. Media komunikasi Wireline adalah media komunikasi yang menggunakan?"<        garis();
        cout<<"a.Infra Red"<        cout<<"b.Bluetooth"<        cout<<"c.GPRS"<        cout<<"d.Kabel"<        cout<<"e.Satelit"<        garis();
        cout<<"Jawaban : ";cin>>pil;
        if(pil=='d'){
            nilai[i]=1;
        }
        else
        {
            nilai[i]=0;
        }
        jumlah=jumlah+nilai[i];

        cout<        cout<<"8. Untuk mendeteksi apakah hubungan komputer dengan jaringan sudah berjalan dengan baik, utilitas yang digunakan adalah?"<        garis();
        cout<<"a.Tail"<        cout<<"b.Tracert"<        cout<<"c.Route-Pr"<        cout<<"d.Route"<        cout<<"e.Ping"<        garis();
        cout<<"Jawaban : ";cin>>pil;
        if(pil=='e'){
            nilai[i]=1;
        }
        else
        {
            nilai[i]=0;
        }
        jumlah=jumlah+nilai[i];

        cout<        cout<<"9. Salah satu Server WEB yang yang terkenal di Linux adalah?"<        garis();
        cout<<"a.PHP"<        cout<<"b.MySql"<        cout<<"c.Apache"<        cout<<"d.Perl"<        cout<<"e.GNU"<        garis();
        cout<<"Jawaban : ";cin>>pil;
        if(pil=='c'){
            nilai[i]=1;
        }
        else
        {
            nilai[i]=0;
        }
        jumlah=jumlah+nilai[i];

        cout<        cout<<"10. Yang membedakan jaringan WAN dan LAN adalah?"<        garis();
        cout<<"a.Perbedaan Segment"<        cout<<"b.Jarak Antar Jaringan"<        cout<<"c.Peralatan"<        cout<<"d.Pemberian Informasi"<        cout<<"e.Sistem Jaringan"<        garis();
        cout<<"Jawaban : ";cin>>pil;
        if(pil=='b'){
            nilai[i]=1;
        }
        else
        {
            nilai[i]=0;
        }
        jumlah=jumlah+nilai[i];*/
        mhs[i].nilai=jumlah++;
/*        if(mhs[i].nilai=0)
        {
            mhs[i].nilai=jumlah+nilai[i];
        }else
        {
            mhs[i].nilai;
        }*/

        mhs[i].tn=mhs[i].nilai*10;

        cout<        system("PAUSE");
        cout<    }

    system("CLS");
    do{
    cout<<"OUTPUT NILAI MAHASISWA \n";
    cout<<"Masukkan Password Admin : ";cin>>inusr;      //TAMPILAN OUTPUT ADMIN
    if(strcmp(usrnme,inusr)==0){
//        cout<<"\aLOGIN BERHASIL"<    do{
    system("CLS");
    cout<<"TAMPILAN DATA NILAI MAHASISWA \n";
    garis();
    cout<<"| NO |\11 NIM   | \11NAMA      | \11JURUSAN    |\11JUMLAH BENAR |\11NILAI | \n";
    cout<<"|----|---------|------------------|----------------|-----------------|--------| \n";
    for(i=1;i<=n;i++)
    {
        cout<<"  "<    }
    garis();
    cout<<"PILIHAN SORTING DENGAN NIM \n";
    cout<<"1. SORTING NIM ASCENDING \n";
    cout<<"2. SORTING NIM DESCENDING \n";
    garis();
    cout<<"Masukkan Pilihan Anda : ";cin>>menu;
    if(menu==1){               //SORTING BERDASARKAN NIM
    for(i=1;i<=n-1;i++){
        for(j=1;j<=n-1;j++){
            if(mhs[j].nim>mhs[j+1].nim){
                //TUKAR NIM
                srt.nim=mhs[j].nim;
                mhs[j].nim=mhs[j+1].nim;
                mhs[j+1].nim=srt.nim;
                //TUKAR NAMA
                strcpy(srt.nama,mhs[j].nama);
                strcpy(mhs[j].nama,mhs[j+1].nama);
                strcpy(mhs[j+1].nama,srt.nama);
                //TUKAR JURUSAN
                strcpy(srt.jurusan,mhs[j].jurusan);
                strcpy(mhs[j].jurusan,mhs[j+1].jurusan);
                strcpy(mhs[j+1].jurusan,srt.jurusan);
                //TUKAR NILAI
                srt.nilai=mhs[j].nilai;
                mhs[j].nilai=mhs[j+1].nilai;
                mhs[j+1].nilai=srt.nilai;
                //TUKAR TOTAL NILAI
                srt.tn=mhs[j].tn;
                mhs[j].tn=mhs[j+1].tn;
                mhs[j+1].tn=srt.tn;
            }
        }
    }
    system("CLS");
    cout<<"TAMPILAN DATA NILAI MAHASISWA \n";
    cout<<"SESUDAH SORTING DENGAN NIM TERKECIL ASCENDING\n";
    garis();
    cout<<"| NO |\11 NIM   | \11NAMA      | \11JURUSAN    |\11JUMLAH BENAR |\11NILAI | \n";
    cout<<"|----|---------|------------------|----------------|-----------------|--------| \n";
    for(i=1;i<=n;i++)
    {
        cout<<"  "<    }
/*    cout<<"| NO | NIM | NAMA | JURUSAN | JUMLAH BENAR | NILAI | \n";
    cout<<"|----|-----|------|---------|--------------|-------| \n";
    for(i=1;i<=n;i++){
        cout<<" "<    }*/
    }else if(menu==2){
       for(i=1;i<=n-1;i++){
        for(j=1;j<=n-1;j++){
            if(mhs[j].nim>mhs[j+1].nim){
                //TUKAR NIM
                srt.nim=mhs[j].nim;
                mhs[j].nim=mhs[j+1].nim;
                mhs[j+1].nim=srt.nim;
                //TUKAR NAMA
                strcpy(srt.nama,mhs[j].nama);
                strcpy(mhs[j].nama,mhs[j+1].nama);
                strcpy(mhs[j+1].nama,srt.nama);
                //TUKAR JURUSAN
                strcpy(srt.jurusan,mhs[j].jurusan);
                strcpy(mhs[j].jurusan,mhs[j+1].jurusan);
                strcpy(mhs[j+1].jurusan,srt.jurusan);
                //TUKAR NILAI
                srt.nilai=mhs[j].nilai;
                mhs[j].nilai=mhs[j+1].nilai;
                mhs[j+1].nilai=srt.nilai;
                //TUKAR TOTAL NILAI
                srt.tn=mhs[j].tn;
                mhs[j].tn=mhs[j+1].tn;
                mhs[j+1].tn=srt.tn;
            }
            if(mhs[j+1].nim>mhs[j].nim){
                //TUKAR NIM
                srt.nim=mhs[j].nim;
                mhs[j].nim=mhs[j+1].nim;
                mhs[j+1].nim=srt.nim;
                //TUKAR NAMA
                strcpy(srt.nama,mhs[j].nama);
                strcpy(mhs[j].nama,mhs[j+1].nama);
                strcpy(mhs[j+1].nama,srt.nama);
                //TUKAR JURUSAN
                strcpy(srt.jurusan,mhs[j].jurusan);
                strcpy(mhs[j].jurusan,mhs[j+1].jurusan);
                strcpy(mhs[j+1].jurusan,srt.jurusan);
                //TUKAR NILAI
                srt.nilai=mhs[j].nilai;
                mhs[j].nilai=mhs[j+1].nilai;
                mhs[j+1].nilai=srt.nilai;
                //TUKAR TOTAL NILAI
                srt.tn=mhs[j].tn;
                mhs[j].tn=mhs[j+1].tn;
                mhs[j+1].tn=srt.tn;
            }
        }
    }
    system("CLS");
    cout<<"TAMPILAN DATA NILAI MAHASISWA \n";
    cout<<"SESUDAH SORTING DENGAN NIM TERKECIL DESCENDING\n";
    garis();
    cout<<"| NO |\11 NIM   | \11NAMA      | \11JURUSAN    |\11JUMLAH BENAR |\11NILAI | \n";
    cout<<"|----|---------|------------------|----------------|-----------------|--------| \n";
    for(i=1;i<=n;i++)
    {
        cout<<"  "<    }
/*    cout<<"| NO | NIM | NAMA | JURUSAN | JUMLAH BENAR | NILAI | \n";
    cout<<"|----|-----|------|---------|--------------|-------| \n";
    for(i=1;i<=n;i++){
        cout<<" "<    }*/
    }else{cout<<"MENU TIDAK TERSEDIA \n";}
    garis();
    cout<<"APAKAH ANDA INGIN KEMBALI KE MENU SORTING [Y/y] : ";cin>>ulang;
    system("CLS");
    }while(ulang=='Y'||ulang=='y');                                      // TUTUP IF
    system("PAUSE");
    return 0;

        }else{                                  //PASS ADMIN OUTPUT
        cout<<"LOGIN GAGAL \a\a\a\a"<    }garis();
    cout<<"APAKAH ANDA INGIN MENGULANG LOGIN TAMPILAN OUTPUT [Y/y] : ";cin>>ulang;
    system("CLS");
    }while(ulang=='Y'||ulang=='y');
        cout<        }else{                                  //PASS ADMIN UTAMA
        cout<<"LOGIN GAGAL \a\a\a\a"<    }cout<<"APAKAH ANDA INGIN MENGULANG [Y/y] : ";cin>>ulang;
    system("CLS");
    }while(ulang=='Y'||ulang=='y');

    return 0;
}

TAMPILAN DARI PROGRAM TERSEBUT AKAN TERLIHAT SEPERTI INI :
Passwordnya adalah : admin





No comments:

Post a Comment

Please comment if there's any broken link. And I'll fix it immediately.

Best Regards,
Kevin Perdana

© Kevin Perdana 2012-2018. Designed by Kevin Perdana