Latihan C++ Class, Class Array, Struct, Struc Array. Latihan Class Biasa

dokumen-dokumen yang mirip
SCRIPT PERTEMUAN 23. #include<conio.h> #include<stdio.h> #include<iostream.h> #include<iomanip.h>

Pertemuan 18. Function (Fungsi) Script Program :

Jawaban Latihan Pertemuan 15 Array

CLASS. Bentuk Umum : class nama_class { Data elemen_class ; ... Public : Data elemen_class ; Data elemen_class ; } nama_object; BENTUK

DISUSUN OLEH BAB IX. Structt. //untuk. long. int nip; char. nama[31]; char } HAL 1

Pert. 5. Operai Penyeleksian Kondisi

Struct & Pointer. Agung Sasongko, M.Kom

FUNGSI IF Borland C++ Operasi Penyeleksian Kondisi

DIKTAT MATA KULIAH PEMROGRAMAN I BAB IX STRUCT. tipe_data_1 variabel_1 ; tipe_data_2 variabel_2 ; tipe_data_n variabel_n ;

Algoritmadan Pemrograman

Nama : Suseno Rudiansyah Kelas : X2T Fakultas : Teknik Informatika Tugas : Algoritma 2 1. STRUKTUR DATA KOMPOSIT

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

Pengenalan Array. Array Satu Dimensi

#include<file_header> main() { Statement; Achmad Rifai [ACF] 1. Struktur C++

LAMPIRAN A LISTING PROGRAM

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll.

MODUL 9 STRUCT (STRUKTUR)

Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: Perkalian Pembagian Sisa Pembagian (mod) Penjumlahan 6 2

Pert 2 Struktur Data (mengajarkomputer.wordpress.com) ARRAY DIMENSI 1 & 2

Pertemuan 2 ARRAY DIMENSI 1 & 2

Array Dimensi Satu. Pendahuluan. Slamet Kurniawan, S.Kom

Algoritma dan Pemrograman

OBJECT ORIENTED PROGRAMMINGS

PERULANGAN (LOOP) PERNYATAAN WHILE

PRAKTIKUM 03 OPERATOR DAN STATEMENT I/O. OLEH : Nama Stambuk Kelompok

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

cout<<"masukkan nilai elemen["<<x<<"]= "; cin>> array[x];} min=array[0]; for (x=1;x<5;x++)

LAPORAN RESMI. TIPE DATA ABSTRAK (TYPEDEF dan STRUCT)

PERTEMUAN KE 11. Linked List. Apa Itu Linked List?

TUGAS BESAR MATA KULIAH STRUKTUR DATA PEMROGRAMAN CASIER MENGGUNAKAN TURBO C++

8. Pointer. S. Indriani L, M.T

PROGRAM KALKULATOR CONTOH PROGRAM KALKULATOR 1 :

MODUL PRAKTIKUM STRUKTUR DATA

MODUL 6 PERULANGAN. Contoh1: 1. Pernyataan while Digunakan untuk pengambilan keputusan dan looping. Bentuk Umum:

C++ menyediakan dua perintah pengambilan keputusan yaitu perintah IF dan perintah SWITCH yang disertai dengan CASE

STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom

Konstants Dan Operator

Array (Larik) Modul 7

Pointer, File Header & Makro

5. Fungsi. S. Indrianii L, M.T

FUNGSI. tipe Tipe nilai yang dihasilkan oleh fungsi. Jika tidak dinyatakan, hasil fungsi dianggap bilangan bulat (int)

AHMAD JURNAIDI WAHIDIN

Simulasi Program ATM Sederhana dengan C++

Pada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3.

KU-1072 Pengenalan Teknologi Informasi - B. Materi: Array. Fakultas Ilmu dan Teknologi Kebumian

Lampiran 1. Data Latih Manual

Quiz C++ Tipe A Ketentuan Soal :

Pemrograman Algoritma Struktur Data

Struktur Kontrol. (Repetition)

PERTEMUAN 3 KONSEP TIPE DATA

Object Oriented Programming (OOP)

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

BAB XII. CLASS. #include <iostream.h> #include <conio.h> #include <string.h> struct mahasiswa { char nim[8]; char nama[20]; int umur; };

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

PERTEMUAN 01 PENGENALAN C++

Modul Struktur Data C++ STMIK AMIKOM YOGYAKARTA YULI ASTUTI, S.KOM

Pertemuan 2 ARRAY DIMENSI 1 & 2

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

DASAR PEMROGRAMAN ARRAY. Array Satu Dimensi Array Dua Dimensi. Yoannita. Some slide from Hermawan,S.Kom

Bab 1 : Pengenalan Bahasa C++

ARRAY DIMENSI 1 & 2. Array dapat didefinisikan sebagai suatu himpunan hingga elemen yang terurut dan homogen.

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester).

MENGAKSES ELEMEN STRUKTUR

BAB 1 PENDAHULUAN 1.1 Alasan Pemilihan Judul 1.2 Latar Belakang Masalah 1.3 Dasar Teori

VARIABEL & TIPE DATA PEMROGRAMAN C++

PRAKTIKUM PEMROGRAMAN KOMPUTER MODUL II PERCABANGAN. Bahasa Pemrograman : C / C++

PENGENALAN BAHASA C DAN C++

Pernyataan if MODUL V PERCABANGAN

Program struktur StrukturMhs.cpp #include <iostream.h> #include <conio.h> #include <string.h> struct Mhs { int nim; char nama[35]; char alamat[25]; };

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

Contoh Program C++ Sederhana. Script Program : #include<conio.h> #include<stdio.h> main() { cout<< Selamat Datang Di Lab H <<endl;

LAPORAN PRAKTIKUM I. Oleh:

PENGERTIAN. 2. Operator Unary 3. Operator Binary 4. Operator Ternary

Pengenalan C++ Oleh : Dewi Sartika

STACK DAN QUEUE. Pengertian Stack Dan Queue. stack & queue. Last saved by KENKEINA Created by KENKEINA

MODUL MATA KULIAH PEMROGRAMMAN I (BAHASA VISUAL C++)

PENGAKSESAN BERKAS (FILE) DALAM C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

PRAKTIKUM JUDUL PERULANGAN 7.2 TUJUAN

Konsep Dasar Pemrograman Dan Pengenalan C++

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

PRAKTIKUM I STRUKTUR DATA. a. List program di bawah ini untuk dijalankan di Turbo C++ atau Borland C++ #include <iostream.h>

PERNYATAAN DAN KONDISI

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

MENGENAL POINTER. Mengetahui Alamat variabel. Output :

ALGORITMA DAN PEMROGRAMAN 1

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

PEMROGRAMAN BERORIENTASI OBJEK

Control Structure. Suatu program tidak hanya linear/berurut, tetapi dapat bercabang, mengulang kode, atau mengambil keputusan

C++ Mathematic Functions

1. Tipe Data Sederhana Hanya dimungkinkan untuk menyimpan sebuah nilai data dalam sebuah variabel Ada 5 macam : int, float, double, char, boolen

Notasi Algoritma Separator Special Character. Dasar Pemrograman. Yoannita, S.Kom.

Struktur Bahasa C dan C++

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

REVIEW ARRAY. Institut Teknologi Sumatera

Komentar, Identifier, Konstanta dan Variabel

Lampiran 1 : Data Mahasiswa STTH yang Diwisuda Periode I, II Tahun dan Periode II Tahun 2011

Transkripsi:

Latihan Class Biasa #include<stdio.h> #include<conio.h> #include<iostream.h> class pesawat public: char nama[30],*napes; int beli,kode,harga; long int jumlah,total,ppn,diskon; ; main() pesawat tiket; cout<<" Travel AL-Mukti"<<endl; cout<<"=============================================="<<endl; cout<<"nama Penumpang :";gets(tiket.nama); cout<<"kode Pesawat [1/2/3/4]:";cin>>tiket.kode; cout<<"jumlah Tiket :";cin>>tiket.beli; if(tiket.kode==1) tiket.napes="lion Air"; tiket.harga=200000; if(tiket.kode==2) tiket.napes="adam Air"; tiket.harga=300000; if(tiket.kode==3) tiket.napes="star Air"; tiket.harga=350000; tiket.napes="batavia Air"; tiket.harga=255000; cout<<"nama Pesawat :"<<tiket.napes<<endl; cout<<"harga Tiket :"<<tiket.harga<<endl; tiket.jumlah=tiket.harga*tiket.beli; cout<<"jumlah Bayar :"<<tiket.jumlah<<endl; if (tiket.beli>5) tiket.diskon=tiket.jumlah*5/100; 1

tiket.diskon=0; cout<<"diskon :"<<tiket.diskon<<endl; tiket.ppn=tiket.jumlah*10/100; cout<<"ppn :"<<tiket.ppn<<endl; tiket.total=tiket.jumlah-tiket.diskon+tiket.ppn; cout<<"total bayar :"<<tiket.total<<endl; getch(); Layout Class Biasa 2

Latihan Ke 1 Class Array DAFTAR GAJI PEGAWAI PT.MAKMUR ``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` Input Jumlah Karyawan : Data Karyawan Ke 1 NIP : Nama Pegawai : Golongan : Jabatan : Gaji Pokok : Tunjangan Jabatan : REKAPITULASI DAFTAR GAJI PEGAWAI PT. MAKMUR ``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` NIP NAMA GOLONGAN JABATAN GAJI TUNJANGAN PPH GAJI PEGAWAI POKOK JABATAN BERSIH ``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` ``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` JUMLAH SELURUH GAJI :Rp. Ketentuan Soal : Golongan Jabatan Gaji Pokok Tunjangan Jabatan 1 Tetap 3000000 10% dari Gaji Pokok 2 Honorer 2500000 Tidak dapat tunjangan PPH = 10% dari Gaji Pokok Gaji Bersih =Gaji Pokok+Tunjangan Jabatan-PPH 3

Listing Program: #include<stdio.h> #include<conio.h> #include<iostream.h> #include<iomanip.h> class gaji public: char nip[10],nama[20],*jab; long int jum_total,gapok,tunjab,pph,gaji_bersih; int gol; ; main() int i,j; float jum_total; gaji pegawai[10]; cout<<" DAFTAR GAJI PEGAWAI "<<endl; cout<<" PT. MAKMUR "<<endl; cout<<"========================================="<<endl; cout<<"input jumlah pegawai :";cin>>j; for (i=1;i<=j;i++) cout<<"data pegawai ke-"<<i<<endl; cout<<"nip :";cin>>pegawai[i].nip; cout<<"nama :";gets(pegawai[i].nama); cout<<"gol [1/2] :";cin>>pegawai[i].gol; if(pegawai[i].gol==1) pegawai[i].jab="tetap"; pegawai[i].gapok=3000000; pegawai[i].tunjab=pegawai[i].gapok*10/100; pegawai[i].jab="honorer"; pegawai[i].gapok=2500000; pegawai[i].tunjab=0; cout<<"jabatan :"<<pegawai[i].jab<<endl; cout<<"gaji Pokok :"<<pegawai[i].gapok<<endl; cout<<"tunjangan jabatan :"<<pegawai[i].tunjab<<endl<<endl; cout<<" REKAPITULASI DAFTAR GAJI PEGAWAI "<<endl; cout<<" PT. MAKMUR "<<endl; 4

cout<<"================================================================="<<endl; cout<<"nip Nama Golongan Jabatan Gaji Tunjangan PPH Gaji "<<endl; cout<<" Pegawai Pokok Jabatan Bersih"<<endl; cout<<"================================================================="<<endl; for(i=1;i<=j;i++) cout<<setiosflags(ios::left)<<setw(12)<<pegawai[i].nip; cout<<setiosflags(ios::left)<<setw(14)<<pegawai[i].nama; cout<<setiosflags(ios::left)<<setw(8)<<pegawai[i].gol; cout<<setiosflags(ios::left)<<setw(8)<<pegawai[i].jab; cout<<setiosflags(ios::right)<<setw(10)<<pegawai[i].gapok; cout<<setiosflags(ios::right)<<setw(9)<<pegawai[i].tunjab; pegawai[i].pph=pegawai[i].gapok*10/100; cout<<setiosflags(ios::right)<<setw(8)<<pegawai[i].pph; pegawai[i].gaji_bersih=pegawai[i].gapok+pegawai[i].gapok-pegawai[i].pph; cout<<setiosflags(ios::right)<<setw(10)<<pegawai[i].gaji_bersih<<endl; jum_total=jum_total+pegawai[i].gaji_bersih; cout<<"================================================================"<<endl; cout<<" Jumlah Seluruh Gaji :Rp."<<setprecision(10)<<jum_total<<endl; getch(); Layout Ke 1 Class Array 5

Latihan Ke 2 Class Array #include<stdio.h> #include<conio.h> #include<iostream.h> #include<iomanip.h> class penginapan public: char kode[5],*nama[5]; int harga[5],lama[5]; long int bayar[5]; ; main() char lagi; float total; int i,j; penginapan hotel; awal: cout<<" PENGINAPAN HOTEL HANDA YANNA "<<endl; cout<<"=================================================================="<<endl ; cout<<"masukan jumlah data =";cin>>j; for (i=1;i<=j;i++) cout<<"data penyewa ke- :"<<i<<endl; cout<<"masukan kode kamar :";cin>>hotel.kode[i]; if (hotel.kode[i]=='a' hotel.kode[i]=='a') hotel.nama[i]="angel"; hotel.harga[i]=500000; 6

if (hotel.kode[i]=='b' hotel.kode[i]=='b') hotel.nama[i]="bunga"; hotel.harga[i]=255000; hotel.nama[i]="cantik"; hotel.harga[i]=350000; cout<<"nama kamar :"<<hotel.nama[i]<<endl; cout<<"harga :"<<hotel.harga[i]<<endl; cout<<"masukan lama sewa :";cin>>hotel.lama[i]; hotel.bayar[i]=hotel.lama[i]*hotel.harga[i]; cout<<"total bayar :"<<hotel.bayar[i]<<endl; cout<<endl; cout<<endl<<endl; cout<<" PENGINAPAN HOTEL HANDA YANNA "<<endl; cout<<"=================================================================="<<endl ; cout<<"no. kode nama harga lama biaya "<<endl; cout<<" kamar kamar sewa "<<endl; cout<<"=================================================================="<<endl ; for (i=1;i<=j;i++) cout<<setiosflags(ios::left)<<setw(5)<<i; cout<<setiosflags(ios::left)<<setw(10)<<hotel.kode[i]; cout<<setiosflags(ios::left)<<setw(10)<<hotel.nama[i]; cout<<setiosflags(ios::right)<<setprecision(8)<<setw(12)<<hotel.harga[i]; cout<<setiosflags(ios::right)<<setprecision(2)<<setw(10)<<hotel.lama[i]; cout<<setiosflags(ios::right)<<setprecision(8)<<setw(10)<<hotel.bayar[i]<<endl; total=total+hotel.bayar[i]; cout<<"=================================================================="<<endl ; cout<<"total = Rp"<<setprecision(10)<<total<<endl<<endl; cout<<"mau Isi Data Lagi?[Y/T]";cin>>lagi; if(lagi=='y' lagi=='y') goto awal; goto akhir; akhir: getch(); 7

Layout Ke 2 Class Array 8

Latihan Struct Biasa #include<stdio.h> #include<conio.h> #include<iostream.h> main() struct char nim[10],nama[20]; float nilai; mahasiswa; cout<<"masukan NIM :";cin>>mahasiswa.nim; cout<<"masukan Nama :";gets(mahasiswa.nama); cout<<"masukan Nilai:";cin>>mahasiswa.nilai; cout<<"nim :"<<mahasiswa.nim<<endl; cout<<"nama :"<<mahasiswa.nama<<endl; cout<<"nilai :"<<mahasiswa.nilai<<endl; getch(); Layout Struct Biasa 9

Latihan Struct Array #include<stdio.h> #include<conio.h> #include<iostream.h> #include<iomanip.h> main() int i,j; const upah=40000; char bulan[25],lagi; float total_jam,total_lem; struct char nik[9],nama[25]; int jml_jam; float upah_lem,total_gaji; pegawai[5]; cout<<"masukkan jumlah data :";cin>>j; for (i=1;i<=j;i++) awal: cout<<"data pegawai ke- :"<<i<<endl; cout<<"nik karyawan :";cin>>pegawai[i].nik; cout<<"nama karyawan :";gets(pegawai[i].nama); cout<<"jumlah jam lembur :";cin>>pegawai[i].jml_jam; cout<<endl; cout<<" DAFTAR LEMBUR KARYAWAN "<<endl; cout<<endl; cout<<"bulan = ";cin>>bulan; cout<<"===================================================================="<<e ndl; cout<<"no. NIK Nama Upah jumlah total gaji "<<endl; cout<<" lembur jam lembur "<<endl; cout<<"====================================================================="<< endl; for (i=1;i<=j;i++) cout<<setiosflags(ios::left)<<setw(5)<<i; cout<<setiosflags(ios::left)<<setw(10)<<pegawai[i].nik; 10

cout<<setiosflags(ios::left)<<setw(15)<<pegawai[i].nama; cout<<setiosflags(ios::left)<<setw(15)<<upah; cout<<setiosflags(ios::left)<<setw(15)<<setprecision(2)<<pegawai[i].jml_jam; pegawai[i].total_gaji=pegawai[i].jml_jam*upah; cout<<setiosflags(ios::left)<<setw(15)<<setprecision(8)<<pegawai[i].total_gaji<<endl; total_jam=total_jam+pegawai[i].jml_jam; total_lem=total_lem+pegawai[i].total_gaji; cout<<"=================================================================="<<endl ; cout<< "total upah/lembur : "<<total_jam<<" "<<"RP."<<total_lem<<endl; cout<<endl; cout<<"mau tambah lagi? [Y/T] :";cin>>lagi; if (lagi=='y' lagi=='y') goto awal; goto akhir; akhir: getch(); Layout Struct Array 11

12