Anda di halaman 1dari 48

Modul Latihan C++

Modul Latihan Praktek


Bahasa Pemrograman
Bahasa C

Disusun oleh:

Umi Faddiillah, M. Kom

Program Studi Sistem Informasi Akuntansi


Universitas Bina Sarana Informatika

JAKARTA

UBSI
Modul Latihan C++

KATA PENGANTAR

Segala puji dan syukur kita panjatkan atas kehadirat Allah Yang Maha Esa karena
dengan Rahmat dan KaruniaNya maka ilmu pengetahuan terus berkembang dan
bermanfaat bagi kemashlahatan umat. Semoga ilmu pengetahuan dan teknologi ini
senantiasa dapat berkembang dan terus menebar manfaat bagi masyarakat luas.

Modul latihan praktik pemrograman bahasa C ini berisi latihan-latihan bagi pemula.
Yang akan banyak membahas dari awal sejarah, kelebihan dan kekurangan dari bahasa
C dan juga disertai latihan-latihan yang dapat langsung dipraktikan guna dipahami bagi
kawan-kawan semua.

Dalam bahasa pemrograman C yang menjadi dasar bahasa logika dan algoritma harus
banyak melakukan latihan praktik, sehingga dengan banyak latihan diharapkan dapat
memahami tiap kalimat program dengan baik.

Semoga modul praktik ini dapat bermanfaat dan terima kasih kepada semua pihak yang
telah membantu dalam penyusunan modul praktik ini.

Terselip beberapa kata motivasi agar kita semua tetap semangat dan optimis dalam
menjalani hari.

 Mari berpikir positif kawan, agar hidup selalu menyenangkan dan agar kamu mampu
melihat keindahan dunia beserta isinya.

 Kata negatif hanya akan membuatmu takut dan berhenti pada masa yang akan
membelenggu kreativitasmu.

 Awali harimu dengan berpikir positif pada Sang Pencipta Kehidupan, agar kamu
mampu merasakan indahnya kasih sayang Sang Pemberi Rizky.

 Melangkahlah dengan pasti dan yakin tanpa rasa takut, maka kamu akan mampu
mengubah dunia dan isinya.

 Kuatkan tekadmu hingga kau mampu berlari layaknya angin, tanpa pernah takut akan
aral rintangan menghadang

Penulis
Umi Faddillah

UBSI
Modul Latihan C++

1.1 Sejarah Perkembangan Bahasa C++

Bahasa C++ merupakan bahasaTahun


Tahun 1969 tingkat
1971menengah. Tahun 1983
Bahasa B oleh Bahasa C oleh Bahasa C++ oleh
1.2 IDEKen
Borland C++ Dennis Bjane Strostrup

IDE (Integrated Development Environment) adalah lembar kerja untuk


pengembangan program.
a. Langkah-langkah memulai Borland C++:
Klik Strat  Pilih All Program  Pilih Borland C++ 5.0  Pilih Borland C++
Atau Double klik pada dekstop icon C++
b. Tampilan Layar IDE

Menu Bar

Jendela Editor

Jendela Message

c. Struktur Borland C++

#include
<file_header> main()
{
Statemen
t;
getch();
}

UBSI
Modul Latihan

Bahasa C++ merupakan bahasa yang case sensitive.

Latihan 1:
Ketiklah listing program sederhana berikut ini di jendela editor c++:

2.1 Pengenalan Model Data, Operasi Dasar Masukan & Keluaran


Ada 7 tipe data dalam c++; yaitu: Character, Interger, Short, Long, Float,
Double, Long Double.

Latihan 2a:
Buat tampilan program sebagai berikut:
Tampilan input:

Tampilan output:

UBSI
Modul Latihan

Latihan 2b:
Buatlah source code dari ilustrasi berikut;
Sebuah studio musik, dengan nama studio musik Al Izzah menyewakan alat-alat musik
dengan tarif 1 jam pertama sebesar Rp 200.000,- yang merupakan tarif tetap untuk
setiap penyewaan. Untuk tarif jam berikutnya adalah 25% dari tarif tetap. Hitung berapa
total yang harus dibayar untuk setiap penyewaan lebih dari 1 jam?

Tampilan output program sebagai berikut:

Latihan 2c:
Sebuah toko elektronik Sejahtera, menjual barang-barang elektronik. Untuk input data :
(nama barang, harga barang, jumlah beli, uang bayar), untuk output datanya : (total
bayar, ppn, uang kembali).

3.1 Operator dalam C++


Ada beberapa operator yang kita kenal dalam c++ di antaranya:
a. Operator Aritmatika
b. Operator Penurunan dan Penaikan
c. Operator Relasi
d. Operator Logika

UBSI
Modul Latihan

Latihan 3a (Operator Penurunan dan Penaikan):


Listing Program :

Tampilan output:

Latihan 3b
Diketahui nilai dari variabel x=21 dan nilai dari variabel y=17. Hitunglah nilai x,
jika diberikan nilai x-=5 dan hitunglah nilai y, jika diberikan nilai y+=3. Sehingga
akan diperoleh nilai penaikan dan penurunan dari nilai x dan y??

UBSI
Modul Latihan

Latihan 3c (Operator Relasi dan Operator Logika)


Buatlah source code untuk tampilan output program di bawah ini:

4.1 Fungsi Percabangan

Fungsi percabangan digunakan untuk mengambil sebuah keputusan dalam


kondisi biasanya kita gunakan fungsi if dan case.
Bentuk Umum dari fungsi if:

If (kondisi)
Pernyataan1
; else
Pernyataan2;

UBSI
Modul Latihan

Latihan 4a
Buat listing program di bawah ini:
Fungsi if sederhana (Input usia anda di bawah 17 tahun.)

Latihan

Latihan 4b
Fungsi if – else
Buat program sederhana, ada sebuah toko beras murah yang menjual berasnya 1 kg
sebesar Rp 4.500,-. Jika anda membeli beras lebih dari 23 kg, maka akan tampil pesan
“bonus 1 liter ice cream cholollate”. Tapi jika anda membeli beras kurang dari 1 kg,
maka akan tampil “pesan maaf anda tidak dapat bonus”.

Tampilan output program:

Latihan 4c
Fungsi if-else

Pernyataan Nested-if

if (kondisi1)
pernyataan1;
else
if(kondisi2)
pernyataan2;
else if(kondisi3)
pernyataan3;
else if(kondisiM)
pernyataan
M; else
pernyataanN;
UBSI
Modul Latihan

Latihan 4c;
Buat program untuk struk pembayaran di sebuah Warnet. Gunakan pernyataan Nested-
if;
Jika kode P maka dia adalah pelanggan warnet, harga sewanya Rp. 4.000,- dan jika dia
menyewa lebih dari atau sama dengan 5 jam maka mendapat potongan 50% dari total
harga tapi jika dia hanya menyewa lebih besar atau sama dengan 3 jam maka dia
mendapat potongan 30% dari total harga.
Selain itu adalah pelanggan umum dengan harga sewa Rp. 5.000,- dan mendapat
potongan yang sama. Hitung lah total pembayaran dan uang kembali??

Tampilan output:

Latihan 4d:
Fungsi if-else majemuk sama dengan pernyataan Nested-if, bentuk penulisannya lebih
sederhana.
Buat sebuah program, tampilan struk pembayaran di sebuah kafe. Yang menyediakan 3
buah paket yaitu paket hemat, paket nasi, paket spesial dengan harga yang berbeda-
beda:
a. Untuk paket hemat harga Rp. 7.500,-
b. Untuk paket nasi harga Rp. 10.000,-
c. Untuk paket spesial harga Rp. 15.000,-
Dan akan dikenakan Ppn untuk setiap paketnya adalah 10% dari total.
Untuk tampilan awal program buat pilihan kode paket;
 Untuk paket hemat kodenya 1
 Untuk paket nasi kodenya 2
 Untuk paket spesial kodenya 3
Tambahkan juga input untuk jumlah pembelian, kode kasir dan nama kasir. Ketiga
inputan ini akan ditampilkan lagi pada tampilan output program.

UBSI
Modul Latihan

Tampilan Input:

Tampilan Output:

Latihan

Pernyataan switch-case
Bentuk umum:

switch(ungkapan)
{
case
ungkapan1;
pernyataan
1;
break;
case
ungkapan2;
pernyataan
2;
break;
…..

UBSI
Modul Latihan

Latihan 4e:
Program sederhana dengan switch-case:

Latihan 4f:
Toko Buku Sejahtera menjual buku-buku diantara:
1. Sukses Belajar Borland C++ harga Rp. 50.000,-
2. Kunci Pribadi Sukses harga Rp. 35.000,-
3. Mencari Mutiara Di Dasar Hati harga Rp. 45.000,-
Akan mendapat potongan 10% dari total pembelian jika anda membeli lebih dari dan
sama dengan 3 buah buku serta mendapat bonus “buku saku”, jika beli kurang dari 3
buah buku, anda tidak dapat potongan serta akan tampil pesan “maaf tidak dapat
bonus”. Semua pembelian akan terkena ppn sebesar 2% dari total pembelian. Gunakan
peryataan switch-case dan if- else?!!

UBSI
Modul Latihan

Tampilan outputnya:

5.1 Proses Perulangan


Pernyataan for
Pernyataan for berguna untuk mengulang pengeksekusian terhadap satu atau sejumlah
pernyataan.
Bentuk umum for:

for (inisialisasi;
Latihan 5a; syarat pengulangan; nilai
Ketikpencacah) pernyataan;
program sederhana berikut ini:

Latihan 5b;
Buat listing program untuk hasil output : 12345=15

UBSI
Modul Latihan

Latihan 5c;
Buat listing program untuk hasil output : 2+4+6+8+10+12+14+16+18+20=110

Pernyataan Nested-for
Suatu perulangan for di dalam perulangan for yang lain.

Latihan 5d;
Buat source code untuk 2 hasil output berikut :
Latihan 5e;
11111
Buat 55555
source code untuk 2 hasil output berikut :
2222 4444
333
10+8+6+4+2=30333 1=1
44
Latihan 5f;
10+8+6+4=28 22 1*3=3
Buat source code untuk
510+8+6=24 1 2 hasil output berikut :
1*3*5=15
10+8=18 1*3*5*7=105
10=10 1*3*5*7*9=945

Pernyataan do-while
Perulangan do-while merupakan bentuk perulangan yang melaksanakan perulangan
terlebih dulu dan pengujian perulangan dilakukan di belakang.

do
{
pernyataan1;
}
while(kondisi);

UBSI
Modul Latihan

6.1 Array
Array dapat dibedakan menjadi:
1. Array berdimensi satu
2. Array berdimensi dua
3. Array berdimensi
banyak Bentuk umum
elemen array:

nama array
Latihan 6a; [index]
Array berdimensi satu

Tampilan output:

Ketentuan soal:
Jumlah data yang dapat diinput hanya 2. Untuk hasil ujian diperoleh dari 40% dari nilai
mid tes ditambah 60% dari nilai final.

Latihan 6b;
Tampilan input:

UBSI
Modul Latihan

Tampilan output:

Butalah source code untuk tampilan input dan output di atas!!!


Ketentuannya:
Kode Rumah Tipe Rumah Uang Muka Harga
A RSS Rp. 800.00,- Rp. 20.000.000,-
B RS Rp. 100.000,- Rp. 25.000.000,-
C MEWAH Rp. 12.000.000,- Rp. 300.000.000,-
Bunga untuk semua tipe rumah adalah sebesar 5% dari harga
Sisa angsuran diperoleh dari selisih antara harga dengan uang muka
Hitunglah total pembayaran!!!

7.1 Fungsi
a. Pemanggilan dengan nilai (call by value)
Tampilan output:

b. Pemanggilan dengan referensi (call by reference)

UBSI
Modul Latihan

8.1 Struktur dan Array


Bentuk umum struktur:
Latihan
Struct 8a;
{
elemen
struktur;
elemen
struktur;

Tampilan output:

Ketentuan soal:
Jika Kode Kelas P maka Private harganya Rp. 1.000.000,-
Jika Kode Kelas R maka Reguler harganya Rp. 800.000,-
Jika Kode Kelas I maka Private harganya Rp. 500.000,-

Jika memperoleh Peringkat 1 di sekolah maka potongan 50% dari harga


Jika memperoleh Peringkat 2 di sekolah maka potongan 20% dari harga
Jika memperoleh Peringkat 3 di sekolah maka potongan 10% dari harga
Hitung Total???

UBSI
Modul Latihan

Latihan8b;
Ini adalah tampilan inputnya;

Dan ini adalah tampilan outputnya;

Ketentuan soal:
Untuk menetukan banyaknya data dalam table buat dengan perulangan.
Jika Kode Kereta B maka Argo Bromo
Jika Kode Kereta L maka Argo Lawu
Jika Kode Kereta P maka Parahyangan

Jika pilihan Kelas 1 maka Eksekutif harga Rp. 100.000,-


Jika pilihan Kelas 2 maka Bisnis harga Rp. 80.000,-
Jika pilihan Kelas 3 maka Ekonomi harga Rp. 50.000,-

Jika Jurusan JKT-SBY biaya ditambah Rp. 40.000,-

UBSI
Modul Latihan

Jika Jurusan JKT-SMG biaya ditambah Rp. 30.000,-


Jika Jurusan JKT-BDN biaya ditambah Rp. 20.000,-
Jika Jurusan JKT-BALI biaya ditambah Rp. 50.000,-

Harga tiket adalah harga ditambah biaya tambahan.


Untuk jumlah pembelian lebih besar atau sama dengan 10 mendapat diskon 25%
dari total, untuk jumlah pembelian lebih besar atau sama dengan 5 mendapat diskon
10% dari total, selain itu tidak dapat diskon.
Hitung total harga, bayar, dan total bayar???

9.1 Class dan Array


Latihan 9a;

Tampilan input :
Jumlah data yang akan diproses, bulan, tahun, nama penyakit, jenis penyakit, lama
perawatan.

Tampilan output :

Ketentuan soal:
Buat perulangan untuk mengisi banyaknya data dalam table.
Jika lama perawatan kurang dari dan sama dengan 7 hari maka biaya kamar sebesar
Rp. 150.000,- ,biaya dokternya Rp. 300.000,-
Jika lama perawatan kurang dari dan sama dengan 15 hari maka biaya kamar sebesar
Rp. 400.000,- ,biaya dokternya Rp. 600.000,-
Selain itu biaya kamar sebesar Rp. 700.000,- ,biaya dokternya Rp. 1.500.000,-
Hitung Total ????

UBSI
Modul Latihan

10.1 File Header


Penggunaan #define
Ketik listing berikut:

Latihan 10a;
Buat sebuah file header. Perhatikan pada saat menyimpan file nya, pilih list files of
type pada headers.
Kemudian buat lah program sederhana untuk menghitung upah mingguan karyawan
dalam ilustrasi berikut:
Upan karyawan honorer dibayarkan per minggu. Mereka bekerja dari hari Senin sampai
dengan hari Sabtu. Jam kerja normal perhari adalah 8 jam. Dan upah per jam-nya
sebesar Rp. 5000,-. Jika mereka bekerja melebihi jam kerja normal maka akan dianggap
sebagai lembur dengan upah Rp. 7000,-per jam.

UBSI
Modul Latihan

Latihan-latihan Quizz!!!!!
1. Buatlah program sederhana dengan menggunakan switch-case dan if-else.
Tampilan inputnya adalah nama pemesan, jenis paket pilihan:
Pilih 1 maka jenis paket Mewah, harga Rp. 2.000.000,-
Pilih 2 maka jenis paket Sedang, harga Rp. 1.500.000,-
Pilih 3 maka jenis paket Sederhana, harga Rp. 1.000.000,-

Pilihan atraksi tambahan:


Jika B maka Badut biaya Rp. 300.000,-
Jika S maka Sulap biaya Rp. 500.000,-
Selain itu maka Penyanyi Cilik biaya Rp. 600.000,-

Tampilan outputnya adalah:

Hitunglah total seluruhnya??akan mendapat potongan jika total lebih besar dari atau
sama dengan Rp. 2.000.000,- sebesar 10% dari total dan bonus Black Forrest, selain
itu jika kurang dari Rp. 2.000.000,- maka akan tampil pesan “maaf ya tidak dapat
bonus”. Hitung juga uang kembali?? Tampilkan pesan “Mau input data lagi [y/t]?

UBSI
Modul Latihan

2. Buatlah dengan menggunakan Struktur Array, If-else majemuk, Switch-case,


perulangan, fungsi logika and.
Tampilan inputnya  Banyak Pinjaman sama dengan banyaknya data yg akan
diproses. Nama peminjam, alamat, Lama pinjam , kode film yang akan dipinjam:
Jika 1 maka jenis film Indonesia harga sewa Rp. 2000
Jika 2 maka jenis film Barat harga sewa Rp. 3000
Jika 3 maka jenis film Korea harga sewa Rp. 2500
Kategori penyewa:
Pilihan P maka Pelanggan mendapat diskon 2% dari total
Pilihan U maka Umum tidak mendapat potongan.
Tampilan output:

Hitung total??denda diperolah jika lama pinjam lebih dari 15 dan pilihan kode film
adalah 1 maka akan di denda perhari nya Rp.1. 500, tapi jika lama pinjam lebih dari
15 dan pilihan kode film adalah 2 maka akan di denda perhari nya Rp.2. 500, selain
itu dendanya Rp.2. 500.

3. Buat program sederhana dengan Class Public dan Array.


Jam kerja normal setiap pegawai adalah 8 jam, mendapat upah per harinya adalah
sebesar Rp. 15.000 jika pegawai honorer bekerja melebih jam kerja normal maka
setiap jam akan mendapat upah sebesar Rp. 5000 maka jumlah honor yang akan
diterima adalah upah harian ditambah dengan upah kelebihan jam kerja.

UBSI
Modul Latihan

4. Buat dengan Array dan if-


else Tampilan input:

Tampilan output:

Ketentuan soal untuk membuat KHS di atas:


Total nilai adalah (10%*absen+20%*tugas+30%*uts+40%*uas)
Jika total nilai lebih besar atau sama dengan 80 maka HM (huruf mutu)=’A’,AM
(angka mutu)=4.
Jika total nilai lebih besar atau sama dengan 75 maka HM (huruf mutu)=’B’,AM
(angka mutu)=3.
Jika total nilai lebih besar atau sama dengan 60 maka HM (huruf mutu)=’C’,AM
(angka mutu)=2.

UBSI
Modul Latihan

Jika total nilai lebih besar atau sama dengan 48 maka HM (huruf mutu)=’D’,AM
(angka mutu)=1.
Selain itu HM=’E’,AM=0
Mutu adalah hasil kali dari AM dan SKS
Untuk mencari IPK adalah hasil bagi dari jumlah mutu dan jumlah sks
Untuk predikat :
Jika IPK sama dengan 4 maka sangat memuaskan
Jika IPK sama dengan 2.8 maka memuaskan
Selain itu maka kurang.

5. Buatlah program dengan menggunakan Struktur-Array, #define, fungsi, if-else.


Tampilan input;

Tampilan output;

Ketentuan soal:
Jika pilih L maka Lily harga Rp. 30.000
Jika pilih M maka Lily harga Rp. 15.000
Jika pilih A maka Lily harga Rp. 25.000

UBSI
Modul Latihan

Hitung total harga??

6. Buat struk belanja seperti di bawah ini dengan menggunakan #define, if


sederhana dan array.
Tampilan output;

Ketentuan soal:
Subtotal adalah total harga seluruh belanjaan anda. Potongan diberikan jika quantity
yang dibeli lebih besar dari atau sama dengan 10 maka 20% dari subtotal, selain itu
tidak dapat potongan. Dan akan dikenakan Ppn sebesar 10% dari subtotal. Hitung
total seluruhnya dan uang kembali?

7. Buatlah sebuah permainan suit jepang dan bermain dengan komputer :


Tampilan outputnya;

UBSI
Modul Latihan

Jawaban Latihan Soal Di atas


Latihan 1

Tampilan Output

Source Code

Latihan 2a

Tampilan Input

Tampilan Output

UBSI
Modul Latihan

Source Code

Latihan 2b
Buatlah source code dari ilustrasi berikut;
Sebuah studio musik, dengan nama studio musik Al Izzah menyewakan alat-alat musik
dengan tarif 1 jam pertama sebesar Rp 200.000,- yang merupakan tarif tetap untuk
setiap penyewaan. Untuk tarif jam berikutnya adalah 25% dari tarif tetap. Hitung
berapa total yang harus dibayar untuk setiap penyewaan lebih dari 1 jam?

Source Code

UBSI
Modul Latihan

Latihan 2c
Sebuah toko elektronik Sejahtera, menjual barang-barang elektronik. Untuk input data :
(nama barang, harga barang, jumlah beli, uang bayar), untuk output datanya : (total
bayar, ppn, uang kembali).

Source Code
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
char nm_brg[20];
int hrg,jml;
float byr,ppn,tobar,ubar,ukem;
clrscr();
cout<<"\tToko Elektronik Sejahtera ";
cout<<"\n================================";
cout<<"\nNama Barang :";cin>>nm_brg;
cout<<"Harga Barang :";cin>>hrg;
cout<<"Jumlah Beli :";cin>>jml;
byr=jml*hrg;
ppn=byr*0.1;
tobar=byr+ppn;
cout<<"Jumlah Bayar :"<<byr<<endl;
cout<<"Ppn :"<<ppn<<endl;
cout<<"Total Bayar :"<<tobar<<endl;
cout<<"===================================";
cout<<"\nUang Bayar :";cin>>ubar;
ukem=ubar-tobar;
cout<<"Uang Kembali :"<<ukem<<endl;
cout<<"===================================";
cout<<"\n TERIMA KASIH ATAS KUNJUNGANNYA ";
getch();
}

Latihan 3a
Source Code

UBSI
Modul Latihan

Latihan 3b
Diketahui nilai dari variabel x=21 dan nilai dari variabel y=17. Hitunglah nilai x, jika
diberikan nilai x-=5 dan hitunglah nilai y, jika diberikan nilai y+=3. Sehingga akan
diperoleh nilai penaikan dan penurunan dari nilai x dan y??
Source Code

Latihan 3c
Tampilan Output

UBSI
Modul Latihan

Source Code
#include<conio.h>
#include<iostream.h>
main()
{
float a,b,c,d,e,f,u,z,x,y,p,q,o,s;
clrscr();
cout<<"Masukan Nilai X="; cin>>x;
cout<<"Masukan Nilai Y="; cin>>y;
a=x==y;
b=x!=y;
c=x>y;
d=x<y;
e=x>=y;
f=x<=y;
cout<<endl;
cout<<"Semua akan menghasilkan nilai True atau False"<<endl;
cout<<"Keterangan:Nilai 1 = True dan Nilai 0 = False"<<endl;
cout<<endl;
cout<<"Operator Relasi"<<endl;
cout<<"Hasil dari "<<x<<"=="<<y<<" = "<<a<<endl;
cout<<"Hasil dari "<<x<<"!="<<y<<" = "<<b<<endl;
cout<<endl;
cout<<"Operator Logika"<<endl;
u=a&&b;
z=a||b;
cout<<"Hasil dari "<<a<<" && "<<b<<" --> "<<u<<endl;
cout<<"Hasil dari "<<a<<" || "<<b<<" --> "<<z<<endl;
cout<<"=============================="<<endl;
cout<<endl;
cout<<"Operator Relasi"<<endl;
cout<<"Hasil dari "<<x<<">"<<y<<" = "<<c<<endl;
cout<<"Hasil dari "<<x<<"<"<<y<<" = "<<d<<endl;
cout<<endl;
cout<<"Operator Logika"<<endl;
p=c&&d;
q=c||d;
cout<<"Hasil dari "<<c<<" && "<<d<<" --> "<<p<<endl;
cout<<"Hasil dari "<<c<<" || "<<d<<" --> "<<q<<endl;
cout<<"=============================="<<endl;
cout<<endl;
cout<<"Operator Relasi"<<endl;
cout<<"Hasil dari "<<x<<">="<<y<<" = "<<e<<endl;
cout<<"Hasil dari "<<x<<"<="<<y<<" = "<<f<<endl;
cout<<endl;
cout<<"Operator Logika"<<endl;
o=e&&f;
s=e||f;
cout<<"Hasil dari "<<e<<" && "<<f<<" --> "<<o<<endl;
cout<<"Hasil dari "<<e<<" || "<<f<<" --> "<<s<<endl;
getch();
}

UBSI
Modul Latihan

Latihan 4a
Source Code

Latihan 4b
Buat program sederhana, ada sebuah toko beras murah yang menjual berasnya 1 kg
sebesar Rp 4.500,-. Jika anda membeli beras lebih dari 23 kg, maka akan tampil pesan
“bonus 1 liter ice cream cholollate”. Tapi jika anda membeli beras kurang dari 1 kg,
maka akan tampil “pesan maaf anda tidak dapat bonus”.

Source Code

UBSI
Modul Latihan

Latihan 4c
Buat program untuk struk pembayaran di sebuah Warnet. Gunakan pernyataan Nested-
if;
Jika kode P maka dia adalah pelanggan warnet, harga sewanya Rp. 4.000,- dan jika dia
menyewa lebih dari atau sama dengan 5 jam maka mendapat potongan 50% dari total
harga tapi jika dia hanya menyewa lebih besar atau sama dengan 3 jam maka dia
mendapat potongan 30% dari total harga.
Selain itu adalah pelanggan umum dengan harga sewa Rp. 5.000,- dan mendapat
potongan yang sama. Hitung lah total pembayaran dan uang kembali??
Source Code
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
char nm[20],plg,*ket,lagi;
int
hrg,lm,d,total,ubar,ukem;
atas:
clrscr();
printf("\nMasukan Nama Anda :");gets(nm);
cout<<"Kategori Pelanggan
[p/u]:";cin>>plg; if(plg=='p')
{ket="pelanggan";hrg=4000;}
else
{ket="umum";hrg=5000;}
cout<<"Lama Sewa
:";cin>>l
m; if(lm>=5)
{d=0.5*hrg
;} else
if(lm>=3)
{d=0.3*hrg
;} else
{d=0;}
clrscr();
cout<<"\t\tW A R N E T "<<endl;
cout<<"=================================="<<endl;
cout<<"Nama Pengunjung :"<<nm<<endl;
cout<<"Keterangan :"<<ket<<end
l; cout<<"Discount Yang
Diperoleh :"<<d<<endl; total=(hrg*lm)-d;
cout<<"Total Pembayaran :"<<total<<endl;
cout<<"=================================="<<endl;
cout<<"Uang Bayar
:";cin>>uba
r; ukem=ubar-total;
cout<<"Uang Kembali :"<<ukem<<endl;
cout<<"=================================="<<endl;
cout<<"TERIMA KASIH ATAS KUNJUNGAN ANDA"<<endl;
cout<<"input data
lagi :";cin>>lagi; if(lagi=='Y' ||
lagi=='y')

UBSI
Modul Latihan

Latihan 4d:
Fungsi if-else majemuk sama dengan pernyataan Nested-if, bentuk penulisannya lebih
sederhana.
Buat sebuah program, tampilan struk pembayaran di sebuah kafe. Yang menyediakan 3
buah paket yaitu paket hemat, paket nasi, paket spesial dengan harga yang berbeda-
beda:
d. Untuk paket hemat harga Rp. 7.500,-
e. Untuk paket nasi harga Rp. 10.000,-
f. Untuk paket spesial harga Rp. 15.000,-
Dan akan dikenakan Ppn untuk setiap paketnya adalah 10% dari total.
Untuk tampilan awal program buat pilihan kode paket;
 Untuk paket hemat kodenya 1
 Untuk paket nasi kodenya 2
 Untuk paket spesial kodenya 3
Tambahkan juga input untuk jumlah pembelian, kode kasir dan nama kasir. Ketiga
inputan ini akan ditampilkan lagi pada tampilan output program.
Source Code
cout<<" cout<<"
SEJAHTERA
cout<<"
CAFE "<<endl; "<<endl; "<
#include<stdio.h>
Jl. Juang No.16 Telp.7236574-7236574
#include<conio.h>
#include<iostream.h
cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl; cout<<endl;
> main()
cout<<"\t"<<jns<<endl; cout<<"\t"<<jml<<"\tX"<<"\t"<<hrg
{
char nm[20],*jns,kode;
int
jml,hrg,ttl,ppn,byr,k,jbyr;
clrscr();
cout<<"\tTotal ppn=0.1*ttl;
:Rp."<<ttl<<endl;
cout<<"\tPPN 10% jbyr=ttl+pp
cout<<"Masukan Kode
[1..3]?:";cin>>kode; if(kode=='1')
:Rp."<<ppn<<endl;
{jns="PAKET
HEMAT";
hrg=7500;} cout<<"\tJumlah Bayar:Rp."<<jbyr<<endl;
else if(kode=='2') cout<<"\tBayar k=byr-jbyr;
:Rp.";cin>>byr;
{jns="PAKET cout<<"\tKembali
NASI"; :Rp."<<k<<endl;
hrg=10000;} cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl; cout<<"\tSELAMA
else getch();
{jns="PAKET }
SPESIAL";
hrg=15000;}
Lanjut 

UBSI
Modul Latihan

Latihan 4e:
Program sederhana dengan switch-case:

Latihan 4f:
Toko Buku Sejahtera menjual buku-buku diantara:
4. Sukses Belajar Borland C++ harga Rp. 50.000,-
5. Kunci Pribadi Sukses harga Rp. 35.000,-
6. Mencari Mutiara Di Dasar Hati harga Rp. 45.000,-
Akan mendapat potongan 10% dari total pembelian jika anda membeli lebih dari dan
sama dengan 3 buah buku serta mendapat bonus “buku saku”, jika beli kurang dari 3
buah buku, anda tidak dapat potongan serta akan tampil pesan “maaf tidak dapat
bonus”. Semua pembelian akan terkena ppn sebesar 2% dari total pembelian. Gunakan
peryataan switch-case dan if- else?!!

UBSI
Modul Latihan

Source Code

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
char*nb,*bns,lagi;
int
kd,hrg,pot,jml,ttl,ppn;
atas:
clrscr();
cout<<"Masukan Kode Buku [1..3] :";cin>>kd;
switch(kd)
{
case 1:
{ hrg=50
000;
nb="Sukses Belajar Borland C+
+";} break;
case 2:
{ hrg=35
000;
nb="kunci pribadi
sukses";} break;
case 3:
{ hrg=45
000;
nb="Mencari Muiara diDalam
hati";} break;
}
cout<<"Jumlah Pembelian Buku Anda :";cin>>jml;
ttl=hrg*jml;
if(jml>=3)
{
pot=0.1*ttl;
bns="Buku
Saku";
}
else
{
pot=0;
bns="Maaf Tidak Dapat Bonus";
}

ppn=0.02*tt
l;
clrscr();
cout<<"*~*~*TOKO BUKU
SEJAHTERA*~*~*"<<endl; cout<<"
JL.Keadilan No.16 "<<endl; cout<<"
Telp.7236573-7236574 "<<endl;
cout<<"============================="<<endl
;
cout<<endl;
cout<<"Nama Buku Yang Anda Beli :"<<nb<<endl;
cout<<"Harga Buku Yang Anda Beli :"<<hrg<<endl;
cout<<"Anda Dapat Potongan
:Rp"<<pot<<end
l; cout<<"Bonus Yang Anda Peroleh :"<<bns<<endl;
cout<<"Total Bayar Buku Yang
Dibeli:Rp"<<ttl<<endl; cout<<"Anda Harus Bayar
PPN Sebesar:Rp"<<ppn<<endl;
cout<<"============================="<<endl;
cout<<"###*T E R I M A K A S I H*###"<<endl;
cout<<"Apa Mau Input Data Lagi ???

UBSI
Modul Latihan

Latihan 5a
Source Code

Latihan 5b;
Buat listing program untuk hasil output : 12345=15
Source Code

UBSI
Modul Latihan

Latihan 5c;
Buat listing program untuk hasil output : 2+4+6+8+10+12+14+16+18+20=110
Source Code

Latihan 5d;
Buat source code untuk 2 hasil output berikut :
11111 55555
2222 4444
333 333
44 22
5 1
Source Code Source Code

UBSI
Modul Latihan

Latihan 5e;
Buat source code untuk 2 hasil output berikut :

Source Code Source


1=1 Code
10+8+6+4+2=30
10+8+6+4=28 1*3=3
10+8+6=24 1*3*5=15
10+8=18 1*3*5*7=105
10=10 1*3*5*7*9=945

Latihan 5f;
Buat source code untuk 2 hasil output berikut :

UBSI
Modul Latihan

Source Code

Latihan 6a;

Tampilan output:

Ketentuan soal:
Jumlah data yang dapat diinput hanya 2. Untuk hasil ujian diperoleh dari 40% dari nilai
mid tes ditambah 60% dari nilai final.

UBSI
Modul Latihan

Source Code
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
int i;
char nm[5][20];
int nilai1[5],nilai2[5],hasil[5];
clrscr();
for(i=1;i<=2;i++)
{
cout<<"Data Ke-"<<i<<endl;
cout<<"Nama Siswa :";gets(nm[i]);
cout<<"Nilai Mid Tes :";cin>>nilai1[i];
cout<<"Nilai Final :";cin>>nilai2[i];
hasil[i]=(nilai1[i]*0.40)+(nilai2[i]*0.60);
cout<<endl;
}
cout<<"================================================"<<endl;
cout<<"No. Nama Siswa Nilai Nilai Hasil"<<endl;
cout<<" Mid Tes Final Ujian"<<endl;
cout<<"================================================"<<endl;
for(i=1;i<=2;i++)
{

cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(15)<<nm[i];
cout<<setiosflags(ios::left)<<setw(10)<<nilai1[i];
cout<<setiosflags(ios::left)<<setw(10)<<nilai2[i];
cout<<setiosflags(ios::left)<<setw(6)<<hasil[i]<<endl;
}
cout<<"================================================"<<endl;
getch();
}

Latihan 6b;
Ketentuannya:
Kode Tipe Rumah Uang Muka Harga
Rumah
A RSS Rp. 800.00,- Rp. 20.000.000,-
B RS Rp. 100.000,- Rp. 25.000.000,-
C MEWAH Rp. 12.000.000,- Rp. 300.000.000,-
Bunga untuk semua tipe rumah adalah sebesar 5% dari harga
Sisa angsuran diperoleh dari selisih antara harga dengan uang muka
Hitunglah total pembayaran!!!

UBSI
Modul Latihan

Source Code 
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
int a,b;
char lagi,kd[5],*tp[5];
long int um[5],bng[5],sa[5],jml[5],hrg[5];
atas:
clrscr();
cout<<endl;
cout<<"Masukan Jumlah Data Yang Akan Diproses?:";cin>>b;
for(a=1;a<=b;a++)
{
cout<<"Data Ke-"<<a<<endl;
cout<<"Masukan Kode Rumah Pilihan[A/B/C]:";cin>>kd[a];
if(kd[a]=='A')
{ tp[a]="RSS"
;
um[a]=800000;
hrg[a]=20000000;
}
else if(kd[a]=='B')
{ tp[a]="RS
";
um[a]=1000000;
hrg[a]=25000000;
}
else
{ tp[a]="MEWAH"
;
um[a]=12000000;
hrg[a]=300000000;
}
bng[a]=0.05*hrg[a];
sa[a]=hrg[a]-um[a];
jml[a]=(sa[a]+bng[a]+um[a]);
cout<<endl;
}
clrscr();
cout<<"\t\t $DAFTAR HARGA RUMAH$ "<<endl;
cout<<"==================================================================="<<endl;
cout<<"No. Kode Tipe Uang Bunga Sisa Harga Total "<<endl;
cout<<" Rumah Rumah Muka Angsuran Pembayaran "<<endl;
for(a=1;a<=b;a++)
{
cout<<setiosflags(ios::left)<<setw(5)<<a;
cout<<setiosflags(ios::left)<<setw(6)<<kd[a];
cout<<setiosflags(ios::left)<<setw(6)<<tp[a];
cout<<setiosflags(ios::left)<<setw(8)<<um[a];
cout<<setiosflags(ios::left)<<setw(10)<<bng[a];
cout<<setiosflags(ios::left)<<setw(10)<<sa[a];
cout<<setiosflags(ios::left)<<setw(10)<<hrg[a];
cout<<setiosflags(ios::left)<<setw(25)<<jml[a];
} cout<<"\
n==================================================================="<<endl;
cout<<"Mau Isi Lagi [y/t]:";cin>>lagi;
if(lagi=='y'||lagi=='Y')
goto atas;
else
goto bawah;
bawah:
getch();
}

UBSI
Modul Latihan

Latihan 7a Latihan 7b
Pemanggilan dengan nilai (call by value) Pemanggilan dengan referensi
(call by reference)

Latihan 8a;
#include<stdio.h> #include<stdio.h>
#include<conio.h> #include<conio.h>
Ketentuan soal:
#include<iostream.h #include<iostream.h
Jika Kode x,int
> tukar(int Kelas R maka Reguler harganya Rp. 800.000,-
> tukar(int *x,int
y);Jika Kode Kelas I maka Intensif harganya Rp. 500.000,-
main() *y); main()
{ {
intJika Kode Kelas P maka Private harganya Rp. 1.000.000,-
int
a,b; a,b;
Jika memperoleh Peringkat 1 di sekolah maka potongan
a=22; a=22; 50% dari harga
b=26; b=26;
Jika memperoleh Peringkat 2 di sekolah maka potongan
clrscr(); 20% dari harga
clrscr();
Jika memperoleh
cout<<"Nilai Peringkat
sebelum 3 di sekolah maka potongan
pemanggilan 10% darisebelum
cout<<"Nilai harga pemanggilan fungsi";
fungsi";
Hitung cout<<"\na="<<a<<"
Total??? b="<<b; cout<<"\na="<<a<<" b="<<b;
tukar(a,b); tukar(&a,&b);
Tampilan Output
cout<<"\nnilai setelah pemanggilan cout<<"\nnilai setelah pemanggilan fungsi";
fungsi"; cout<<"\na="<<a<<" b="<<b; cout<<"\na="<<a<<" b="<<b;
getch(); getch();
} }
tukar(int x,int y) tukar(int*x,int*y)
{ {
int int
z; z;
z=x; z=*x
x=y; ;
y=z; *x=*y;
cout<<"\n\nnilai di dalam fungsi *y=z;
tukar()"; cout<<"\nx="<<x<<" y="<<y; cout<<"\n\nnilai di dalam fungsi tukar()";
cout<<endl; cout<<"\nx="<<*x<<" y="<<*y;

UBSI
Modul Latihan

Source Code
#include<stdio.h> #include<conio.h> #include<iostream.h> main()
{
struct
{
char nm[20],kd,*kls; int hrg,pot,p,ttl;
}krs[8]; char lagi; int u,f; atas:
clrscr(); cout<<endl;
cout<<"Bentuk Data Masukan"<<endl; cout<<"*******************"<<endl;

cout<<"Jumlah Data for(u=1;u<=f;u++)


: ";cin>>f;
{
cout<<"Data Ke-
:"<<u<<endl;
cout<<"Nama Siswa :";gets(krs[u].nm);
cout<<"Masukan Kode Kelas Anda:[R/P/I]?";cin>>krs[u].kd; if(krs[u].kd==
{krs[u].kls="Reguler";krs[u].hrg=800000;} else if(krs[u].kd=='P')
{krs[u].kls="Private";krs[u].hrg=1000000;} else
{krs[u].kls="Intensif";krs[u].hrg=500000;} cout<<"Peringkat Di Sekolah
{krs[u].pot=0.5*krs[u].hrg;} else if(krs[u].p==2)
{krs[u].pot=0.2*krs[u].hrg;} else
{krs[u].pot=0.1*krs[u].hrg;}
}

UBSI
Modul Latihan

Lanjutan Source Code Latihan 8a


Latihan8b;
clrscr();
Buat dengan menggunakan
cout<<"\t\tBimbingan struktur
Belajar BinadanAkhlak"<<endl;
array;
cout<<"============================================================"<<endl;
Untuk menetukan banyaknya data dalam table buat dengan perulangan.
cout<<endl;
Jika Kode Kereta B maka Argo Bromo
gotoxy(3,4);cout<<"No.";
Jika Kode Kereta L maka Argo Lawu
gotoxy(7,4);cout<<"Nama
Jika Kode Kereta P maka Parahyangan
Siswa";
gotoxy(22,4);cout<<"Kelas";
gotoxy(30,4);cout<<"Peringkat";
Jika pilihan Kelas 1 maka Eksekutif harga Rp. 100.000,-
gotoxy(40,4);cout<<"Harga";
Jika pilihan Kelas 2 maka Bisnis harga Rp. 80.000,-
gotoxy(48,4);cout<<"Potongan"
Jika pilihan Kelas 3 maka Ekonomi harga Rp. 50.000,-
; gotoxy(57,4);cout<<"Total";
for(u=1;u<=f;u++)
{ Jika Jurusan JKT-SBY biaya ditambah Rp. 40.000,-
gotoxy(4,5+u);cout<<u;
Jika Jurusan JKT-SMG biaya ditambah Rp. 30.000,-
gotoxy(7,5+u);cout<<krs[u].nm;
Jika Jurusan JKT-BDN biaya ditambah Rp. 20.000,-
gotoxy(22,5+u);cout<<krs[u].kls
; Jika Jurusan JKT-BALI biaya ditambah Rp. 50.000,-
gotoxy(34,5+u);cout<<krs[u].p;
gotoxy(40,5+u);cout<<krs[u].hrg
Harga tiket adalah harga ditambah biaya tambahan.
;
gotoxy(48,5+u);cout<<krs[u].pot
; krs[u].ttl=krs[u].hrg-
krs[u].pot;
gotoxy(57,5+u);cout<<krs[u].ttl
;
} cout<<"\
n=========================================================="<<endl;
cout<<"Mo Input Data
Lagi:";cin>>lagi; if(lagi=='y'||
lagi=='Y')
goto

UBSI
Modul Latihan

Untuk jumlah pembelian lebih besar atau sama dengan 10 mendapat diskon 25% dari
total, untuk jumlah pembelian lebih besar atau sama dengan 5 mendapat diskon 10%
dari total, selain itu tidak dapat diskon.
Hitung total harga, bayar, dan total bayar???
Source Code
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
struct
{char *nkrt,*kls,*j,kd;
int hrg,hj,jml,ttl,d,b,hrgt;
}travel[8];
char
lagi,pk,pj;
int u,f,tb=0;
atas:
clrscr();
cout<<"Input Data :";cin>>f; cout<<"\
n==================================================================="<<endl;
for(u=1;u<=f;u++)
{
cout<<"Data Ke-
:"<<
u; cout<<endl;
cout<<"\nKode Kereta
[B/L/P] :";cin>>travel[u].kd;
if(travel[u].kd=='B')
{travel[u].nkrt="Argo
Bromo";} else
if(travel[u].kd=='L')
{travel[u].nkrt="Argo
Lawu";} else
{travel[u].nkrt="Parahyangan";}
cout<<endl;
cout<<"Kelas Pilihan :"<<endl;
cout<<"1.Eksekutif "<<end
l;
cout<<"2.Bisnis "<<endl;
cout<<"3.Ekonomi "<<endl;
cout<<"Pilihan Anda [1/2/3]?
:";cin>>pk;
switch(pk)
{
case'1':
{travel[u].kls="Eksekutif";travel[u].hrg=100000;}break;

UBSI
Modul Latihan

Lanjutan Source Code Latihan 8b


cout<<"Jurusan :"<<endl;
cout<<"A.JKT-SBY "<<endl;
cout<<"B.JKT-SMG "<<endl;
cout<<"C.JKT-BND "<<endl;
cout<<"D.JKT-BALI "<<endl;
cout<<"Tujuan Anda [A/B/C/D]? :";cin>>pj;
switch(pj)
{
case'A':
{travel[u].j="JKT-SBY";travel[u].hj=travel[u].hrg+40000;}break;
case'B':
{travel[u].j="JKT-SMG";travel[u].hj=travel[u].hrg+30000;}break;
case'C':
{travel[u].j="JKT-BDN";travel[u].hj=travel[u].hrg+20000;}break;
case'D':
{travel[u].j="JKT-BALI";travel[u].hj=travel[u].hrg+50000;}break;
}
cout<<endl;
cout<<"Jumlah Beli Tiket :";cin>>travel[u].jml;
}
clrscr();
cout<<" BIRO TRAVEL "<<endl;
cout<<" INSAN SEJAHTERA "<<endl;
cout<<"====================================================================="<<endl;
gotoxy(1,4);cout<<"No.";
gotoxy(5,4);cout<<"Kode";
gotoxy(5,5);cout<<"Kereta";
gotoxy(12,4);cout<<"Nama";
gotoxy(12,5);cout<<"Kereta";
gotoxy(24,4);cout<<"Kelas";
gotoxy(34,4);cout<<"Jurusan";
gotoxy(44,4);cout<<"Harga";
gotoxy(44,5);cout<<"Tiket";
gotoxy(51,4);cout<<"Jumlah";
gotoxy(51,5);cout<<"Beli";
gotoxy(58,4);cout<<"Total";
gotoxy(58,5);cout<<"Harga";
gotoxy(66,4);cout<<"Diskon";
gotoxy(73,4);cout<<"Bayar";
for(u=1;u<=f;u++)
{
gotoxy(1,6+u);cout<<u;
gotoxy(5,6+u);cout<<travel[u].kd;
gotoxy(12,6+u);cout<<travel[u].nkrt;
gotoxy(24,6+u);cout<<travel[u].kls;
gotoxy(34,6+u);cout<<travel[u].j;
gotoxy(44,6+u);cout<<travel[u].hj;
if(travel[u].jml >=10)
{travel[u].d=travel[u].ttl*25/100;}
else if(travel[u].jml >=5)
{travel[u].d=travel[u].ttl*10/100;}
else
{travel[u].d=0;}

UBSI
Modul Latihan

Lanjutan Source Code Latihan 8b


Latihan 9a;
gotoxy(53,6+u);cout<<travel[u].jml;
Tampilan input :
travel[u].ttl=travel[u].jml*travel[u].hj
; gotoxy(58,6+u);cout<<travel[u].ttl;
Jumlah data yang akan diproses, bulan, tahun, nama penyakit, jenis penyakit, lama
gotoxy(66,6+u);cout<<travel[u].d;
perawatan.
travel[u].b=travel[u].ttl-travel[u].d;
Ketentuan soal:
tb=tb+travel[u].b;
Buat perulangan untuk mengisi banyaknya data dalam table.
gotoxy(73,6+u);cout<<travel[u].b<<endl;
} Jika lama perawatan kurang dari dan sama dengan 7 hari maka biaya kamar sebesar
cout<<"====================================================================="<<endl;
Rp. 150.000,- ,biaya dokternya Rp. 300.000,-
gotoxy(58,8+u);cout<<"Total Bayar
Jika lama perawatan
:Rp"<<tb<<endl; kurangInput
cout<<"Mo dari dan sama dengan 15 hari maka biaya kamar sebesar
Lagi
Rp. 400.000,- ,biaya
[y/t]?";cin>>lagi; dokternya Rp. 600.000,-
if(lagi=='y'||lagi=='Y')
gotoSelain itu biaya kamar sebesar Rp. 700.000,- ,biaya dokternya Rp. 1.500.000,-
atas;Hitung Total ????
else
goto
Source Code
cout<<"Jumlah Data cout<<"Bulan
:";cin>>f;cout<<"Tahun for(u=1;u<=f;u++
Lanjutan 
bawah;
#include<stdio.h> { :";cin>>bln;
bawah:
#include<conio.h> cout<<"Data Ke- cout<<"Nama :";cin>>thn;
Pasien cout<<"\nJenis Penyakit co
#include<iostream.h>
main()
{ :"<<u<<endl;
class :";gets(pasien[u].nm);
{ :";cin>>pasien[u].jns;
public: :";cin>>pasien[u].lm;
char if (pasien[u].lm<=7)
nm[20],jns[10]; {pasien[u].bk=150000;pasien[u].bd=300000;} else if (pasien[u]
int bk,bd,ttl,lm; {pasien[u].bk=400000;pasien[u].bd=600000;} else
}pasien[8]; {pasien[u].bk=700000;pasien[u].bd=1500000;}
int }
u,f,thn; clrscr();
char
bln[10];
char lagi;

UBSI
Modul Latihan

Lanjutan Source Code Latihan 9a


cout<<"\t\t\tDATA PASIEN"<<endl;
cout<<"\t\t\tIBNU SINA HOSPITAL";endl;
gotoxy(2,3);cout<<"Bulan :"<<bln;
gotoxy(50,3);cout<<"Tahun :"<<thn;
cout<<"\n==================================================================="<<endl;
gotoxy(3,5);cout<<"No.";
gotoxy(7,5);cout<<"Nama";
gotoxy(23,5);cout<<"Jenis";
gotoxy(23,6);cout<<"Penyakit";
gotoxy(32,5);cout<<"Lama";
gotoxy(32,6);cout<<"Perawatan";
gotoxy(43,5);cout<<"Biaya";
gotoxy(43,6);cout<<"Kamar";
gotoxy(52,5);cout<<"Biaya";
gotoxy(52,6);cout<<"Dokter";
gotoxy(60,5);cout<<"Total";
for(u=1;u<=f;u++)
{
gotoxy(3,7+u);cout<<u;
gotoxy(7,7+u);cout<<pasien[u].nm;
gotoxy(23,7+u);cout<<pasien[u].jns;
gotoxy(32,7+u);cout<<pasien[u].lm;
gotoxy(43,7+u);cout<<pasien[u].bk;
gotoxy(52,7+u);cout<<pasien[u].bd;
pasien[u].ttl=pasien[u].bk+pasien[u].bd;
gotoxy(60,7+u);cout<<pasien[u].ttl;
} cout<<"\
n==================================================================="<<endl;
cout<<"Mo Input Data Laggiii [Yes or No]??!!!!";cin>>lagi;
if(lagi=='y'||lagi=='Y')
goto atas;
else
goto bawah;
bawah:
getch();
}

UBSI
Modul Latihan

Daftar Referensi

http://www.cplusplus.com/doc/tutorial/

https://www.researchgate.net/publication/315773643_Belajar_Dasar_Algoritma_dan_P
emrograman_C/link/59a4c95ca6fdcc773a374b91/download/BelajarDasarALGORITM
ADANPEMROGRAMANDASARC.pdf

https://kodedasar.com/belajar-cpp/

UBSI

Anda mungkin juga menyukai