The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by sitinurafiqahyahaya29, 2021-12-25 21:39:23

e-portfolio SKM

e-portfolio SKM

BBP15103

PENGATURCARAAN
KOMPUTER











12/25/21, 10:58 PM UTHM - SMAPOnline

ASSESSMENT LIST
SEMESTER : 2

SESSION : 20162017

Name SITI NUR AFIQAH BINTI YAHAYA

Matric No CB160140 IC/Passport 940129065818

Programme BBF - BACHELOR OF VOCATIONAL Faculty B - FACULTY OF TECHNICAL
EDUCATION (MULTIMEDIA CREATIVE) WITH AND VOCATIONAL
HONOURS EDUCATION

Course BBP15103 - COMPUTER PROGRAMMING
Name

ASSESSMENT METHOD MARK FULLMARK PERCENTAGE TOTAL (%)
KUIZ QUIZ 7 10 10 7
TUGASAN ASSIGNMENT 6 6 6 6
UJIAN 1 TEST 15 30 15 7.5
UJIAN 2 TEST 16 30 15 8
AMALI LAB 14 14 14 14
TOTAL 60
42.5

NOTE
* Assesment marks are not displayed
Total (%) = (Mark/Fullmark)*Percentage
Total coursework marks are excluded final examination
All marks and assessment details are subject to amendments

Printed date: Saturday 25th of December 2021 10:58:33 PM

https://smap.uthm.edu.my/exam/performance/201620172/assessment?coursecode=BBP15103 1/1

Pengaturcaraan Komputer (BBP 15103) 1

Latihan Amali 01
( Pelajar dikehendaki menghantar jawapan amali dalam Edmodo. Namakan fail dengan
nombor soalan amali. Sebagai contoh, jika soalan 1, namakan fail tersebut sebagai
“A01_soalan1.cpp”)

Contoh aturcara:

Aturcara 1

Contoh output 1:
Hello World

Atucara 2

Contoh output2:

Hello World
Hello World

Sem 2 2016/2017 13 February 2017 Oleh: Marlina Mohamad

Pengaturcaraan Komputer (BBP 15103) 2

1. Tuliskan aturcara yang akan menghasilkan output seperti dibawah:

*******************************

* SELAMAT DATANG KE *

* UTHM *

*******************************

Nama : (masuk nama sendiri)

No. Matrik: (masuk no.matrik sendiri)

Program pengajian: Sarjana Muda Pendidikan Vokasional (Multimedia Kreatif)

Tahun Pengajian: (masuk tahun pengajian eg: Tahun 2 Semester 2)

Alamat kediaman: (masuk alamat sendiri)

-------------------------------------------------------------------------------------------------

2. Tuliskan aturcara yang akan menghasilkan output seperti dibawah:

*
**
**
**
**
*************

Sem 2 2016/2017 13 February 2017 Oleh: Marlina Mohamad

BBP 15103_Pengaturcaraan Komputer 1

Latihan Amali 3

1. Tuliskan aturcara C++ yang melakukan arahan seperti di bawah:
a. Minta pengguna masukkan 5 nombor decimal
b. Cetak 5 nombor decimal tersebut
c. Tukar setiap nombor decimal tersebut kepada integer
d. Tambah 5 nombor integer tersebut
e. Cetak jumlah hasil tambah dan purata 5 nombor integer tersebut

2. Berdasarkan data di dalam carta IPO di bawah.
a. Tulis satu aturcara C++ untuk masalah tersebut
b. Masukkan komen yang bersesuaian untuk menerangkan aturcara
c. Uji atucara dengan menggunakan input 45.50 dan 57.40 untuk jualan
karipap dan nasi lemak, dan 0.05 untuk kadar komisyen (jawapannya ialah
5.145).
d. Uji atucara dengan menggunakan input 300 dan 500 untuk jualan karipap
dan nasi lemak, dan 0.06 untuk kadar komisyen (jawapannya ialah 48)

Carta Maklumat IPO

Input:
jualan karipap
jualan nasi lemak
kadar komisyen

proses:
jumlah jualan
kira komisyen

output:
komisyen

algoritma:
1. Masukkan jualan karipap, jualan nasi lemak dan kadar
komisyen
2. Kira jumlah jualan dengan menambahkan jualan karipap dan
jualan nasi lemak
3. Kira komisyen dengan mendarabkan jumlah jualan dengan
kadar komisyen
4. Cetak jumlah jualan dan komisyen

Oleh: Marlina Mohamad Sem 2 2016 2017

BBP 15103_Pengaturcaraan Komputer 2

3. Tulis satu aturcara C++ yang meminta pengguna memasukkan maklumat peribadi
dan memaparkan semula seperti contoh output dalam rajah di bawah. Perkataan
yang bergaris adalah contoh input yang dimasukkan oleh pengguna.

Sila masukkan maklumat peribadi seperti di bawah.
Nama : Hamid bin Salim
Tempat pengajian : UTHM
Tahun pengajian : 1
CGPA: 3.98

*******************************************
Sila semak butiran yang telah anda masukkan seperti di bawah.

Nama : Hamid bin Salim
Tempat pengajian : UTHM
Tahun pengajian : 1
CGPA: 3.98

Hamid bin Salim,
Permohonan anda akan diproses, anda akan dimaklumkan status permohonan dalam
masa 1 minggu.

TERIMA KASIH KERANA MEMOHON BIASISWA KPM
*******************************************

4. Tulis satu aturcara C++ yang meminta pengguna memasukkan jumlah gaji kasar
setahun. Kira jumlah gaji bersih dan cetak purata gaji bersih sebulan. Jumlah gaji
bersih dikira dengan gaji kasar tolak cukai pendapatan. Jumlah cukai pendapatan
yang perlu dibayar ialah 12% setahun (8% untuk RM 45,000 yang pertama dan
4% selebihnya).

Oleh: Marlina Mohamad Sem 2 2016 2017

BBP15103-Pengaturcaraan Komputer 1

Latihan Amali 4: Pengoperasi dan Ungkapan

1. Tuliskan satu aturcara C++ untuk menukar jumlah masa dalam saat ke dalam
bentuk jam, minit dan saat. Contohnya, jumlah 9630 saat adalah 2 : 40: 30.

2. Puan Suraya menjalankan perniagaan menjual kuih tradisional seperti karipap,
donut dan kuih keria. Beliau ingin mengira hasil keuntungan yang diperolehi pada
setiap bulan hasil dari perniagaan tersebut. Anda dikehendaki menuliskan satu
aturcara lengkap C++ untuk mengira keuntungan bulanan Puan Suraya. Beliau
perlu memasukkan harga jual dan harga modal setiap kuih serta jumlah jualan
sebulan setiap kuih. Aturcara mestilah mengira jumlah keuntungan bagi setiap
kuih yang dijual. Output perlu dipaparkan dalam bentuk jadual seperti dalam
Rajah 2.

Masukkan harga modal sebiji karipap: 0.07
Masukkan harga jual sebiji karipap:0.25
Berapa biji karipap yang dijual bulan ini?: 600

Masukkan harga modal sebiji donut: 0.05
Masukkan harga jual sebiji donut:0.25
Berapa biji karipap yang dijual bulan ini?: 570

Masukkan harga modal sebiji keria: 0.06
Masukkan harga jual sebiji keria:0.25
Berapa biji karipap yang dijual bulan ini?: 490

JADULA KEUNTUNGAN BULANAN

--------------------------------------------------------

Nama Kuih Harga jual Harga modal Kuantiti Untung

Karipap 0.25 0.07 600 RM108.00

Donut 0.25 0.05 570 RM114.00

Keria 0.25 0.06 490 RM93.10

Rajah 2

Oleh : Marlina Mohamad Sem II/2016 2017

BBP15103-Pengaturcaraan Komputer 2

3. Bangunkan satu kalkulator untuk mengira mengira jumlah ansuran bulanan bagi
membeli sebuah kereta untuk tempoh 5,6,7,8 dan 9 tahun pinjaman. Pengguna
perlu memasukkan harga kereta, jumlah bayaran pendahuluan dan juga kadar
faedah yang dikenakan oleh bank. Bundarkan output kepada dua tempat
perpuluhan. Contoh output adalah seperti dalam Rajah 2.

Rajah 2 : Contoh Output Kalkulator Pengiraan Ansuran Bulanan Kereta

Bagaimana cara untuk bundarkan kepada dua tempat perpuluhan?
 Gunakan manipulator setprecision untuk membundarkan kepada jumlah
tempat perpuluhan yang dikehendaki. Sintaks untuk setprecision
manipulator ialah:
 setprecision(n), dimana n ialah jumlah titik perpuluhan.
 setprecision manipulator biasanya digunakan bersama dengan fixed
manipulator. Contoh sintaks adalah cout<<fixed<<setprecision(2);.
Code ini membundarkan output kepada 2 tempat perpuluhan.
 untuk menggunakan manipulator setprecision dan fixed, arahan
prapemproses #include <iomanip> perlu digunakan.

Oleh : Marlina Mohamad Sem II/2016 2017

BBP15103-Pengaturcaraan Komputer 3

Aturcara 1 (tanpa menggunakan setprecision)

Rajah 2.1 : Contoh Output Aturcara 1
Aturcara 2 (menggunakan setprecision)

Rajah 2.2 : Contoh Output Aturcara 2

Oleh : Marlina Mohamad Sem II/2016 2017

BBP15103-Pengaturcaraan Komputer 1

Latihan Amali 5: Struktur Kawalan Pilihan (Selection)

Contoh
Tuliskan satu aturcara C++ yang meminta pengguna memasukkan satu nombor integer.
Aturcara kemudian mestilah mencetak nombor integer yang dimasukkan dan mencetak
sama ada nombor yang dimasukkan, positif, negatif atau kosong.

Oleh : Marlina Mohamad Sem II 2016/2017

BBP15103-Pengaturcaraan Komputer 2

1) Tuliskan satu aturcara C++ yang meminta pengguna memasukkan tiga nombor.
Cetak semula nombor yang dimasukkan tersebut dalam susunan menaik.

2) Tulis sebuah aturcara untuk menentukan status berat badan seseorang berdasarkan
jadual dibawah. Input mestilah diperolehi dari pengguna iaitu berat (kg) dan
tinggi(meter):

Formula BMI= berat .
(tinggi x tinggi)

Indeks berat badan Status berat badan
<18.5 Rendah
Normal/ideal
18.5 – 2.5 Melebihi berat badan
2.5 – 30 Obes

> 30

3) Tuliskan satu aturcara lengkap untuk membangunkan satu program yang
menyerupai mesin kira (calculator). Program tersebut perlu menerima input 2
nombor integer dan operator yang terlibat untuk operasi yang ingin dilaksanakan.
Kemudian program tersebut perlu mengeluarkan output nombor integer, operator
dan hasil operasi tersebut seperti dalam Rajah S3. Jika operasi bahagi dipilih dan
salah satu nombor integer yang dimasukkan ialah 0, keluarkan mesej output yang
sesuai. Gunakan struktur kawalan if…else.

Masukkan 2 nombor integer: 13 5
Masukkan operator: *

13 * 5 = 65

Rajah S3

Oleh : Marlina Mohamad Sem II 2016/2017

BBP15103-Pengaturcaraan Komputer 3

4) Tuliskan satu aturcara C++ yang akan memaparkan mesej ”Tahniah, anda
cemerlang” jika gred yang dimasukkan oleh pengguna ialah a atau A,jika gred
selainnya, mesej ”Usaha lagi” akan dipaparkan. Contoh output adalah seperti

dalam Rajah S4

Masukkan gred anda : A Jika input A atau
Tahniah, anda cemerlang a

Masukkan gred anda : d Jika input d
Usaha lagi

Rajah S4

Oleh : Marlina Mohamad Sem II 2016/2017

BBP15103-Pengaturcaraan Komputer 1

Latihan Amali 6 : Struktur Kawalan Ulangan

1. Tulikan aturcara untuk membaca 10 nombor integer, kemudian kira hasil tambah
nombor genap dan nombor ganjil yang telah dimasukkan. Paparkan hasil tambah
nombor genap dan nombor ganjil tersebut.

2. Tuliskan satu atucara untuk membaca nama dan markah 5 orang pelajar. Aturcara
ini mestilah menggunakan struktur kawalan gelung (while, do while dan
for). Berdasarkan markah yang dimasukkan tentukan gred pelajar tersebut.
Paparkan nama, markah dan gred pelajar tersebut seperti output dalam Rajah 1.

Rajah 1: Contoh sebahagian output

3. Tuliskan aturcara untuk mengeluarkan output seperti dalam Rajah 2 dengan
menggunakan gelung for.

******

Rajah 2

4. Tuliskan aturcara untuk mengeluarkan output seperti dalam Rajah 3 dengan
menggunakan gelung for

******
*****
****
***
**
*

Rajah 3

Oleh : Marlina Mohamad Sem II 2016/ 2017

BBP 15103 1

Latihan Amali (Fungsi)

1. Tuliskan satu aturcara lengkap C++ yang membaca markah kursus dan tentukan gred
melalui markah yang dimasukkan. Aturcara ini mempunyai 3 fungsi iaitu fungsi
main, fungsi masukMarkah dan cetakGred seperti berikut:

a) main
i. Panggilan fungsi masukMarkah
ii. Panggilan fungsi cetakGred

b) masukMarkah
i. meminta pengguna memasukkan markah
ii. dapatkan markah
iii. papar markah

c) cetakGred (klassifikasikan mengikut kesesuaian, contohnya >90&<=100,
gred A)
i. tentukan gred
ii. cetak gred

Oleh : Marlina Mohamad Sem 2 2016/2017

BBP 15103 2

2. Anda dikehendaki mengira nilai Body Mass Index (BMI) apabila pengguna
memasukkan nilai berat dalam kilogram (kg) dan nilai tinggi mereka dalam
sentimeter (cm). Intepretasi bagi nilai BMI akan dikeluarkan berdasarkan formula
yang diberikan dan kriteria seperti dalam Jadual 1 di bawah. Tuliskan aturcara C++
bagi masalah di atas dengan menggunakan fungsi untuk mengira BMI. Takrifkan 3
fungsi:

a) Fungsi void bmi – untuk memanggil fungsi kira_bmi dan fungsi
status_bmi. Pengguna perlu masukkan berat dan tinggi semasa panggilan
fungsi ini.

b) Fungsi kira_bmi - untuk mengira bmi berdasarkan berat dan tinggi yang telah
dimasukkan

c) Fungsi status_bmi – untuk menentukan kategori bmi pengguna

Aturcara perlu menggunakan gelung untuk membenarkan pengguna mengira BMI untuk
lebih dari seorang.

Weight (kg)
BMI = Height  Height (m2)

BMI Jadual 1
 18.5 Category
18.5 - 24.9
25 - 29.9 Underweight
 30 Ideal Weight
Lain-lain Overweight

Obesity
Wrong score

Oleh : Marlina Mohamad Sem 2 2016/2017

BBP 15103 3

Contoh output:

Oleh : Marlina Mohamad Sem 2 2016/2017

BBP 15103 1

Latihan Amali (Tatasusunan)

1. Tuliskan satu aturcara C++ yang meminta pengguna untuk memasukkan 10 integer
ke dalam sebuah tatasusunan. Aturcara ini kemudian mengira dan mencetak berapa
banyak bilangan integer yang lebih besar daripada atau sama dengan 10.

2. Tuliskan satu aturcara C++ yang meminta pengguna untuk memasukkan 10 markah
ke dalam sebuah tatasusunan. Aturcara ini kemudian menentukan gred untuk
markah tersebut berdasarkan Jadual 2. Cetak markah dan gred diperolehi.
Jadual 2

Markah Gred
80-100 A
65-79 B
50-64 C
40-49 D
1-39 E

3. Berdasarkan soalan 2, tuliskan satu aturcara C++ yang meminta pengguna untuk
memasukkan 10 nama pelajar dan 10 markah ke dalam sebuah tatasusunan.
Aturcara ini kemudian menentukan gred untuk markah tersebut berdasarkan
Jadual 4. Kemudian cetak nama, markah dan gred diperolehi. Rujuk contoh output
dalam Rajah 3.

Rajah 3: Contoh Output

Oleh : Marlina Mohamad Sem 2 2016/2017

LATIHAN AMALI 1 (SOALAN 1)

#include <iostream>

using namespace std;

int main()

{

cout<<"*******************************\n";

cout<<"* SELAMAT DATANG KE * \n";

cout<<"* UTHM * \n";

cout<<"*******************************\n";

cout<<"NAMA: SYASYA NABIHAH BINTI MOHD NAZI\n";

cout<<"NO.MATRIK: CB160141\n";

cout<<"PROGRAM PENGAJIAN: SARJANA MUDA PENDIDIKAN VOKASIONAL MULTIMEDIA
KREATIF\n";

cout<<"TAHUN PENGAJIAN: TAHUN 1 SEMESTER 2\n";

cout<<"ALAMAT KOLEJ KEDIAMAN: NO 6161 JALAN NURI 6 BANDAR PUTRA 81000 KULAI
JOHOR\n";

return 0;
}

LATIHAN AMALI 1 (SOALAN 2)

#include <iostream>

using namespace std;

int main()

{

cout<<" * \n";

cout<<" * * \n";

cout<<" * * \n";

cout<<" * * \n";

cout<<" * * \n";

cout<<" ************** \n";

return 0;
}

LATIHAN AMALI 2

1. Tentukan pembolehubah di bawah sah atau tidak sah. Jika tidak sah nyatakan sebab-
sebabnya. (13 MARKAH)

a. marKAH : Sah

b. Gaji_Kasar : Sah

c. _jumlah : tidak sah kerana bermula dengan underscore

d. z : Sah

e. bilangan10 : Sah

f. __purata : tidak sah kerana bermula dengan underscore

g. char : tidak sah kerana reserve word

h. jumlah_wang$ : tidak sah kerana menggunakan simbol

i. RM2_buah : Sah

j. NAMA : Sah

k. nama_pelajar 1 : tidak sah kerana terdapat jarak di dalam variable

l. %purata_harga : tidak sah kerana menggunakan special character

m. ‘17tahun’ : tidak sah kerana menggunakan banyak character

2. Muhammad dikehendaki membangunkan satu aturcara untuk mengira perimeter dan luas
satu segi empat tepat. Diberi formula untuk mengira perimeter ialah 2 x (panjang +
lebar). Manakala formula untuk mengira luas ialah panjang x lebar. Tuliskan algoritma
dalam bentuk pseudo kod dan cartaalir untuk masalah tersebut.

3. Seorang jurujual meninggalkan rumah setiap hari Ahad dan balik semula ke rumahnya
pada hari Jumaat. Dia melakukan perjalanan tersebut menggunakan kenderaan syarikat.
Setiap hari jurujual tersebut merekod jumlah liter petrol yang diisi dalam kenderaan
tersebut . Bacaan Odometer pada hari jurujual tersebut bertolak ialah 68723 manakala
bacaan Odometer selepas kembali pada hari Jumaat ialah 71289. Sampel data adalah
seperti dalam Rajah 3. Tuliskan algoritma dalam bentuk kod pseudo untuk mengira
purata jarak perjalanan untuk setiap liter petrol yang diisi.

15.75 16.30 10.95 20.65 30.00
Rajah 3

LATIHAN AMALI 3 (SOALAN 1)

#include <iostream>
using namespace std;

int main ()

{

float num_decimal_1,num_decimal_2,num_decimal_3,num_decimal_4,num_decimal_5;
int f,g;

cout << "Decimal 1 :";
cin >> num_decimal_1;
cout << "Decimal 2 :";
cin >> num_decimal_2;
cout << "Decimal 3 :";
cin >> num_decimal_3;
cout << "Decimal 4 :";
cin >> num_decimal_4;
cout << "Decimal 5 :";
cin >> num_decimal_5;
f=(num_decimal_1+num_decimal_2+num_decimal_3+num_decimal_4+num_decimal_5);
g=f/5;

cout << " PURATA HASIL 5 NUMBER IALAH: "<<g;

return 0;
}

LATIHAN AMALI 3 (SOALAN 2)

#include<iostream>
using namespace std;
int main()
{

//soalan 2
double jualan_karipap, jualan_nl, jumlah_jualan,kadar_komisyen,
komisyen;
cout<<"Masukkan Jualan Karipap : \n";
cin>>jualan_karipap;
cout<<"Masukkan Jualan Nasi Lemak : \n";
cin>>jualan_nl;
cout<<"Masukkan Kadar Komisyen: \n";
cin>>kadar_komisyen;

jumlah_jualan=jualan_karipap+jualan_nl;
komisyen=jumlah_jualan*kadar_komisyen;

cout<< "\nJumlah Jualan ialah:"<<jumlah_jualan;
cout<< "\nJumlah Komisyen ialah:"<<komisyen;

}

LATIHAN AMALI 3 (SOALAN 3)

#include <iostream>
using namespace std;
int main()
{

char nama[50];
string Tempat_pengajian;
int Tahun_pengajian;
double CGPA;

cout << "sila masukkan maklumat peribadi seperti dibawah:\n";
cout << "nama:";
cin.get( nama,50);
cout << "Tempat_pengajian:";
cin >> Tempat_pengajian;
cout << "Tahun_pengajian:";
cin >> Tahun_pengajian;
cout << "CGPA:";
cin >> CGPA;
cout<<"*******************************:\n";

cout << "sila semak butiran yang telah anda masukkan seperti
dibawah:\n";

cout << "\n nama:"<<nama;
cout << "\n Tempat_pengajian:"<<Tempat_pengajian;
cout << "\n Tahun_pengajian:"<< Tahun_pengajian;
cout << "\n CGPA:"<<CGPA;

cout << "\n nama:" <<nama;
cout << "\n Permohonan anda akan diproses, anda akan dimaklumkan status
permohonan dalam masa 1 minggu.";

cout << "\n TERIMA KASIH KERANA MEMOHON BIASISWA KPM:";
cout<<"\n ********************************:";
}

LATIHAN AMALI 3 (SOALAN 4)

#include <iostream>
using namespace std;

int gksetahun, cukai1, cukai2, cukaisetahun, gb, gbsebulan,baki;
int main()
{

cout<<"Gaji Bersih Setahun RM ";
cin>>gksetahun;
baki = gksetahun - 45000;
cukai1=0.08*45000;
cukai2=0.04*baki;
cukaisetahun=cukai1+cukai2;
gb=gksetahun-cukaisetahun;
gbsebulan=gb/12;
cout<<"Cukai setahun adalah : RM "<<cukaisetahun<<endl;
cout<<"Gaji sebulan adalah : RM "<<gbsebulan<<endl;

LATIHAN AMALI 3.1

#include<iostream>
using namespace std;
int main()
{

int nilaisifir,j1,j2,j3,j4,j5,j6,j7,j8,j9,j10,j11,j12;
cout<<"masukkan nilai sifir yang dikehendaki: ";
cin>>nilaisifir;
j1=nilaisifir*1;
j2=nilaisifir*2;
j3=nilaisifir*3;
j4=nilaisifir*4;
j5=nilaisifir*5;
j6=nilaisifir*6;
j7=nilaisifir*7;
j8=nilaisifir*8;
j9=nilaisifir*9;
j10=nilaisifir*10;
j11=nilaisifir*11;
j12=nilaisifir*12;
cout<<"\njadual sifir\n";
cout<<endl<<nilaisifir<<"x1="<<j1;
cout<<endl<<nilaisifir<<"x2="<<j2;
cout<<endl<<nilaisifir<<"x3="<<j3;
cout<<endl<<nilaisifir<<"x4="<<j4;
cout<<endl<<nilaisifir<<"x5="<<j5;
cout<<endl<<nilaisifir<<"x6="<<j6;
cout<<endl<<nilaisifir<<"x7="<<j7;
cout<<endl<<nilaisifir<<"x8="<<j8;
cout<<endl<<nilaisifir<<"x9="<<j9;
cout<<endl<<nilaisifir<<"x10="<<j10;
cout<<endl<<nilaisifir<<"x11="<<j11;
cout<<endl<<nilaisifir<<"x12="<<j12;
}

LATIHAN AMALI 3.2
#include <iostream>
using namespace std;

int main()
{

double nilaijejari;
double nilaitinggi;
double isipadusilinder;
const double nilaipi = 3.142;

cout<<"Masukkan Nilai Jejari"<<endl;
cin>>nilaijejari;
cout<<"Masukkan Nilai Tinggi"<<endl;
cin>>nilaitinggi;

isipadusilinder= nilaijejari*nilaijejari*nilaitinggi*nilaipi;

cout<<"Nilai Isi Padu Silinder ialah: " <<isipadusilinder;

return 0;

}

LATIHAN AMALI 4 (SOALAN 1)

#include<iostream>
using namespace std;
int main()
{

int jumlahSaat, Jam, Minit, Saat, saatperminit=60;
const int saatperjam=60*saatperminit;

cout<< "Masukkan jumlah saat : "<<endl;
cin>> jumlahSaat;

Jam=jumlahSaat/saatperjam;
jumlahSaat=jumlahSaat%saatperjam;
Minit=jumlahSaat/saatperminit;
Saat=jumlahSaat%saatperminit;

cout<< Jam<< " : " << Minit << " : " << Saat << endl;
return 0;
}

LATIHAN AMALI 4 (SOALAN 2)

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{

double modal_karipap,
harga_karipap,modal_donut,harga_donut,modal_keria,harga_keria,untung_donut,un
tung_keria,untung_karipap;

int kuantiti_karipap,kuantiti_donut,kuantiti_keria;

//karipap
cout<<"\n masukkan harga modal sebiji karipap:";
cin >> modal_karipap;
cout<<"\n masukkan harga jual sebiji karipap:";
cin >> harga_karipap;
cout<<"\n Berapa biji karipap yang dijual bulan ini?:";
cin >> kuantiti_karipap;

//donut
cout<<"\n masukkan harga modal sebiji donut:";
cin >> modal_donut;
cout<<"\n masukkan harga jual sebiji donut:";
cin >> harga_donut;
cout<<"\n berapa biji donut yang dijual bulan ini?:";
cin>> kuantiti_donut;

//keria
cout<<"\n masukkan harga modal sebiji keria:";
cin >> modal_keria;
cout<<"\n masukkan harga jual sebiji keria:";
cin >> harga_keria;
cout<<"\n berapa biji keria yang dijual bulan ini?:";
cin >> kuantiti_keria;

//kira untung
untung_karipap=(harga_karipap-modal_karipap)*kuantiti_karipap;
untung_donut=(harga_donut-modal_donut)*kuantiti_donut;
untung_keria=(harga_keria-modal_keria)*kuantiti_keria;

cout <<fixed<<setprecision(2);

//jadual

cout << "\n JADUAL KEUNTUNGAN BULANAN" <<endl;

cout <<

"______________________________________________________"<<endl;

cout << " Nama kuih Harga jual Harga Modal Kuantiti

Untung "<<endl;

cout << " karipap

"<<modal_karipap<<"\t\t"<<harga_karipap<<"\t\t"<<kuantiti_karipap<<"\t\t"<<un

tung_karipap<<endl;

cout << " donut

"<<modal_donut<<"\t\t"<<harga_donut<<"\t\t"<<kuantiti_donut<<"\t\t"<<untung_d

onut<<endl;

cout << " keria

"<<modal_keria<<"\t\t"<<harga_keria<<"\t\t"<<kuantiti_keria<<"\t\t"<<untung_k

eria<<endl;

}

LATIHAN AMALI 4 (SOALAN 3)
#include<iostream>
#include<iomanip>
using namespace std;

int main()
{

double hkereta,deposit,kfaedah,jpinjaman;
double tahun5,tahun6,tahun7,tahun8,tahun9;
double ppenuh5,ppenuh6,ppenuh7,ppenuh8,ppenuh9;
double bulanan5,bulanan6,bulanan7,bulanan8,bulanan9;

cout<<"Masukkan maklumat dibawah"<<endl;
cout<<"Harga kereta: RM ";
cin>>hkereta;
cout<<"Bayaran deposit: RM ";
cin>>deposit;
cout<<"Masukkan kadar faedah pinjaman setahun (%) : ";
cin>>kfaedah;

//tahun 5
jpinjaman=hkereta-deposit;
tahun5=jpinjaman*((kfaedah*5)/100);
ppenuh5=tahun5+jpinjaman;
bulanan5=ppenuh5/60;

//tahun6

jpinjaman=hkereta-deposit;
tahun6=jpinjaman*((kfaedah*6)/100);
ppenuh6=tahun6+jpinjaman;
bulanan6=ppenuh6/72;

//tahun7
jpinjaman=hkereta-deposit;
tahun7=jpinjaman*((kfaedah*7)/100);
ppenuh7=tahun7+jpinjaman;
bulanan7=ppenuh7/84;

//tahun8
jpinjaman=hkereta-deposit;
tahun8=jpinjaman*((kfaedah*8)/100);
ppenuh8=tahun8+jpinjaman;
bulanan8=ppenuh8/96;

//tahun9
jpinjaman=hkereta-deposit;
tahun9=jpinjaman*((kfaedah*9)/100);
ppenuh9=tahun9+jpinjaman;
bulanan9=ppenuh9/108;

cout<<"\n\nJADUAL BAYARAN BALIK PINJAMAN KERETA\n";
cout<<"JUMLAH TAHUNAN\tJUMLAH PINJAMAN\tPINJAMAN
PENUH\tBAYARAN BULANAN";
cout<<"\n-------------------------------------------------------------------\n";
cout<<fixed<<setprecision(2);
cout<<"\t5\t RM"<<jpinjaman<<"\t RM"<<ppenuh5<<"\tRM"<<bulanan5<<endl;

cout<<"\t6\t RM"<<jpinjaman<<"\t RM"<<ppenuh6<<"\tRM"<<bulanan6<<endl;
cout<<"\t7\t RM"<<jpinjaman<<"\t RM"<<ppenuh7<<"\tRM"<<bulanan7<<endl;
cout<<"\t8\t RM"<<jpinjaman<<"\t RM"<<ppenuh8<<"\tRM"<<bulanan8<<endl;
cout<<"\t9\t RM"<<jpinjaman<<"\t RM"<<ppenuh9<<"\tRM"<<bulanan9<<endl;
return 0;
}

LATIHAN AMALI 5 (SOALAN 1)

#include <iostream>
using namespace std;
int main ()
{

double num1,num2,num3,small,mid,big;
cout<<"Sila Masukkan 3 Nombor : "<<endl;
cin>>num1>>num2>>num3;

if((num1<num2)&&(num1<num3))
{

small=num1;
if (num2>num3)
{

big=num2;
mid=num3;
}
}
if((num1<num2)&&(num3<num1))
{
small=num1;
if(num2<num3)
{
mid=num2;
big=num3;
}
}
if((num1>num2)&&(num3>num1))
{
mid=num1;
if(num2<num3)
{
small=num2;
big=num3;
}
}
if((num1<num2)&&(num3<num1))
{
mid=num1;
if(num2>num3)
{
big=num2;
small=num3;
}
}
if ((num1>num2)&&(num1>num3))
{
big=num1;
if(num3>num2)
{
mid=num3;
small=num2;
}
}

if((num1>num2)&&(num1>num3))

{
big=num1;
if(num2>num3)
{
mid=num2;
small=num3;
}

}
cout<<"\nNombor susunan menaik: "<<small<<" , "<<mid<<" ,

"<<big<<endl;
}

LATIHAN AMALI 5 (SOALAN 2)

#include <iostream>

using namespace std;
int main ( )
{

double weight , height , bmi;
cout<<"Masukkan berat dalam kilogram :";
cin>>weight;
cout<<"Masukkan tinggi dalam meter :";
cin>>height;

bmi = weight / (height * height);

cout<<"BMI anda ialah : "<<bmi<<endl;
if (bmi < 18.5)

cout<<"\n\nRENDAH"<<endl;

else if ((bmi>18.5)&&(bmi<25.5))
cout<<"\n\nNORMAL/IDEAL"<<endl;

else if ((bmi>25.5)&&(bmi<30.0))
cout<<"\n\nMELEBIHI BERAT BADAN"<<endl;

else

cout<<"\n\nOBES"<<endl;

return 0;

}

LATIHAN AMALI 5 (SOALAN 3)

#include <iostream>
using namespace std;
int main ()
{

int pertama,kedua;
char operasi;

cout<<"Masukkan Angka Pertama :"; //user memasukkan nombor
cin>>pertama;
cout<<"Masukkan Angka Kedua :";
cin>>kedua;
cout<<"Masukkan Operasi + , - , / Atau * ";//user memasukkan operasi
pilihan
cin>>operasi;

if (operasi == '+')//proses dilakukan dan output akan keluar terus
cout<< pertama+kedua ;

else if (operasi == '-')
cout<< pertama-kedua;

else if (operasi == '*')
cout<< pertama*kedua;

else if ( operasi == '/')
cout<< pertama/kedua;

return 0;

}

LATIHAN AMALI 5 (SOALAN 4)

#include <iostream>
using namespace std;
int main ()
{

char gred;
cout<<"Masukkan gred anda: ";
cin>>gred;

if ((gred=='A')||(gred=='a'))
{

cout<<"\nTahniah, anda cemerlang";
}
else if((gred=='D')||(gred=='d'))

cout<<"\nUsaha Lagi";

return 0;
}

LATIHAN AMALI 6 (SOALAN 1)

#include <iostream>
using namespace std;
int main()
{

int num=0;
int even=0;
int odd=0;
int count=0;

while(count<10)
{

cout<<"Masukkan Nombor "<<count+1<<": ";
cin>>num;

if(num % 2) odd=odd+num;
{ count++;

}

else

{

even=even+num;
count++;

}

}

cout<<"\nHasil Tambah Nombor Genap :"<<even;
cout<<"\n\nHasil Tambah Nombor Ganjil :"<<odd;

return 0;
}

LATIHAN AMALI 6 (SOALAN 2)

#include <iostream>
using namespace std;
int main()
{

string nama;
char gred;
int markah;
int count=0;

while(count<5)
{

cout<<"\n\nMasukkan nama dan markah pelajar "<<count+1<<": ";
cin>>nama>>markah;
cout<<"Nama Pelajar"<<count+1<<" : "<<nama;
cout<<"\nMarkah Pelajar "<<count+1<<" : "<<markah;
if(markah>=80)
gred='A';
else if(markah>=70)
gred='B';
else if(markah>=60)
gred='C';
else if(markah>=50)
gred='D';
else
gred='F';
cout<<"\nGred Pelajar "<<count+1<<" : "<<gred;
count++;

}

return 0;
}

LATIHAN AMALI 6 (SOALAN 3)

#include <iostream>
using namespace std;

int main()
{

int baris;

for (int baris=1;baris<7;baris=baris+1)
cout<<"*";
cout<<endl;
}


Click to View FlipBook Version