#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 :
 
 
No comments:
Post a Comment