• Tidak ada hasil yang ditemukan

Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++ Dibimbing oleh Bpk. Wahyu Sakti G.I

N/A
N/A
Protected

Academic year: 2017

Membagikan "Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++ Dibimbing oleh Bpk. Wahyu Sakti G.I"

Copied!
24
0
0

Teks penuh

(1)

LAPORAN PRAKTIKUM IX

STRUCT

Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++

Dibimbing oleh Bpk. Wahyu Sakti G.I

Oleh:

Ananda Putri Syaviri

130533608243

S1 PTI’13 OFF B

UNIVERSITAS NEGERI MALANG

FAKULTAS TEKNIK

JURUSAN TEKNIK ELEKTRO

PRODI PENDIDIKAN TEKNIK INFORMATIKA

November 2013

(2)

A.

Tujuan

Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :

1. Mengenal dan memahami penggunaan

struct

(struktur) dalam listing program.

2. Membuat program sederhana dengan menerapkan konsep

struct

(struktur).

B.

Dasar Teori.

Definisi Struktur.

Struktur yaitu pengelompokan dari variabel-variabel atau sejumlah data dengan tipe yang

berlainan yang bernaung dalam satu nama yang sama. Struktur biasa digunakan untuk

mengelompokkan beberapa informasi yang berkaitan dengan sebuah kesatuan, atau biasanya

disebut dengan record.

Deklarasi Struktur.

Cara mendeklarasikan struktur adalah dengan menggunakan kata kunci struct. Perhatikan

contoh penulisan struktur berikut ini:

(3)

Misalkan terdapat 2 buah variabel tgl1 dan tgl2 sama-sama bertipe data_tanggal.

Selanjutnya diinginkan mengcopy isi dari tgl1 ke tgl2, maka dapat dilakukan dengan perintah

assignment biasa.

Perhatikan Contoh 2 :

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

menggunakan kata “struct” di awal nama baru tersebut.

Struktur dalam Struktur.

Suatu struktur juga bisa mengandung struktur yang lain. Sebagai gambaran, ditunjukkan

pada contoh di bawah ini :

(4)

Mengakses Anggota Struktur.

Anggota struktur dapat diakses menggunakan bentuk :

Struktur dalam Fungsi.

Suatu struktur juga dapat digunakan untuk argumen/parameter suatu fungsi (

function

).

(5)

Latihan Praktikum 1

Pemrograman C++

Nama Program

:Program AKSES ELEMEN STRUKTUR

Bahasa Pemrogramam

: C++

Compiler

: MinGW Developer Studio

Script program

:

#include <stdio.h> main ()

{

struct {

float jari; float keliling; float luas; }

lingkaran;

printf("Masukkan Jari-Jari Lingkaran:"); scanf("%f",&lingkaran.jari);

lingkaran.keliling=2*3.14259*lingkaran.jari;

lingkaran.luas=3.14259*lingkaran.jari*lingkaran.jari; printf("Keliling Lingkaran=%f\n",lingkaran.keliling); printf("Luas Lingkaran=%f\n",lingkaran.luas);

}

(6)

Algoritma:

1. Mulai.

2. Membaca file header stdio

3. Membaca fungsi main.

4. Membaca struct

5. Membaca tipedata float.

6. Membaca fungsi lingkaran.

7. Masukan jari-jari lingkaran.

scanf("%f",&lingkaran.jari);

8. Hitung keliling lingkaran.

lingkaran.keliling=2*3.14259*lingkaran.jari;

9. Hitung luas lingkaran.

lingkaran.luas=3.14259*lingkaran.jari*lingkaran.jari;

10. Cetak hasil.

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

11. Selesai.

Deskripsi:

Untuk membuat program diatas maka menggunakan file header stdio karena menggunakan

printf dan scanf. Menggunakan fungsi main. Kemudian menggunakan struct. Menggunakan tipe

data float , karena nantinya hasilnya dalam bentuk desimal. Kemudian menggunakan rumus “

lingkaran.keliling=2*3.14259*lingkaran.jari;

lingkaran.luas=3.14259*lingkaran.jari*lingkaran.jari;

Latihan Praktikum 2

Pemrograman C++

Nama Program

:Program menginputkan data karyawan.

Bahasa Pemrogramam

: C++

Compiler

: MinGW Developer Studio

(7)

#include<stdio.h> int main()

{

struct tgl {

unsigned int hari; unsigned int bulan; unsigned int tahun; };

struct alamat {

char jalan[30]; char kota[20]; };

struct {

char nama[40]; struct tgl masuk; struct alamat tinggal; float gaji;

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

printf("\n\n DATA KARYAWAN \n");

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

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

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

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

Output Program :

(8)

1. Mulai.

2. Membaca file header stdio.

3. Membaca fungsi main.

4. Membaca struct tgl.

5. Membaca tipe data integer hari, bulan, tahun.

6. Membaca struct alamat.

7. Membaca tipe data char jalan dan kota.

8. Membaca struct selanjutnya.

9. Membaca tipe data char nama bearray satu dimensi.

10. Membaca struct tgl masuk dan alamat tinggal.

11. Membaca tipe data float gaji.

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

12. Membaca

printf("\n\n DATA KARYAWAN \n");

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

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

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

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

13. Cetak hasil.

14. Selesai.

Deskripsi:

Untuk membuat program diatas maka menggunakan file heade stdio karena menggunakan

prntf dan scanf. Kemudiana menggunakan fungsi main. Menggunakan struct tgl, alamat. Di

dalam struct alamat terdapat struct yang didalamnya terdapat tgl masuk, nama, alamat tinggal dan

gaji. Di dalam struct tgl terdapat hari, bulan, tahun. Di dalam struct alamat terdapat jalan dan

kota. Kemudian menggunakan tipe data integer, float dan char. Menggunakan tipe string “%s”,

“%2d”, “2f”.

Tugas Praktikum 1

Pemrograman C++

Nama Program

:Program menghitung luas dan keliling segitiga.

Bahasa Pemrogramam

: C++

Compiler

: MinGW Developer Studio

Script program

:

(9)

int main () {

struct segitiga {

float keliling; float luas; };

segitiga alas, tinggi, miring, x;

cout<<"---"<<endl; cout<<" Menghitung LUAS dan KELILING SEGITIGA "<<endl; cout<<"---"<<endl; cout<<"\t === ANANDA PUTRI SYAVIRI === \n\n"; cout<<"\t === 130533608243 === \n\n"; cout<<"\t === PTI'13 OFF B === \n\n"; cout<<"\t ===---**---=== \n\n"; cout<<"Keterangan : "<<endl;

cout<<" a = sisi alas segitiga "<<endl; cout<<" b = sisi tinggi segitiga "<<endl; cout<<" c = sisi miring segitiga "<<endl; cout<<" a = ";

cin>>alas.luas; cout<<" b = "; cin>>tinggi.luas; cout<<" c = "; cin>>miring.luas; cout<<endl;

x.luas=(alas.luas*tinggi.luas)/2;

x.keliling=alas.luas+tinggi.luas+miring.luas; cout<<"Luas Segitiga = "<<x.luas<<" cm "<<endl;

cout<<"Keliling Segitiga = "<<x.keliling<<" cm "<<endl<<endl; }

(10)

Algoritma:

1. Mulai.

2. Membaca file header iostream dan conio.

3. Membaca fungsi main.

4. Membaca struct segitiga.

5. Membaca fungsi segitiga alas, tinggi, miring, x;

6. Masukkan nilai alas segitiga

7. Masukkan nilai tinggi segitiga.

8. Membaca nilai miring segitiga.

9. Cetak hasil.

10. Hitung luas dan keliling segitiga.

x.luas=(alas.luas*tinggi.luas)/2;

x.keliling=alas.luas+tinggi.luas+miring.luas;

11. Cetak hasil.

cout<<"Luas Segitiga = "<<x.luas<<" cm "<<endl;

cout<<"Keliling Segitiga = "<<x.keliling<<" cm "<<endl<<endl;

12. Selesai.

Deskripsi:

Untuk membuat program diatas menggunakan 2 file header , iostream dan conio. Iostream

karena menggunakan cout dan cin. Menggunakan conio sebagai header standar.

Menggunakanfungsi main. Menggunakan struct segitiga. Menggunakan tipe data float, karena

hasilnya nanti dalam bentuk desimal. Menggunakan rumus “

x.luas=(alas.luas*tinggi.luas)/2;

x.keliling=alas.luas+tinggi.luas+miring.luas;

Tugas Praktikum 2

Pemrograman C++

(11)

Bahasa Pemrogramam

: C++

Compiler

: MinGW Developer Studio

Script program

:

#include <iostream.h> #include <windows.h> int main ()

{

struct {

char NIK[20]; char Nama[30]; char jk[10]; char alamat[40]; char agama[10]; char kota[10]; }ktp;

struct {

char NIM[20]; char Nama[30]; char fk[15]; char prodi[40]; }ktm;

struct waktu {

char tempat[10]; int tanggal; int bulan; int tahun; };

waktu tgl; int x;

system ("cls");

cout<<"\t---"<<endl; cout<<"\t PENDAFTARAN KTP DAN KTM "<<endl; cout<<"\t---"<<endl; cout<<"1. KTP "<<endl;

(12)

cin>>x; cout<<endl; switch(x) {

case 1:

cout<<"\t---"<<endl; cout<<"\t PENDAFTARAN KTP "<<endl; cout<<"\t---"<<endl; cout<<"Masukkan NIK \t\t : ";

cin>>ktp.NIK;

cout<<"Masukkan Nama \t\t : "; cin>>ktp.Nama;

cout<<"Masukkan Tempat lahir \t\t : "; cin>>tgl.tempat;

cout<<"Masukkan Tanggal lahir \t\t : "; cin>>tgl.tanggal;

cout<<"Masukkan Bulan lahir \t\t : "; cin>>tgl.bulan;

cout<<"Masukkan Tahun lahir \t\t : "; cin>>tgl.tahun;

cout<<"Masukkan Jenis Kelamin \t\t : "; cin>>ktp.jk;

cout<<"Masukkan Alamat \t\t\t : "; cin>>ktp.alamat;

cout<<"Masukkan Kota \t\t : "; cin>>ktp.kota;

cout<<"Masukkan Agama \t\t : "; cin>>ktp.agama;

cout<<endl;

cout<<"---"<<endl; cout<<" HASIL CETAK KTP "<<endl; cout<<"---"<<endl; cout<<"NIK\t\t\t : "<<ktp.NIK<<endl;

cout<<"Nama\t\t\t : "<<ktp.Nama<<endl; cout<<"Tempat/Tgl Lahir\t :

"<<tgl.tempat<<","<<tgl.tanggal<<"/"<<tgl.bulan<<"/"<<tgl.tahun<<endl; cout<<"Jenis Kelamin\t\t : "<<ktp.jk<<endl;

(13)

cout<<endl; break; case 2 :

cout<<"\t---"<<endl; cout<<"\t PENDAFTARAN KTM "<<endl; cout<<"\t---"<<endl; cout<<"Masukkan NIM \t\t : ";

cin>>ktm.NIM;

cout<<"Masukkan Nama \t\t : "; cin>>ktm.Nama;

cout<<"Masukkan Fakultas \t : "; cin>>ktm.fk;

cout<<"Masukkan Prodi \t\t : "; cin>>ktm.prodi;

cout<<endl;

cout<<"---"<<endl; cout<<" HASIL CETAK KTM "<<endl; cout<<"---"<<endl; cout<<"NIM\t\t : "<<ktm.NIM<<endl;

cout<<"Nama\t\t\t : "<<ktm.Nama<<endl; cout<<"Fakultas\t : "<<ktm.fk<<endl; cout<<"Prodi\t\t : "<<ktm.prodi<<endl;\ cout<<endl;

break; default :

cout<<"Maaf, Pilihan Anda Tidak Sesuai"<<endl; }

}

(14)

Algoritma:

1. Mulai

2. Membaca file header iostream dan windows.

3. Membaca fungsi main.

4. Membaca struct ktp, waktu, ktm(di dalamnya terdapat tipe data char dan int)

5. Membaca fungsi waktu tgl.

6. Membaca fungsi system (“cls”).

7. Memilih salah satu pilihan 1.KTP 2.KTM

8. Cetak hasil.

9. Jika 1, maka masukkan NIK, Nama, tempat tanggal lahir, bulan dan tahun lahir, jenis

kelamin, alamat, kota, dan agama.

10. Cetak hasil.

11. Jika 2, maka masukkan NIM, Nama, fakultas, dan prodi.

12. Cetak hasil.

13. Jika <2 , maka “Maaf pilihan anda tidak sesuai”.

14. Cetak hasil.

15. Selesai.

Deskripsi:

(15)

identifikasi ktp dan case 2 untuk identifikasi ktp. Menggunakan fungsi break agar program tidak

berhenti sebelum program selesai dieksekusi. Menggunakan fungsi default untuk pernyataan

selain pernyataan dalam case 1 dan 2.

Tugas Praktikum 3

Pemrograman C++

Nama Program

:Program database penjualan

Bahasa Pemrogramam

: C++

Compiler

: MinGW Developer Studio

Script program

:

#include <iostream.h>

int main () {

struct tgl {

int tanggal; int bulan; int tahun; }

tgl={12,4,2012}; struct data {

char kode[10]; char nama[20]; int harga; int diskon; };

struct {

struct data barang; int jumlah;

}

data1={"101010","baju rajut",45000,5,10}; struct

{

(16)

int jumlah; }

data2={"101011","baju twistcone",65000,5,7}; struct

{

struct data barang; int jumlah;

}

data3={"101012","baju sifon",65000,5,7}; struct

{

struct data barang; int jumlah;

}

data4={"101013","celana katun",70000,5,9}; struct

{

struct data barang; int jumlah;

}

data5={"101014","rok sifon",60000,5,9}; struct

{

struct data barang; int jumlah;

}

data6={"101015","rok scallop ",60000,5,8};

cout<<"\t\t---"<<endl; cout<<"\t\t DATABASE PENJUALAN APShop "<<endl; cout<<"\t\t---"<<endl; cout<<"Tanggal penjualan=

"<<tgl.tanggal<<"/"<<tgl.bulan<<"/"<<tgl.tahun<<endl; cout<<endl;

cout<<" Kode|| Nama\t\t|| Harga || Diskon(%) || Jumlah"<<endl<<endl; cout<<data1.barang.kode<< " ||"

(17)

<<data2.barang.nama<<"\t|| " <<data2.barang.harga<<"\t|| " <<data2.barang.diskon<<"\t\t|| " <<data2.jumlah<<endl<<endl; cout<<data3.barang.kode<< " ||"

<<data3.barang.nama<<"\t|| " <<data3.barang.harga<<"\t|| " <<data3.barang.diskon<<"\t\t|| " <<data3.jumlah<<endl<<endl; cout<<data4.barang.kode<< " ||"

<<data4.barang.nama<<"\t|| " <<data4.barang.harga<<"\t|| " <<data4.barang.diskon<<"\t\t|| " <<data4.jumlah<<endl<<endl; cout<<data5.barang.kode<< " ||"

<<data5.barang.nama<<"\t|| " <<data5.barang.harga<<"\t|| " <<data5.barang.diskon<<"\t\t|| " <<data5.jumlah<<endl<<endl; cout<<data6.barang.kode<< " ||"

<<data6.barang.nama<<"\t|| " <<data6.barang.harga<<"\t|| " <<data6.barang.diskon<<"\t\t|| " <<data6.jumlah<<endl<<endl;

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

}

(18)

Algoritma:

1. Mulai.

2. Membaca file header iostream.

3. Membaca fungsi main.

4. Membaca struct tgl.

5. Membaca struct data

6. Membaca struct lainnya.

7. Inputtan 5 data penjualan di dalam struct data barang.

8. Cetak hasil.

9. Selesai.

Deskripsi:

Untuk membuat program diatas maka menggunakan file header iostream karena

menggunakan cout dan cin. Menggunakan fungsi main. Menggunakan struct tgl, data, data

barang. Di dalam setiap data terdapat kode, nama barang, harga, diskon, jumlah barang.

Tugas Rumah 1

Pemrograman C++

Nama Program

:Program selisih waktu

Bahasa Pemrogramam

: C++

Compiler

: MinGW Developer Studio

Script program

:

(19)

int main() {

struct data {

int jam; int menit; };

data masuk,keluar,selisih;

cout<<"---"<<endl; cout<<" SELISIH ANTARA DUA WAKTU "<<endl; cout<<"---"<<endl;

cout<<"Jam Masuk "<<endl; cout<<"Jam : ";

cin>>masuk.jam; cout<<"Menit : "; cin>>masuk.menit; cout<<"Jadi : ";

cout<<masuk.jam<<"."<<masuk.menit<<" "; cout<<endl<<endl;

cout<<"Jam Keluar " <<endl; cout<<"Jam : ";

cin>>keluar.jam; cout<<"Menit : "; cin>>keluar.menit; cout<<endl;

if((keluar.menit-masuk.menit)<0) {

selisih.menit =(60+keluar.menit)-masuk.menit; keluar.jam--;

} else {

selisih.menit=keluar.menit-masuk.menit; }

(20)

cout<<endl;

cout<<"SELISIH DALAM MENIT= "<<(selisih.jam*60+selisih.menit)<<endl; cout<<endl<<endl;

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

Output Program:

Algoritma:

1. Mulai.

2. Membaca 2 file header yaitu iostream dan conio.

3. Membaca fungsi main.

4. Membaca struct data.

5. Masukkan jumlah jam, menit (masuk).

6. Cetak hasil.

7. Masukkan jumlah jam, menit (keluar).

8. Cetak hasil.

9. Hitung selisih jam.

selisih.menit =(60+keluar.menit)-masuk.menit;keluar.jam--; selisih.menit=keluar.menit-masuk.menit;

selisih.jam=keluar.jam-masuk.jam;

10. Cetak hasil.

11. Selesai.

Deskripsi:

(21)

Tugas Rumah 2

Pemrograman C++

Nama Program

:Program

Bahasa Pemrogramam

: C++

Compiler

: MinGW Developer Studio

Script program

:

#include <iostream.h> #include <conio.h>

int main () {

struct data {

int bil_real; int bil_imajiner; };

data real1, real2, imajiner1, imajiner2;

cout<<"======================================="<<endl; cout<<" Bilangan Kompleks "<<endl; cout<<"======================================="<<endl; cout<<"\t I"<<endl<<endl;

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

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

cout<<"Jadi :";

cout<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i"; cout<<endl<<endl;

cout<<"\t II"<<endl<<endl;

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

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

cout<<"Jadi";

(22)

cout<<"---"<<endl; cout<<" Operasi Penjumlahan "<<endl; cout<<"---"<<endl;

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

cout<<"---"<<endl; cout<<" Operasi Pengurangan "<<endl; cout<<"---"<<endl;

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

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

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

<<real2.bil_real *

imajiner1.bil_imajiner<<"i"<<"-"<<imajiner1.bil_imajiner * imajiner2.bil_imajiner

<<"="<<(real1.bil_real * real2.bil_real)-(imajiner1.bil_imajiner * imajiner2.bil_imajiner)<<" +"

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

}

(23)

Algoritma:

1. Mulai.

2. Membaca file header.

3. Membaca fungsi main.

4. Membaca struct data.

5. Membaca tipe data dalam struct data, int bil_real dan bil_imajiner.

6. Membaca fungsi data real1,real2, imajiner1, imajiner2.

7. Masukkan bilangan real1,real2,imajiner1,imajiner2.

8. Untuk penghitungan

cout<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i";

<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i";

Penjumlahan:

cout<<"("<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i)"

<<"+"<<"("<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i="

<<real1.bil_real+real2.bil_real<<"+"<<imajiner1.bil_imajiner +

imajiner2.bil_imajiner<<"i"<<endl<<endl;

Penguragan :

cout<<"("<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i)"

<<"-"<<"("<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i="

<<real1.bil_real - real2.bil_real<<"+"<<imajiner1.bil_imajiner -

imajiner2.bil_imajiner<<"i"<<endl<<endl;

Perkalian :

cout<<"("<<real1.bil_real<<"+"<<imajiner1.bil_imajiner<<"i)"

<<"*"<<"("<<real2.bil_real<<"+"<<imajiner2.bil_imajiner<<"i="

<<real1.bil_real * real2.bil_real<<"+"<<imajiner1.bil_imajiner *

imajiner2.bil_imajiner<<"i"<<"+"

<<real2.bil_real * imajiner1.bil_imajiner<<"i"<<"-"<<imajiner1.bil_imajiner *

imajiner2.bil_imajiner

<<"="<<(real1.bil_real * real2.bil_real)-(imajiner1.bil_imajiner *

imajiner2.bil_imajiner)<<" +"

(24)

}

9. Cetak hasil.

10. Selesai.

Deskripsi:

Untuk membuat program diatas, maka menggunakan 2 file header yaitu iostream dan conio.

Iostream karena menggunakan cout dan cin. Conio sebagai header standar. Menggunakan fungsi

main. Menggunakan struct data. Di dalam struct data terdapat tipe data int bil_real dan int

bil_imajiner. Menggunakan fungsi data real1, real2, imajiner1, imajiner2. Menggunakan fungsi

operand aritmatika untuk proses perhitungan penjumlahan, pengurangan dan perkalian untuk

bilangan kompleks.

KESIMPULAN

1. Struct adalah tipe data bentukan yang berisi kumpulan variabel-variabel

yang bernaung dalam satu nama yang sama dan memiliki kaitan satu

sama lain.

2. Berbeda dengan array hanya berupa kumpulan variabel yang bertipe data

sama, struct bisa memiliki variabel-variabel yang bertipe data sama atau

berbeda, bahkan bisa menyimpan variabel yang bertipe data array atau

struct itu sendiri.

3. Variabel-variabel yang menjadi anggota struct disebut dengan elemen

struct.

4. Penggunaan/pemakaian tipe data struct dilakukan dengan membuat suatu variabel yang

bertipe data struct tersebut

5. Pengaksesan elemen struct dilakukan secara individual dengan menyebutkan nama

variabel struct diikuti dengan operator titik (.)

DAFTAR RUJUKAN

Referensi

Dokumen terkait

Copyright © 2017 Universitas Muhammadiyah Yogyakarta - All rights reserved Journal of Electrical Technology UMY, Vol.. Proposed full antenna design

274 PK/Pdt/2003 dengan membatalkan merek Prada yang telah terdaftar atas nama PT Manggala Putra Perkasa (MPP) karena pendaftaran merek tersebut memiliki

Menimbang : bahwa untuk melaksanakan ketentuan Pasal 12 Peraturan Pemerintah Nomor 48 Tahun 2018 tentang Tata Cara Pemberian Hibah Kepada Pemerintah Asing/Lembaga

Dalam tahap ini telah terbentuk Kristal garam kalium nitrat yang berwarna putih dan berbentuk menyerupai jarum, kemudian selanjutnya adalah tahap pemurnian dengan cara

Mereka telah terlalu jenuh atas dominasi gereja yang begitu kuat dalam bidang sosial dan politik, apalagi masalah ini didukung oleh Kerajaan Piedmont yang ketika

Kelompok Kerja 1 Unit Layanan Pengadaan Kantor Pusat DJBC Tahun Anggaran 2015 akan melaksanakan Pelelangan Sederhana dengan pascakualifikasi untuk paket pekerjaan pengadaan

keputusan berdasarkan analisis data dan bertanggung jawab pada pekerjaan secara mandiri [C5, A5]. 7 Mampu menjaga

yang sejalan dengan dinamika perekonomian terbuka. Dalam melihat tahapan proses transmisi pengaruh dari perubahan suku bunga.. terhadap perekonomian nasional, pendekatan yang