• Tidak ada hasil yang ditemukan

laporan DPK (Struct)

N/A
N/A
Protected

Academic year: 2021

Membagikan "laporan DPK (Struct)"

Copied!
24
0
0

Teks penuh

(1)

BAB IX BAB IX STRUCT (STRUKTUR) STRUCT (STRUKTUR) A. A. TujuanTujuan

Setelah mempelajari bab ini diharapkan mahasiswa akan mampu : Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :

 Mengenal Mengenal dan mdan memahami penggemahami penggunaanunaan struct struct (struktur) dalam listing program.(struktur) dalam listing program. 

 Membuat program sederhana dengan menerapkan konsepMembuat program sederhana dengan menerapkan konsep struct struct (struktur)(struktur)

B.

B. Petunjuk Petunjuk  1.

1. Awali setiap aktivitas anda dengan doa, agar anda lancar dalam belajarAwali setiap aktivitas anda dengan doa, agar anda lancar dalam belajar 2.

2. Pahami tujuan, dasar teori, dan Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baiklatihan-latihan praktikum dengan baik 3.

3. Kerjakan tugas-tugas praktikum dengan baik, jujur, dan sKerjakan tugas-tugas praktikum dengan baik, jujur, dan s abarabar 4.

4. Tanyakan kepada instruktur apabila ada hal-hal Tanyakan kepada instruktur apabila ada hal-hal yang kurang jelasyang kurang jelas C.

C. Alat dan BahanAlat dan Bahan 1.

1. PC/ laptop yang memenuhi kapasitas untuk pemrograman bahasa C++PC/ laptop yang memenuhi kapasitas untuk pemrograman bahasa C++ 2.

2. Software C++Software C++ 3.

3. Modul/handout materi yang akan di praktekkanModul/handout materi yang akan di praktekkan D.

D. PendahuluanPendahuluan

Dalam syntax di atas terdapat pengelompokan variabel tanggal, bulan, dan tahun Dalam syntax di atas terdapat pengelompokan variabel tanggal, bulan, dan tahun yang di apit oleh kurung kurawal. Pengelompokkan ini disebut dengan struktur. yang di apit oleh kurung kurawal. Pengelompokkan ini disebut dengan struktur. Struktur berfungsi untuk mengelompokkan beberapa varibel dengan tipe data berbeda, Struktur berfungsi untuk mengelompokkan beberapa varibel dengan tipe data berbeda, sehingga program lebih efektif. Ketika programer melihat soiurce code, programer sehingga program lebih efektif. Ketika programer melihat soiurce code, programer dapat dengan mudah mengetahui varibel yang digunakan karena dikelompokkan dapat dengan mudah mengetahui varibel yang digunakan karena dikelompokkan  berdasarkan penggu

(2)

E.

E. Dasar TeoriDasar Teori Definisi Struktur Definisi Struktur

Struktur yaitu pengelompokan dari variabel-variabel atau sejumlah data dengan Struktur yaitu pengelompokan dari variabel-variabel atau sejumlah data dengan tipe yang berlainan yang bernaung dalam satu nama yang sama. Struktur biasa tipe yang berlainan yang bernaung dalam satu nama yang sama. Struktur biasa digunakan untuk mengelompokkan beberapa informasi yang berkaitan dengan sebuah digunakan untuk mengelompokkan beberapa informasi yang berkaitan dengan sebuah kesatuan, atau biasan

kesatuan, atau biasanya disebut denganya disebut denganrecord record .. Deklarasi Struktur

Deklarasi Struktur

Cara mendeklarasikan struktur adalah dengan menggunakan kata kunci

Cara mendeklarasikan struktur adalah dengan menggunakan kata kunci struct struct .. Perhatikan contoh penulisan struktur berikut ini:

Perhatikan contoh penulisan struktur berikut ini:

Pada Contoh di atas, struktur bernama data_tanggal, yang tersusun atas 3 unit Pada Contoh di atas, struktur bernama data_tanggal, yang tersusun atas 3 unit  penyusunnya

 penyusunnya yaitu yaitu tahun, tahun, tanggal, tanggal, dan dan bulan. bulan. Setelah Setelah dibuat dibuat struktur struktur tanggal,tanggal, selanjutnya struktur tersebut dapat digunakan sebagai tipe data suatu variabel, dalam selanjutnya struktur tersebut dapat digunakan sebagai tipe data suatu variabel, dalam hal ini disebut tipe

hal ini disebut tipe data abstrak. Berikut contoh programnya.data abstrak. Berikut contoh programnya. Contoh_1: Contoh_1: #include<iostream.h> #include<iostream.h> #include<conio.h> #include<conio.h> void main() void main() { { struct data_tanggal struct data_tanggal { { int tanggal; int tanggal; int bulan; int bulan; int tahun; int tahun; }; }; data_tanggal tanggal_lahir; data_tanggal tanggal_lahir; tanggal_lahir.tanggal = 1; tanggal_lahir.tanggal = 1; tanggal_lahir.bulan = 9; tanggal_lahir.bulan = 9; tanggal_lahir.tahun = 1979; tanggal_lahir.tahun = 1979; cout<<

cout<<tanggal_lahir.tanggaltanggal_lahir.tanggal <<,,/<<,,/’’’’<<<<tanggal_lahir.bulantanggal_lahir.bulan

< < ,,/ ,,/’’’’<<<<tanggal_lahir.tahun;tanggal_lahir.tahun; } }

Misalkan terdapat 2 buah variabel tgl1 dan tgl2 sama-sama bertipe Misalkan terdapat 2 buah variabel tgl1 dan tgl2 sama-sama bertipe data_tanggal. Selanjutnya diinginkan mengcopy isi dari tgl1 ke tgl2, maka dapat data_tanggal. Selanjutnya diinginkan mengcopy isi dari tgl1 ke tgl2, maka dapat dilakukan dengan perintah assignment biasa.

dilakukan dengan perintah assignment biasa. Perhatikan Contoh 2 :

(3)

Contoh_2: Contoh_2: #include<iostream.h> #include<iostream.h> #include<conio.h> #include<conio.h> void main() void main() { { struct data_tanggal struct data_tanggal { { int tanggal; int tanggal; int bulan; int bulan; int tahun; int tahun; }; }; data_tanggal tgl1, tgl2; data_tanggal tgl1, tgl2; tgl1.tanggal = 1; tgl1.tanggal = 1; tgl1.bulan = 9; tgl1.bulan = 9; tgl1.tahun = 1979; tgl1.tahun = 1979; tgl2 = tgl1; tgl2 = tgl1; // atau // atau tgl2.tanggal = tgl1.tanggal; tgl2.tanggal = tgl1.tanggal; tgl2.bulan = tgl1.bulan; tgl2.bulan = tgl1.bulan; tgl2.tahun = tgl2.tahun; tgl2.tahun = tgl2.tahun; cout <<

cout << tgl1.tanggaltgl1.tanggal <<< < ,, ,, //’’’’ << tgl1.bulan<< tgl1.bulan <<<<,, ,, //’’’’ <<<<

tgl1.tahun <<

tgl1.tahun <<endl;endl; cout <<

cout << tgl2.tanggaltgl2.tanggal <<<<,, ,, //’’’’ <<<< tgl2.bulantgl2.bulan <<<<,, ,, //’’’’

<<

<< tgl2.tahun <<tgl2.tahun <<endl;endl;

} } typedef struct typedef struct { { char kode[5]; char kode[5]; char nama[20]; char nama[20]; int jml; int jml; float harga; float harga; } psd; } psd;

//pendefenisian nama variabel baru

//pendefenisian nama variabel baru psd persediaan_barang;psd persediaan_barang;

Dengan menggunakan

Dengan menggunakan ““typedef typedef ””, struktur psd didefinisikan kembali dengan, struktur psd didefinisikan kembali dengan nama baru tanpa menggunakan kata

nama baru tanpa menggunakan kata ““strucstruct” dit” di awal nama baru tersebut.awal nama baru tersebut.

Struktur dalam Struktur Struktur dalam Struktur

Suatu struktur juga bisa mengandung struktur yang lain. Sebagai gambaran, Suatu struktur juga bisa mengandung struktur yang lain. Sebagai gambaran, ditunjukkan pada contoh di bawah ini :

ditunjukkan pada contoh di bawah ini :

struct data_pegawai struct data_pegawai { { int nip; int nip; char nama[30]; char nama[30]; data_tanggal tanggal_lahir; data_tanggal tanggal_lahir; }rec_peg; }rec_peg;

(4)

Pada contoh ini, terdapat pendeklarasian struktur bernama data_pegawai dan Pada contoh ini, terdapat pendeklarasian struktur bernama data_pegawai dan sekaligus pendefinisian variable struktur bernama rec_peg. Gambar di bawah ini sekaligus pendefinisian variable struktur bernama rec_peg. Gambar di bawah ini menunjukkan anggo

menunjukkan anggota dari ta dari variable rec_peg.variable rec_peg.

Mengakses Anggota Struktur Mengakses Anggota Struktur

Anggota struktur dapat diakses menggunakan bentuk : Anggota struktur dapat diakses menggunakan bentuk :

variable_struktur.nama_anggota variable_struktur.nama_anggota Contoh : Contoh : rec_peg.nip = 108533414505; rec_peg.nip = 108533414505; rec_peg.nama

rec_peg.nama == „„dewidewi‟‟;;

rec_peg.tanggal_lahir.tahun = 2009; rec_peg.tanggal_lahir.tahun = 2009;

Perbandingan 2 Buah Struktur Perbandingan 2 Buah Struktur

Untuk membandingkan 2 buah struktur, masing-masing unit harus Untuk membandingkan 2 buah struktur, masing-masing unit harus dibandingkan

dibandingkan sendiri- sendiri, sendiri- sendiri, contoh:contoh:

if ((tgl1.tanggal == tgl2.tanggal) && (tgl1.bulan ==

if ((tgl1.tanggal == tgl2.tanggal) && (tgl1.bulan ==tgl2.bulan)tgl2.bulan) &&

&& (tgl1.tahun == tgl2.tahun))(tgl1.tahun == tgl2.tahun))

cout <<

cout << “Isi“Isi strukturnyastrukturnya sama”;sama”;

else cout <<

else cout << “Isi“Isi strukturstruktur taktak sama”;sama”;

Struktur dalam Fungsi Struktur dalam Fungsi

Suatu struktur juga dapat digunakan untuk argumen/parameter suatu fungsi Suatu struktur juga dapat digunakan untuk argumen/parameter suatu fungsi (( function function).). Contoh 3: Contoh 3: #include<iostream.h> #include<iostream.h> #include<conio.h> #include<conio.h> struct data struct data { { int x; int x; int y; int y; }; };

void tampilkan(data nilai) void tampilkan(data nilai) void main() void main() { { data nilaiku; data nilaiku;

(5)

nilaiku.x = 10; nilaiku.x = 10; nilaiku.y = 16; nilaiku.y = 16; tampilkan(nilaiku); tampilkan(nilaiku); } }

void tampilkan(data nilai) void tampilkan(data nilai) {

{

cout <<

cout << “Nilai“Nilai x =x = ““ <<<< nilai.xnilai.x <<<< endl;endl;

cout <<

cout << “Nilai“Nilai y =y = ““ <<<< nilai.ynilai.y <<<< endl;endl;

} }

Struktur dalam Pointer Struktur dalam Pointer

#include<iostream.h> #include<iostream.h> #include<conio.h> #include<conio.h> //Deklarasi struktur //Deklarasi struktur struct koordinat struct koordinat { { int x, y; int x, y; }; };

void ubah_posisi(koordinat *posisi) //prototipe void void ubah_posisi(koordinat *posisi) //prototipe void int main()

int main() {

{

koordinat posisi; //Definisi variable struktur koordinat posisi; //Definisi variable struktur posisi.x = 10;

posisi.x = 10; posisi.y = 30; posisi.y = 30; cout <<

cout << ”Isi semula”Isi semula : x =: x = ”” <<<< posisi.x <<posisi.x << ““ y y == ”” <<<<

posisi.y

posisi.y <<<< endl;endl;

ubah_posisi(&posisi); //parameter berupa alamat ubah_posisi(&posisi); //parameter berupa alamat cout <<

cout << ”Isi”Isi sekarangsekarang : x =: x = ”” <<<< posisi.xposisi.x <<<< ““ y y == ”” <<<<

posisi.y

posisi.y <<<< endl;endl; }

}

//Definisi fungsi //Definisi fungsi

void ubah_posisi(koordinat *posisi) void ubah_posisi(koordinat *posisi) { { (*posisi).x = 100; (*posisi).x = 100; (*posisi).y = 300; (*posisi).y = 300; } }

(6)

LATIHAN I LATIHAN I

AKSES ELEMEN STRUKTUR AKSES ELEMEN STRUKTUR Nama

Nama Program Program : : Akses Akses Elemen Elemen StrukturStruktur Bahasa

Bahasa PemrogrPemrograman aman : : C++C++

Compiler :MinGw Compiler :MinGw Script Program : Script Program : Tampilan Program : Tampilan Program : Penjelasan : Penjelasan : 

 Progam ini digunakan untuk menghitung keliling lingkaran dan luas lingkaranProgam ini digunakan untuk menghitung keliling lingkaran dan luas lingkaran 

 Header yang digunakan ialah <stdio.h>Header yang digunakan ialah <stdio.h> 

  printf sebagai Outputan printf sebagai Outputan 

 scanf sebagai inputan.scanf sebagai inputan. 

 Integer adalah tipe bilangan khusus untuk mendeklarasikan bilangan bulat.Integer adalah tipe bilangan khusus untuk mendeklarasikan bilangan bulat. 

 Fungsi sintak “lingkaran;” sesudah tutup kurawal digunakan sebagai tFungsi sintak “lingkaran;” sesudah tutup kurawal digunakan sebagai t ipe data dari suatuipe data dari suatu

variable. variable.

 Fungsi sintak “Fungsi sintak “%f%f” digunakan untuk” digunakan untuk memangil data inputan.memangil data inputan.

#include <stdio.h> #include <stdio.h> int main() int main() { { struct struct { { float jari; float jari; float keliling; float keliling; float luas; float luas; } } lingkaran; lingkaran;

printf ("Masukkan Jari-Jari Lingkaran : "); printf ("Masukkan Jari-Jari Lingkaran : "); scanf("%f",&lingkaran.jari); scanf("%f",&lingkaran.jari); lingkaran.keliling = 2*3.14259*lingkaran.jari; lingkaran.keliling = 2*3.14259*lingkaran.jari; lingkaran.luas = 3.14259*lingkaran.jari*lingkaran.jari; lingkaran.luas = 3.14259*lingkaran.jari*lingkaran.jari; printf("Keliling Lingkaran = %f\n",lingkaran.keliling); printf("Keliling Lingkaran = %f\n",lingkaran.keliling); printf("Luas Lingkaran = %f\n",lingkaran.luas);

printf("Luas Lingkaran = %f\n",lingkaran.luas); }

(7)

LATIHAN II LATIHAN II

MENAMPILKAN DATA KARYAWAN MENAMPILKAN DATA KARYAWAN Nama

Nama Program Program : : Menampilkan Menampilkan Data Data KaryawanKaryawan Bahasa

Bahasa PemrogrPemrograman aman : : C++C++

Compiler :MinGw Compiler :MinGw Script Program : Script Program : #include <stdio.h> #include <stdio.h> int main() int main() { { struct tgl struct tgl { {

unsigned int hari; unsigned int hari; unsigned int bulan; unsigned int bulan; unsigned int tahun; unsigned int tahun; }; }; struct alamat struct alamat { { char jalan[30]; char jalan[30]; char kota[20]; char kota[20]; }; }; struct struct { { char nama[40]; char nama[40]; struct tgl masuk; struct tgl masuk;

struct alamat tinggal; struct alamat tinggal; float gaji;

float gaji; }

}

karyawan={"Yuni Chairun Nisa", 11, 06, 2008, "Jl. Kedondong karyawan={"Yuni Chairun Nisa", 11, 06, 2008, "Jl. Kedondong 56","Lumajang", 900000};

56","Lumajang", 900000}; printf("\n=

printf("\n= DATA DATA KARYAWANKARYAWAN =");

=");

printf("\n============================================="); printf("\n=============================================");

printf("\n=

printf("\n= Nama Nama Karyawan Karyawan : : %s",karyawan.nama);%s",karyawan.nama); printf("\n=

printf("\n= Tanggal Tanggal Masuk Masuk : : %2d-%2d-%2d", %2d-%2d-%2d", karyawan.masuk.hari,karyawan.masuk.hari, karyawan.masuk.bulan,karyawan.masuk.tahun);

karyawan.masuk.bulan,karyawan.masuk.tahun); printf("\n=

printf("\n= Alamat Alamat : : %s%s ",karyawan.tinggal.jalan);

",karyawan.tinggal.jalan);

printf("%s",karyawan.tinggal.kota); printf("%s",karyawan.tinggal.kota);

printf("\n= Gaji Per Bulan : Rp %.2f",karyawan.gaji); printf("\n= Gaji Per Bulan : Rp %.2f",karyawan.gaji); }

(8)

Tampilan Program : Tampilan Program :

Penjelasan : Penjelasan :

 Program ini digunakan sebagai penunjuk gaji karyawanProgram ini digunakan sebagai penunjuk gaji karyawan 

 Program Program ini mengini menggunakn gunakn Header <stdio.hHeader <stdio.h> > dan dan digunakan digunakan sebagai headersebagai header

Menggunakan perintah printf sebagai Outputan dan scanf seba

Menggunakan perintah printf sebagai Outputan dan scanf seba gai inputan.gai inputan.

 Integer adalah tipe data khusus untuk mendeklarasikan bilangan bulat.Integer adalah tipe data khusus untuk mendeklarasikan bilangan bulat. 

 Char adalah tipe data untuk mendeklarasikan kata.Char adalah tipe data untuk mendeklarasikan kata. 

 Float adalah tipe Float adalah tipe data untuk data untuk mendeklarasikan bilangan mendeklarasikan bilangan pecahan.pecahan. 

 Fungsi sintak “Fungsi sintak “%.2f%.2f” digunakan untuk menampilkan data inputan” digunakan untuk menampilkan data inputan gaji karyawan. gaji karyawan. 

(9)

Tugas Praktikum 1 Tugas Praktikum 1 Pemrograman C++ Pemrograman C++ Nama Program

Nama Program : : Membuat Membuat luasdankelilingsegitigasamasisiluasdankelilingsegitigasamasisi Bahasa Pemrogramam

Bahasa Pemrogramam : : C++C++ Compiler

Compiler : MinGWstudio 2.05: MinGWstudio 2.05 Script program Script program :: # include <stdio.h> # include <stdio.h> int main() int main() { { struct struct { { float tinggi; float tinggi; float alas; float alas; float keliling; float keliling; float luas; float luas; float miring; float miring; } } segitiga; segitiga;  printf("=====================================  printf("===================================== \n");\n");  printf("Masukkan alas Segitiga: ");

 printf("Masukkan alas Segitiga: "); scanf("%f",&segitiga.alas);

scanf("%f",&segitiga.alas);  printf("Masukkan tinggi Seg

 printf("Masukkan tinggi Segitiga: ");itiga: "); scanf("%f",&segitiga.tinggi);

scanf("%f",&segitiga.tinggi);

 printf("masukan sisi miring segitiga: ");  printf("masukan sisi miring segitiga: ");

scanf("%f",&segitiga.miring); scanf("%f",&segitiga.miring);  printf("=====================================  printf("===================================== \n");\n"); segitiga.keliling = segitiga.miring+segitiga.tinggi+segitiga.alas; segitiga.keliling = segitiga.miring+segitiga.tinggi+segitiga.alas; segitiga.luas = (segitiga.alas*segitiga.tinggi)/2; segitiga.luas = (segitiga.alas*segitiga.tinggi)/2;  printf("=====================================  printf("===================================== \n");\n");  printf("Keliling Segitiga=%g cm\n",segitiga.keliling);

 printf("Keliling Segitiga=%g cm\n",segitiga.keliling);

 printf("=====================================  printf("===================================== \n");\n");  printf("Luas Segitiga =%g cm\n",segitiga.luas);

 printf("Luas Segitiga =%g cm\n",segitiga.luas);

 printf("=====================================  printf("===================================== \n");\n"); }

(10)

Output Program Output Program ::

Penjelasan Program : Penjelasan Program :

 Header file yang dHeader file yang di gunakan yaitu i gunakan yaitu ada 2 , ada 2 , yaitu #include <yaitu #include <iostream.h> daniostream.h> dan

#include <conio.h>

#include <conio.h> dimana iostream ini adalah header dimana iostream ini adalah header file yang berfungsifile yang berfungsi

mempengaruhi dibawahnya seperti cin dan cout , sedangkan conio adalah header file mempengaruhi dibawahnya seperti cin dan cout , sedangkan conio adalah header file yang bertujuan untuk fungsi dibawahnya seperti yang kita gunakandalam program yang bertujuan untuk fungsi dibawahnya seperti yang kita gunakandalam program tersebut adalah getch .

tersebut adalah getch .

 struct segitigastruct segitiga

{ { float keliling; float keliling; float luas; float luas; }; };

Ini adalah pendeklarasian untuk fungsi struct , dimana struct adalah data segitiga, Ini adalah pendeklarasian untuk fungsi struct , dimana struct adalah data segitiga, dan didalam struct terdapat 2 variabel yaitu keliling dan luas , kedua variabel dan didalam struct terdapat 2 variabel yaitu keliling dan luas , kedua variabel tersebut diberi tipe data float ,.

(11)

 Cin dan coutCin dan cout  struktur penulisan ini sering kita jumpai dalam program c++ dimana struktur penulisan ini sering kita jumpai dalam program c++ dimana

struktur ini adalah salah satu struktur bawaan dari header file

struktur ini adalah salah satu struktur bawaan dari header file iostream , dimana coutiostream , dimana cout ini berfungsi untuk sebaga penampilan data / masukan dari user maupun system , ini berfungsi untuk sebaga penampilan data / masukan dari user maupun system , sedangkan cin ini adalah sebuah pemanggil dari cout tersebut .

sedangkan cin ini adalah sebuah pemanggil dari cout tersebut .

 endl ini berfungsi sebagai endl ini berfungsi sebagai penutup programpenutup program 

 getch () adalah statemen yang terdapt dalam header conio,h , statemen ini getch () adalah statemen yang terdapt dalam header conio,h , statemen ini adalahadalah

statemen yang berfungsi sebagai getchartinya sebagai pemanggil karakter yang telah statemen yang berfungsi sebagai getchartinya sebagai pemanggil karakter yang telah kita masukkan dalam program

kita masukkan dalam program

 Secara garis besar program tersebut program luas dan keliling segitiga ,dimanaSecara garis besar program tersebut program luas dan keliling segitiga ,dimana

keliling dan luas ini di hitung dengan fungsi struct ; keliling dan luas ini di hitung dengan fungsi struct ;

Tugas Praktikum 2 Tugas Praktikum 2 Pemrograman C++ Pemrograman C++ Nama Program

Nama Program : : Membuat Membuat KTP KTP dan dan KTMKTM Bahasa Pemrogramam

Bahasa Pemrogramam : : C++C++ Compiler

Compiler : MinGWstudio 2.05: MinGWstudio 2.05 Script program Script program :: #include <iostream.h> #include <iostream.h> int main() int main() { { struct alamat struct alamat { { char desa[50]; char desa[50]; char kecamatan[50]; char kecamatan[50]; char kabupaten[50]; char kabupaten[50]; }; }; struct tgl struct tgl { { int tanggal; int tanggal; int bulan; int bulan; int tahun; int tahun; }; }; struct ktp struct ktp { { char nik[16]; char nik[16]; char nama[50]; char nama[50]; tgl tgllahir; tgl tgllahir; alamat tinggal; alamat tinggal; char agama[10]; char agama[10]; char pekerjaan[15]; char pekerjaan[15]; tgl tglberlaku; tgl tglberlaku; }; }; struct ktm struct ktm { {

(12)

char nim[50]; char nim[50]; char nama[50]; char nama[50]; char prodi[50]; char prodi[50]; char fakultas[50]; char fakultas[50]; }; }; ktp sam1; ktp sam1; ktm sam2; ktm sam2; int menu; int menu; cout <<

cout << " " MENU MENU :" <<endl;:" <<endl; cout << "1. KTM " <<endl; cout << "1. KTM " <<endl; cout << "2. KTP " <<endl; cout << "2. KTP " <<endl; cout << "Pilih menu (1/2) : "; cout << "Pilih menu (1/2) : "; cin >>menu; cin >>menu; if(menu == 1) if(menu == 1) { { cout

cout << << "Masukkan "Masukkan NIM NIM : : ";"; cin >> sam2.nim;

cin >> sam2.nim; cout

cout << << "Masukkan "Masukkan Nama Nama : : ";"; cin >> sam2.nama;

cin >> sam2.nama; cout

cout << << "Masukkan "Masukkan Prodi Prodi : : ";"; cin >> sam2.prodi;

cin >> sam2.prodi; cout <<

cout << "Masukkan F"Masukkan Fakultas akultas : ";: "; cin >> sam2.fakultas; cin >> sam2.fakultas; cout << endl; cout << endl; system ("cls"); system ("cls"); cout

cout << << "NIM "NIM : : "<< "<< sam2.nim<<endl;sam2.nim<<endl; cout

cout << << "Nama "Nama : : "<< "<< sam2.nama<<endl;sam2.nama<<endl; cout

cout << << "Prodi "Prodi : : "<< "<< sam2.prodi<<endl;sam2.prodi<<endl; cout

cout << << "Fakultas "Fakultas : : "<< "<< sam2.fakultas<<endl;sam2.fakultas<<endl; cout <<endl; cout <<endl; } } else if(menu ==2) else if(menu ==2) { { cout

cout << << "Masukkan "Masukkan NIK NIK : : ";"; cin >> sam1.nik;

cin >> sam1.nik; cout

cout << << "Masukkan "Masukkan Nama Nama : : ";"; cin >> sam1.nama;

cin >> sam1.nama; cout

cout << << "Masukkan "Masukkan Tanggal Tanggal Lahir Lahir : : ";"; cin >> sam1.tgllahir.tanggal;

cin >> sam1.tgllahir.tanggal; cout

cout << << "Masukkan "Masukkan Bulan Bulan Lahir Lahir : : ";"; cin >> sam1.tgllahir.bulan;

cin >> sam1.tgllahir.bulan; cout

cout << << "Masukkan "Masukkan Tahun Tahun Lahir Lahir : : ";"; cin >> sam1.tgllahir.tahun;

cin >> sam1.tgllahir.tahun; cout

cout << << "Masukkan "Masukkan Alamat Alamat desa desa : : ";"; cin >> sam1.tinggal.desa;

cin >> sam1.tinggal.desa; cout <<

cout << "Masukkan Alamat "Masukkan Alamat Kecamatan Kecamatan : ";: "; cin >> sam1.tinggal.kecamatan;

cin >> sam1.tinggal.kecamatan; cout <<

cout << "Masukkan A"Masukkan Alamat Kabupaten lamat Kabupaten : ";: "; cin >> sam1.tinggal.kabupaten;

(13)

cout

cout << << "Masukkan "Masukkan Agama Agama : : ";"; cin >> sam1.agama;

cin >> sam1.agama; cout

cout << << "Masukkan "Masukkan Pekerjaan Pekerjaan : : ";"; cin >> sam1.pekerjaan; cin >> sam1.pekerjaan; sam1.tglberlaku.tanggal = sam1.tgllahir.tanggal; sam1.tglberlaku.tanggal = sam1.tgllahir.tanggal; sam1.tglberlaku.bulan = sam1.tgllahir.bulan; sam1.tglberlaku.bulan = sam1.tgllahir.bulan; cout

cout << << "Masukkan "Masukkan Tahun Tahun Berlaku Berlaku : : ";"; cin >> sam1.tglberlaku.tahun; cin >> sam1.tglberlaku.tahun; cout << endl; cout << endl; system ("cls"); system ("cls"); cout

cout << << "NIK "NIK : : "<< "<< sam1.nik sam1.nik <<endl;<<endl; cout

cout << << "Nama "Nama : : "<< "<< sam1.nama sam1.nama <<endl;<<endl; cout <<

cout << "Tanggal L"Tanggal Lahir ahir : "<<: "<<

sam1.tgllahir.tanggal<<"/"<<sam1.tgllahir.bulan<<"//"<<sam1.tgllahir.tahun<<endl; sam1.tgllahir.tanggal<<"/"<<sam1.tgllahir.bulan<<"//"<<sam1.tgllahir.tahun<<endl;

cout

cout << << "Alamat "Alamat : : "<< "<< sam1.tinggal.desa sam1.tinggal.desa <<" <<" "<<sam1.tinggal.kecamatan<< "<<sam1.tinggal.kecamatan<< "" "<<sam1.tinggal.kabupaten<<endl;

"<<sam1.tinggal.kabupaten<<endl; cout

cout << << "Agama "Agama : : "<< "<< sam1.agama<<endl;sam1.agama<<endl; cout

cout << << "Pekerjaan "Pekerjaan : : "<< "<< sam1.pekerjaan<<endl;sam1.pekerjaan<<endl; cout << "

cout << "Tahun Berlaku Tahun Berlaku : "<< sam1.tg: "<< sam1.tglberlaku.tahun<<endl;lberlaku.tahun<<endl; } } else else { {

cout << "Masukan salah"; cout << "Masukan salah"; } } } } Output Program Output Program ::

(14)

Penjelasan Program : Penjelasan Program :

 Pada program ini menggunakan 2 header file Pada program ini menggunakan 2 header file yaitu #include <conio.h>yaitu #include <conio.h>

#include <iostream.h> dimana conio ini adalah

#include <iostream.h> dimana conio ini adalah header untuk memberikanheader untuk memberikan  beberapa intruksi dibawahnya

 beberapa intruksi dibawahnya seperti getch dan lain lain, sedangkan iostreamseperti getch dan lain lain, sedangkan iostream seperti cout dan cin .

seperti cout dan cin .

 SwitchSwitch –  –  case  case adalah salah satu bentuk adalah salah satu bentuk kondisi dimana switch kondisi dimana switch ini memilikiini memiliki

 bberapa kondisi didalam ny

 bberapa kondisi didalam nya dan akan dipanggil denga dan akan dipanggil dengan case , case 1 , 2 dan 3 .an case , case 1 , 2 dan 3 . system switch ini sangat

system switch ini sangat sering digunakan dalam pemrograman.sering digunakan dalam pemrograman.

 Cin dan adalah salah satu struktur bawaan dari header file iostream , dimanaCin dan adalah salah satu struktur bawaan dari header file iostream , dimana

cout ini berfungsi untuk sebaga penampilan data /

cout ini berfungsi untuk sebaga penampilan data / masukan dari user maupunmasukan dari user maupun system , sedangkan cin ini adalah sebuah pemanggil dari cout tersebut .

system , sedangkan cin ini adalah sebuah pemanggil dari cout tersebut .

 endl ini berfungsi sebagai penutup programendl ini berfungsi sebagai penutup program 

 getch () getch () adalah statemen yang adalah statemen yang terdapt dalam header terdapt dalam header conio,hconio,h 

(15)

Tugas Praktikum3 Tugas Praktikum3 Pemrograman C++ Pemrograman C++ Nama Program Nama Program :: Bahasa Pemrogramam Bahasa Pemrogramam : : C++C++ Compiler

Compiler : MinGWstudio 2.05: MinGWstudio 2.05 Script program Script program :: #include <iostream.h> #include <iostream.h> int main () int main () { { struct tgl struct tgl { { int tanggal; int tanggal; char bulan[10]; char bulan[10]; int tahun; int tahun; } }  beli;  beli; struct lain struct lain { { char kode [5]; char kode [5]; char nama [30]; char nama [30]; float jml; float jml; float harga; float harga; float diskon; float diskon; } }  barang;  barang; cout<<"Masukkan

cout<<"Masukkan tanggal tanggal : : ";"; cin>>beli.tanggal;

cin>>beli.tanggal; cout<<"Masukkan

cout<<"Masukkan bulan bulan : : ";"; cin>>beli.bulan;

cin>>beli.bulan; cout<<"Masukkan

cout<<"Masukkan tahun tahun : : ";"; cin>>beli.tahun;

cin>>beli.tahun; cout<<"Masukkan

cout<<"Masukkan kode kode barang barang : : ";"; cin>>barang.kode;

(16)

cout<<"Masukkan

cout<<"Masukkan nama nama barang barang : : ";"; cin>>barang.nama;

cin>>barang.nama; cout<<"Masukkan

cout<<"Masukkan jumlah jumlah barang barang : : ";"; cin>>barang.jml;

cin>>barang.jml; cout<<"Masukkan

cout<<"Masukkan harga harga barang barang : : ";"; cin>>barang.harga;

cin>>barang.harga; cout<<"Masukkan

cout<<"Masukkan diskon diskon barang barang : : ";"; cin>>barang.diskon; cin>>barang.diskon; cout<<endl; cout<<endl; cout<<"---\n"<<endl; cout<<"---\n"<<endl; cout<<"Tanggal

cout<<"Tanggal Pembelian Pembelian Barang Barang : : "<<beli.tanggal<<'-'<<beli.bulan<<'- "<<beli.tanggal<<'-'<<beli.bulan<<'-'<<beli.tahun<<endl;

'<<beli.tahun<<endl; cout<<"Kode

cout<<"Kode Barang Barang : : "<<barang.kode<<endl;"<<barang.kode<<endl; cout<<"Nama

cout<<"Nama Barang Barang : : "<<barang.nama<<endl;"<<barang.nama<<endl; cout<<"Jumlah

cout<<"Jumlah Barang Barang : : "<<barang.jml<<endl;"<<barang.jml<<endl; cout<<"Harga

cout<<"Harga Barang Barang : : Rp"<<barang.harga<<endl;Rp"<<barang.harga<<endl; cout<<"Diskon

cout<<"Diskon Barang Barang : : "<<barang.diskon<<'%'<<endl;"<<barang.diskon<<'%'<<endl; cout<<"Total Harga Yang Harus di Bayar :

cout<<"Total Harga Yang Harus di Bayar :

Rp"<<barang.jml*barang.harga*barang.diskon/100<<endl; Rp"<<barang.jml*barang.harga*barang.diskon/100<<endl; }

(17)

Output Program Output Program ::

Penjelasan Program : Penjelasan Program :

 #include <iostream.h> #include <iostream.h> Header file yang berfuHeader file yang berfungsi memberikan statemen yngsi memberikan statemen yang ada diang ada di

 bawahnya , jika statemen di bawahny

 bawahnya , jika statemen di bawahnya seperti cin , cout ada tetapi header file ini tidak da seperti cin , cout ada tetapi header file ini tidak d tulis maka akan terjadi error , karena header file ini sangat lah berpengaruh .

tulis maka akan terjadi error , karena header file ini sangat lah berpengaruh .

 Cin dan dalah salah satu struktur bawaan dari header file iostream , dimana cout iniCin dan dalah salah satu struktur bawaan dari header file iostream , dimana cout ini

 berfungsi untuk sebaga pena

 berfungsi untuk sebaga penampilan data / masukan dari user maupun mpilan data / masukan dari user maupun system ,system , sedangkan cin ini adalah sebuah pemanggil dari cout tersebut .

sedangkan cin ini adalah sebuah pemanggil dari cout tersebut .

 endl; endl; endl ini berfungendl ini berfungsi sebagai penutup si sebagai penutup program ,program , 

 char char adalah tipe adalah tipe data character dimandata character dimana tipe a tipe data character ini data character ini adalah adalah tipe yangtipe yang

 biasanya digunakan u

 biasanya digunakan untuk karakter seperti tulisan .ntuk karakter seperti tulisan .

 Secara garis besar program diatas adalah program untuk menampilkan database dalamSecara garis besar program diatas adalah program untuk menampilkan database dalam

toko dan kita atur dengan statemen struct sehingga lebih terstruktur dalam program toko dan kita atur dengan statemen struct sehingga lebih terstruktur dalam program tersebut . tersebut . Tugasrumah 1 Tugasrumah 1 Pemrograman C++ Pemrograman C++ Nama Program

Nama Program : : Membuat Membuat segitiga segitiga bintangbintang Bahasa Pemrogramam

Bahasa Pemrogramam : : C++C++ Compiler

Compiler : MinGWstudio 2.05: MinGWstudio 2.05 Script program Script program :: #include<iostream.h> #include<iostream.h> int main() int main() { { struct data struct data

(18)

{ { int jam; int jam; int menit; int menit; }; };

data masuk,keluar, selisih; data masuk,keluar, selisih; cout<<"

cout<<" selisih selisih antara antara dua dua waktu waktu "<<endl;"<<endl; cout<<"Masuk"<<endl; cout<<"Masuk"<<endl; cout<<"Jam :"; cout<<"Jam :"; cin>>masuk.jam; cin>>masuk.jam; cout<<"Menit :"; cout<<"Menit :"; cin>>masuk.menit; cin>>masuk.menit; cout<<endl; cout<<endl; cout<<"Jadi :"; cout<<"Jadi :"; cout<<masuk.jam<<"."<<masuk.menit; cout<<masuk.jam<<"."<<masuk.menit; cout<<endl<<endl; cout<<endl<<endl; cout<<"Keluar"<<endl; cout<<"Keluar"<<endl; cout<<"Jam :"; cout<<"Jam :"; cin>>keluar.jam; cin>>keluar.jam; cout<<"Menit :"; cout<<"Menit :"; cin>>keluar.menit; cin>>keluar.menit; cout<<"jadi :"<<keluar.jam<<"."<<keluar.menit; cout<<"jadi :"<<keluar.jam<<"."<<keluar.menit; cout<<endl; cout<<endl; if((keluar.menit-masuk.menit)<0) if((keluar.menit-masuk.menit)<0) { { selisih.menit=(60+keluar.menit)-masuk.menit; selisih.menit=(60+keluar.menit)-masuk.menit; keluar.jam ; keluar.jam ; } } else else { { selisih.menit=keluar.menit-masuk.menit; selisih.menit=keluar.menit-masuk.menit; } } selisih.jam=keluar.jam-masuk.jam; selisih.jam=keluar.jam-masuk.jam; cout<<endl; cout<<endl;

cout<<"Selisih dalam menit="<<(selisih.jam*60+selisih.menit)<<endl; cout<<"Selisih dalam menit="<<(selisih.jam*60+selisih.menit)<<endl; cout<<endl<<endl;

(19)

cout<<"Selisih Waktu :"<<selisih.jam<<"."<<selisih.menit<<endl; cout<<"Selisih Waktu :"<<selisih.jam<<"."<<selisih.menit<<endl; }

}

Output Program Output Program ::

Penjelasan

Penjelasan Program Program ::

 #include <iostream.h> Header file yang berfungsi memberikan statemen yang ada di#include <iostream.h> Header file yang berfungsi memberikan statemen yang ada di

 bawahnya , jika statemen di bawahny

 bawahnya , jika statemen di bawahnya seperti cin , cout ada tetapi header file ini tidak da seperti cin , cout ada tetapi header file ini tidak d tulis maka akan terjadi error , karena header file ini sangat lah berpengaruh .

tulis maka akan terjadi error , karena header file ini sangat lah berpengaruh .

 Header conio.h Header conio.h header ini biasanya digheader ini biasanya digunakan untuk unakan untuk statemen dibawahnya sepertistatemen dibawahnya seperti

getch , dimana getch ini

getch , dimana getch ini berfungsiuntuk menampilkan character yang telah kita buat.berfungsiuntuk menampilkan character yang telah kita buat.

 endl ini berfungsi sebagai penutup programendl ini berfungsi sebagai penutup program 

 int int adalah tipe data unadalah tipe data untuk keluaran bilangna tuk keluaran bilangna bulat ,seperti angka bbulat ,seperti angka bulat bukan sepertiulat bukan seperti

angka decimal ,biasanya sering digunakan dalam pemrograman . angka decimal ,biasanya sering digunakan dalam pemrograman .

 Secara garis besar program dSecara garis besar program diatas adalah program untuk iatas adalah program untuk menampilkan progmenampilkan program selisihram selisih

waktujam dan menit , waktujam dan menit ,

 IfIf –  –  else  else ini adalah bentuk kini adalah bentuk kondisi atau percabangan ondisi atau percabangan dalam program tersebut , dalam program tersebut , dimanadimana

if dan

(20)

 beberapa kondisi sehingga k

 beberapa kondisi sehingga kita lebih tau kondisi mana yang ita lebih tau kondisi mana yang benar dan kondisi yangbenar dan kondisi yang salah . salah . Tugasrumah 2 Tugasrumah 2 Pemrograman C++ Pemrograman C++ Nama Program

Nama Program : : Membuat Membuat segitiga segitiga bintangbintang Bahasa Pemrogramam

Bahasa Pemrogramam : : C++C++ Compiler

Compiler : MinGWstudio 2.05: MinGWstudio 2.05 Script program Script program :: #include <iostream.h> #include <iostream.h> #include <conio.h> #include <conio.h> int main () int main () { { struct data struct data { { int bil_real; int bil_real; int bil_imajiner; int bil_imajiner; }; };

data real1, real2, imajiner1, imajiner2; data real1, real2, imajiner1, imajiner2;

cout<<"======================================="<<endl; cout<<"======================================="<<endl; cout<<"

cout<<" Masukkan Masukkan Bilangan Bilangan Kompleks Kompleks "<<endl;"<<endl;

cout<<"======================================="<<endl; cout<<"======================================="<<endl; cout<<"\t baris pertama"<<endl<<endl;

cout<<"\t baris pertama"<<endl<<endl; cout<<"Masukkan Bilangan Real \t\t="; cout<<"Masukkan Bilangan Real \t\t="; cin>>real1.bil_real;

cin>>real1.bil_real;

cout<<"Masukkan Bilangan Imajiner \t="; cout<<"Masukkan Bilangan Imajiner \t="; cin>>imajiner1.bil_imajiner; cin>>imajiner1.bil_imajiner; cout<<"Jadi :"; cout<<"Jadi :"; cout<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i"; cout<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i"; cout<<endl<<endl; cout<<endl<<endl;

cout<<"\t baris kedua"<<endl<<endl; cout<<"\t baris kedua"<<endl<<endl; cout<<"Masukkan Bilangan Real \t\t="; cout<<"Masukkan Bilangan Real \t\t="; cin>>real2.bil_real;

cin>>real2.bil_real;

cout<<"Masukkan Bilangan Imajiner\t="; cout<<"Masukkan Bilangan Imajiner\t="; cin>>imajiner2.bil_imajiner;

cin>>imajiner2.bil_imajiner; cout<<"Jadi";

(21)

cout<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i"; cout<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i"; cout<<endl<<endl; cout<<endl<<endl; cout<<"**********************"<<endl; cout<<"**********************"<<endl; cout<<"

cout<<" Operasi Operasi Penjumlahan Penjumlahan "<<endl;"<<endl; cout<<"**********************"<<endl; cout<<"**********************"<<endl; cout<<"("<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i)" cout<<"("<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i)" <<"+"<<"("<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i)=" <<"+"<<"("<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i)=" <<real1.bil_real+real2.bil_real<<"+"<<imajiner1.bil_imajiner + <<real1.bil_real+real2.bil_real<<"+"<<imajiner1.bil_imajiner + imajiner2.bil_imajiner<<"i"<<endl<<endl; imajiner2.bil_imajiner<<"i"<<endl<<endl; cout<<"***********************"<<endl; cout<<"***********************"<<endl; cout<<"

cout<<" Operasi Operasi Pengurangan Pengurangan "<<endl;"<<endl; cout<<"***********************"<<endl; cout<<"***********************"<<endl; cout<<"("<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i)" cout<<"("<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i)" <<"-"<<"("<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i)=" <<"-"<<"("<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i)=" <<real1.bil_real real2.bil_real<<"+"<<imajiner1.bil_imajiner <<real1.bil_real real2.bil_real<<"+"<<imajiner1.bil_imajiner -imajiner2.bil_imajiner<<"i"<<endl<<endl; imajiner2.bil_imajiner<<"i"<<endl<<endl; cout<<"***********************"<<endl; cout<<"***********************"<<endl; cout<<"

cout<<" Operasi Operasi Perkalian Perkalian "<<endl;"<<endl;

cout<<"***********************"<<endl; cout<<"***********************"<<endl; cout<<"("<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i)" cout<<"("<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i)" <<"*"<<"("<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i)=" <<"*"<<"("<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i)=" <<real1.bil_real * real2.bil_real<<"+"<<imajiner1.bil_imajiner * <<real1.bil_real * real2.bil_real<<"+"<<imajiner1.bil_imajiner * imajiner2.bil_imajiner<<"i"<<"+" imajiner2.bil_imajiner<<"i"<<"+" <<real2.bil_real * imajiner1.bil_imajiner<<"i"<<"-"<<imajiner1.bil_imajiner * <<real2.bil_real * imajiner1.bil_imajiner<<"i"<<"-"<<imajiner1.bil_imajiner * imajiner2.bil_imajiner imajiner2.bil_imajiner <<"="<<(real1.bil_real * real2.bil_real)-(imajiner1.bil_imajiner * <<"="<<(real1.bil_real * real2.bil_real)-(imajiner1.bil_imajiner * imajiner2.bil_imajiner)<<" +" imajiner2.bil_imajiner)<<" +" <<(real1.bil_real * imajiner2.bil_imajiner)+(real2.bil_real * <<(real1.bil_real * imajiner2.bil_imajiner)+(real2.bil_real * imajiner1.bil_imajiner)<<"i"<<endl; imajiner1.bil_imajiner)<<"i"<<endl; } }

(22)

Output Program Output Program ::

Penjelasan Program : Penjelasan Program :

 #include <iostream.h> Header file yang berfungsi memberikan statemen yang ada di#include <iostream.h> Header file yang berfungsi memberikan statemen yang ada di

 bawahnya , jika statemen di bawahny

 bawahnya , jika statemen di bawahnya seperti cin , cout ada tetapi header file ini tidak da seperti cin , cout ada tetapi header file ini tidak d tulis maka akan terjadi error , karena header file ini sangat lah berpengaruh .

tulis maka akan terjadi error , karena header file ini sangat lah berpengaruh .

 Header conio.h Header conio.h header ini biasanya digheader ini biasanya digunakan untuk unakan untuk statemen dibawahnya sepertistatemen dibawahnya seperti

getch , dimana getch ini

(23)

 Cin dan couCin dan cout t struktur penulisan ini sering struktur penulisan ini sering kita jumpai dalam prograkita jumpai dalam program c++ dimanam c++ dimana

struktur ini adalah salah satu struktur bawaan dari header file

struktur ini adalah salah satu struktur bawaan dari header file iostream , dimana cout iniiostream , dimana cout ini  berfungsi untuk sebaga pena

 berfungsi untuk sebaga penampilan data / masukan dari user maupun mpilan data / masukan dari user maupun system ,system , sedangkan cin ini adalah sebuah pemanggil dari cout tersebut .

sedangkan cin ini adalah sebuah pemanggil dari cout tersebut .

 endl ini berfungsi sebagai penutup program ,endl ini berfungsi sebagai penutup program , 

 Didalam program tersebut terdapat struct , struct ini terDidalam program tersebut terdapat struct , struct ini ter dapat beberapa variabel yangdapat beberapa variabel yang

kita tuliskan didalamny

kita tuliskan didalamnya . seperti imajiner dan rea . seperti imajiner dan real diberikan tipe al diberikan tipe data integer .data integer .

 int int adalah tipe data unadalah tipe data untuk keluaran bilangna tuk keluaran bilangna bulat ,seperti angka bbulat ,seperti angka bulat bukan sepertiulat bukan seperti

angka decimal ,biasanya sering digunakan dalam pemrograman . angka decimal ,biasanya sering digunakan dalam pemrograman . ..

F.

F. KesimpulanKesimpulan

Setelah melakukan percobaan diatas, dapat

Setelah melakukan percobaan diatas, dapat disimpulkan bahwa :disimpulkan bahwa :

 Ada beberapa yang perlu diperhatikan dalam struct antara lain :Ada beberapa yang perlu diperhatikan dalam struct antara lain : o

o Mendeklarasikan strukturMendeklarasikan struktur

o

o Penggunaan Struct dengan typedefPenggunaan Struct dengan typedef

o

o Struktur dalam StrukturStruktur dalam Struktur

o

o Perbandingan 2 Buah StrukturPerbandingan 2 Buah Struktur

o

o Sruktur Dalam FungsiSruktur Dalam Fungsi

o

o Struktur dalam PointerStruktur dalam Pointer

 Struktur yaitu pengelompokan dari variabel-variabel atau sejumlah data dengan tipeStruktur yaitu pengelompokan dari variabel-variabel atau sejumlah data dengan tipe

yang berlainan yang bernaung dalam satu nama

yang berlainan yang bernaung dalam satu nama yang sama.yang sama.

 Fungsi dari struct adalah sebagai pengelompokkan beberapa varibel dengan tipe dataFungsi dari struct adalah sebagai pengelompokkan beberapa varibel dengan tipe data

 berbeda, sehingga program leb

 berbeda, sehingga program lebih efektif.ih efektif.

  Contoh :Contoh : struct struktur _psd{ struct struktur _psd{ char kode[5]; char kode[5]; char nama[30]; char nama[30]; int unit; int unit; float harga; float harga; }; };

Struct struktur _psd persediaan_pusat, persediaan cabang; Struct struktur _psd persediaan_pusat, persediaan cabang; Struktur tersebut diberi nama str

Struktur tersebut diberi nama struktur_psd yang memepunyai lima buah elemen, yaituuktur_psd yang memepunyai lima buah elemen, yaitu kode [5] dan nama [30] bertipe char, sedangkan unit bertipe int dan harga bertipe float. kode [5] dan nama [30] bertipe char, sedangkan unit bertipe int dan harga bertipe float. Struktur_psd merupakan nama tipe data struktur dari lima elemen tersebut, bukan nama Struktur_psd merupakan nama tipe data struktur dari lima elemen tersebut, bukan nama dari suatu variabel str

dari suatu variabel struktur. Sedangkan persediaan_pusat dan persediaan_cabanguktur. Sedangkan persediaan_pusat dan persediaan_cabang merupakan variabel-variabel yang mempunyai tipe data s

merupakan variabel-variabel yang mempunyai tipe data struktur_psdtruktur_psd G.

G. Daftar RujukanDaftar Rujukan

TIM Asdos UM. 2014.

TIM Asdos UM. 2014.  Modul  Modul 9 9 MODUL MODUL PRATIKUM PRATIKUM STRUCT STRUCT (STRUKTUR),(STRUKTUR), Malang. Universitas Negeri Malang.

(24)

Referensi

Dokumen terkait

Dari hasil penelitian ini dapat disimpulkan bahwa penambahan 0,20-0,30% kultur khamir Saccharomyces spp yang diisolasi dari ragi tape nyata dapat meningkatkan bobot potong

Setelah Rama pergi, Shinta dan %aksmana membereskan barang#barang ke dalam tenda. Di balik pohon beringin, Rah!ana tetap mengintai dengan bola kristal hasil ngutang dari $ak

Pada system flowchart aplikasi monitoring persediaan bahan dan pencatatan alat pertanian ini terdapat beberapa proses yang terdiri atas maintenance data master,

Pengolahan foto dilakukan di darat dengan menggunakan software Image-J sampai pada taraf bentuk pertumbuhan tutupan karang (Lampiran 2). Output yang dihasilkan berupa data

hipotesis sebagai berikut: ”Diduga Faktor-faktor Yang Mempengaruhi Pemberian Proteksi (Perlindungan) Terhadap Pegawai Pada Bank BRI Cabang Ujung Batu Kabupaten Rokan Hulu

Meraih tingkat kepuasan kerja dan semangat kerja yang tinggi merupakan saran organisasi yang masuk akal, kususnya dengan adanya dampak potensi kinerja

Hanya yang perlu diingat bahwa inisiatif ini juga lebih merupakan penyelenggaraan fasilitasi agar terkumpul caJon konsultan yang berminat menyusun standar kualitas

Berdasarkan pembahasan diatas, dapat disimpulkan bahwa sanksi hukum yang diterapkan atas kejahatan manipulasi atas laporan keuangan oleh akuntan publik di pasar modal