Thursday, November 29, 2012

Fungsi

Alhamdulillah tugas yang ke 9 tentang Fungsi, fungsi dgn nilai balik, tanpa nilai balik dan lain-lain telah selesai.. semoga bermanfaat. Scriptnya :


#include <iostream>;
using namespace std;
//MEMBUAT FUNGSI TANPA NILAI BALIK

void Fungsi1() // Membuat Fungsi dengan nama Fungsi1
{
       cout << "=====FUNGSI TANPA NILAI BALIK======"<< endl;//menampilkan tulisan tk membedakan materi
       for (int C = 0; C < 5; C++)//perulangan C brtype int bernilai 0, 0 < 5 maka C++
       {
       cout << "Belajar menggunakan Fungsi"<< endl;//ditampilkan sebanyak C++
       }
       cout << "===================================\n"<< endl;
       }

// Fungsi Utama dari fungsi tanpa nilai balik seharusnya jika berdiri sendiri mainnya
/*int main()
{
// Memanggil Fungsi1 untuk dieksekusi
Fungsi1();*/

//MEMBUAT FUNGSI DGN NILAI BALIK
// Membuat fungsi sederhana mengembalikan string
char* FungsiString()
{
       return "Ini adalah nilai dari fungsi \n";
       }

// Membuat fungsi sederhana mengembalikan nilai/bilangan
double FungsiBilangan()
{
       return (3.14);
       }

// MEMBUAT FUNGSI DGN PARAMETER MASUKAN
int TambahSatu (int X)
{
int hasil;
       hasil = X + 1;
       return hasil;
       }

// Fungsi utama
int main()
{
       // Memanggil Fungsi1 untuk dieksekusi 1 main
       Fungsi1();
       // Memanggil dan menampilkan fungsi string dlm 1 main
       cout << "=====FUNGSI DENGAN NILAI BALIK STRING======"<< endl;
       cout << FungsiString();
       cout << "===================================\n"<< endl;
       //Memanggil dan menampilkan fungsi nilai/bilangan dlm 1 main
       cout << "=====FUNGSI DENGAN NILAI BALIK BILANGAN======"<< endl;
       cout << "Nilai yang terdapat dalam fungsi : ";
       cout << FungsiBilangan()<<endl;
       cout << "===================================\n"<< endl;

       // Dekralasi variabel yang akan digunakan
       // sebagai nilai parameter pada saat dipanggil
       int Bilangan, Hasil;
       cout << "Fungsi dengan Parameter Masukan \n";
       cout << "Masukkan bilangan bulat : " ;
       cin >> Bilangan;
       Hasil = TambahSatu (Bilangan);
      
       // Menampilkan nilai
       cout << "Nilai Akhir : " << Hasil<<endl;

       system("pause");
return 0;
}

Vidio tutorialnya :
 

Structure

Alhamdulilah tugas yang ke 8 tentang structure, enum, union telah selesai dengan baik. semoga bermanfaat. Adapun scriptnya sbb:


#include <iostream>

using namespace std;

int main()
{
    //typedef
       typedef unsigned char Byte;

    Byte kode;

    kode = 101;

    cout << "Typedef dari Byte 101 adalah : ";
    cout << kode << endl;
       cout << "\n ";
       //Strukture
      
    // Mendefenisikan Struktur
    struct Mahasiswa
    {
        int NIM;
        char Nama[40];
        bool Pria;
    };

    // Mendekralasikan variabel struktur
    Mahasiswa DataMahasiswa;

    // Mengisi Anggota
    DataMahasiswa.NIM = 123456789;
    strcpy (DataMahasiswa.Nama, "Hasya Fadhilah");
    DataMahasiswa.Pria = false;

    // Menampilkan Isi Struktur
    cout << "Latihan Menggunakan Struktur" << endl;
    cout << "============================= \n";
    cout << "NIM            : " << DataMahasiswa.NIM << endl;
    cout << "Nama           : " << DataMahasiswa.Nama << endl;
    cout << "Jenis Kelamin  : " << (DataMahasiswa.Pria ? "Pria":"Wanita") << endl;

       //Enum
       enum warna {Merah, Kuning, Hijau};
    warna LampuTraficLight;

    // Memberi Nilai
    LampuTraficLight = Hijau;

    // Menampilkan Isi Lampu yang menyala
    cout << "Warna Lampu yang menyala adalah : \n";
    switch (LampuTraficLight)
    {
        case Hijau:
            cout << "Warna Hijau" << endl;
            break;
        case Kuning:
            cout << "Warna Kuning" << endl;
            break;
        case Merah:
            cout << "Warna Merah" << endl;
            break;
    }

       //Union
           union BilanganBulat
    {
        unsigned int Integer;
        unsigned char Karakter[2];
    };

    BilanganBulat SuatuBilangan;
    SuatuBilangan.Integer = 0x1A3F;

    cout << "Integer = " << hex << SuatuBilangan.Integer << endl;
    cout << "Karakter[0] = " << hex << int(SuatuBilangan.Karakter[0]) << endl;
    cout << "Karakter[1] = " << hex << int(SuatuBilangan.Karakter[1]) << endl;



       system("pause");
    return 0;
}
Adapun Vidionya :
 

Modul 10. Aplikasi Berbasis Windows C++

Berikut ini video tutorial pembuatan aplikasi berbasis windows yang sederhana yaitu aplikasi penjumlahan dua bilangan :


Modul 9. Fungsi (tanpa nilai bail, dengan nilai balik, parameter)

Berikut ini video tutorial mengenai Fungsi tanpa nilai balik :


Berikut ini video tutorial mengenai Fungsi dengan nilai balik :


Berikut ini video tutorial mengenai Fungsi dengan parameter:



Modul 8. Struktur (Struct, enumerasi, bit-field, typedef, union) C++

Berikut ini merupakan video tutorial mengenai pemrograman menggunakan struct :


Berikut ini merupakan video tutorial mengenai pemrograman menggunakan union:


Berikut ini merupakan video tutorial mengenai pemrograman menggunakan enumerial:


Berikut ini merupakan video tutorial mengenai pemrograman menggunakan bitfield:


Berikut ini merupakan video tutorial mengenai pemrograman menggunakan typedef:


Modul 7. Array (satu dimensi, multi dimensi) C++

Berikut ini video tutorial contoh program sederhana mengenai array satu dimensi dan multi dimensi :


Berikut ini video tutorial contoh program sederhana mengenai array karakter:


Array

Alhamdulilah tugas ke 7 telah selesai dengan materi tentang Array baik 1 dimensi maupun 2 dimensi.. adapun scriptnya :


#include <iostream>
using namespace std;

int main()
{
       //Mengisi & Menampilkan Array
       cout<<"===== Mengisi & Menampilkan Array =====\n";
       int Nama_Array[5];
      
       cout <<" Masukkan nilai pada : "<<endl;
       for (int C=0; C<5; C++)
       {
              cout<<"Elemen ["<<C<<"] = ";
              cin >>Nama_Array [C];
       }
       cout<<"\n";
       cout<<"Tampilkan nilai yang dimasukkan : "<<endl;
       for (int D=0; D<5; D++)
       {
              cout<<"Nilai yang terdapat pada elemen ke : ";
              cout<< D+1 << " = " << Nama_Array[D] << endl;
       }
       cout<<"=============================================";
       cout<<"\n";

       //Inisialisasi Array
       cout<<"========== Inisialisasi Array ===============\n";
       int I[3] = {5,7,13};
      
       cout<<"Nilai awal pada elemen Array : " <<endl;
       cout<<"I [0] = "<<I [0] << endl;
       cout<<"I [1] = "<<I [1] << endl;
       cout<<"I [2] = "<<I [2] << endl;

       //Perubahan nilai element 1 & 2
      
        I [1]= 25;
        I [2]= 25;
       cout<<"Setelah perubahan nilai Array : "<<endl;
       cout<<"I [0] = "<<I[0] << endl;
       cout<<"I [1] = "<<I[1] << endl;
       cout<<"I [2] = "<<I[2] << endl;
       cout<<"=============================================";
       cout<<"\n";
      
       //PEncarian nilai
       cout<<"========== PEncarian Nilai dgn Array ===========\n";
       int data[10] = {4, 1, 0, -9, 8, 5, -1, 2, 3, -7};
       int elemen, ketemu,Z;
       cout << "Data yang dicari : "<<endl;
       cin >> Z;
      
       ketemu = 0;
       for(elemen=0; elemen<= 9; elemen++)
       {
              if (data[elemen] == Z)
                     { ketemu =!ketemu;
                           break;
                     }
       }
              if (ketemu == 0) cout << "Data tidak ditemukan ";
              else cout << "Data ada di elemen : " << elemen<<endl; 

       cout<<"=============================================";
       cout << '\n';

//ARRAY KARAKTER
       cout<<"========== Array Karakter ===========\n";
       char NAMAKU [6] = {'H','A','S','Y','A','\0'};
       char NAMAMU [6] = "TASYA";
      
       for (int X=0; X<6; X++)
              {
                     cout << NAMAKU [X];
              }
       cout << endl;
       cout << NAMAMU;
       cout << endl << endl;
       cout << "Jumlah Elemen NAMAKU : " << sizeof (NAMAKU)<< endl;
       cout << "Jumlah Elemen NAMAMU : " << sizeof (NAMAMU)<< endl << endl;
       cout<<"=============================================";
       cout << '\n';

//array 2 dimensi
       cout<<"========== Array 2 dimensi ===========\n";
       int j, k;
       int DATA[5][3] =
//membuat array dgn 5 baris 3 kolom
       {
       {3, 4, -1},
       {2, 3, 0},
       {1, 1, 2},
       {5, 9, -4},
       {6, 6, 2}
       };

       for (j = 0; j<=4; j++)
       {
       for (k = 0; k<=2; k++)
       cout << "DATA [" << j << "]["<< k << "] = " << DATA[j][k] << endl;
       }


       system("pause");
       return 0;
}



Vidio tutorialnya sebagai berikut