Anda di halaman 1dari 8

BAHASA PENGATURCARAAN

Soalan 1 Proses pengaturcaraan komputer adalah proses mereka bentuk atau menghasilkan program aturcaraan.Proses ini melibatkan 5 fasa langkah kerja.Fasa pertama ialah fasa analisis dan takrifan masalah,Fasa kedua logik atau pembentukan algoritma , fasa ketiga fasa bahasa atau penghasilan kod aturcara , fasa keempat fasa pengujian serta pelaksanaan aturcara dan terakhir fasa penyelenggaraan dan pendokumentasian.Setiap fasa memberikan langkah kerja yang berbeza dan berkesan untuk menguji ralat sesuatu aturcara. Fasa 1 : Fasa analisis dan takrifan masalah. Memahami masalah yang hendak diselesaikan. Aturcara : 1. Harga baju 2. Diskaun 2.1 Jika perlu beli 2.2 Jika perlu beli 3. Cetak harga : RM150.00 : 50% atau 30% : Lebih 5 helai diskaun 50% : kurang atau sama dengan 5 helai diskaun 30%

Masalah yang hendak diselesaikan ialah jumlah harga baju kurung setelah diskaun untuk lebih 5 helai atau kurang dari 5 helai baju. Fasa kedua : Fasa logik atau pembentukan algoritma Proses mereka bentuk penyelesaian masalah. Proses untuk memudahkan penyelesaian Mereka bentuk algoritma bagi mengatasi masalah melibatkan kod sudo dan carta alir.

BAHASA PENGATURCARAAN

Permulaan ( mula ) atau penamat (tamat)


mula tamat

TERMINAL

dalam sesuatu aturcara. Tetapkan hargaBaju & jumlah kepada double.

Set double hargaBaju = 150, jumlah ; Set int bilBaju;

PROSES

Tetapkan bilBaju kepada int. Merupakan arahan baca ( input ) untuk bilangan baju yang hendak dibeli. Kata ujian ya dan tidak = jika perlu beli

Baca bilBaju

DATA

Jika bilBaju > 5 atau bilBaju <= 5

DECISION

lebih 5 helai dan jika perlu beli 5 helai atau kurang 5 helai. Jika lebih 5 helai

hargaBaju = hargaBaju-(hargaBaju*0.30) jumlah = hargaBaju*bilBaju;

PROCESS
hargaBaju = hargaBaju-(hargaBaju*0.50) jumlah = hargaBaju*bilBaju;

= bilBaju (hargaBaju*50%) Jika kurang @ sama 5 helai = bilBaju (hargaBaju*30%)

Cetak jumlah

PRINT

Cetak Jumlah harga baju.

Kod sudo : 1. Mula 2. Baca bilangan baju 3. jika bilangan baju kurang atau sama 5 helai 4. diskaun 30% 5. Cetak harga 6. jika bilangan baju lebih 5 helai 7. diskaun 50% 8. Cetak harga 9. Tamat
2

BAHASA PENGATURCARAAN
Flowchart Name Purpose Input Output : : : : CARTA ALIR UTAMA Untuk Mengira Jumlah harga yang perlu dibayar bilBaju Jumlah
MULA

double hargaBaju = 150.00; double jumlah, int bilBaju;

BACA bilBaju

Jika bilBaju <= 5

YES

hargaBaju = hargaBaju-(hargaBaju*0.30); jumlah = hargaBaju*bilBaju;

NO

hargaBaju = hargaBaju-(hargaBaju*0.50); jumlah = hargaBaju*bilBaju;

Cetak jumlah

Tamat

Flowchart di atas menggunakan perisian Microsoft Office Visio 2003

BAHASA PENGATURCARAAN

Fasa ketiga : Fasa bahasa atau penghasilan kod aturcara. Dalam fasa ini,kita diterangkan dengan kaedah penghasilan kod aturcara dan bahasa yang digunakan samaada difahami atau tidak penyelesaian tersebut. Ia akan menterjemahkan bahasa algoritma ke kod bahasa penegaturcaraan seperti yang diatas. Akan berlaku pengompilan bagi menyelesaikan sesebuah aturcara. Alatan rekabentuk dan symbol-simbol carta alir perlu disusun untuk difahami dan pembinaan sesebuah aturcara. Pengkompile yang biasa digunakan seperti Dev , Borland dll. Bahasa yang biasa digunakan seperti C++, Java, Pascal dll.
#include <iostream> using namespace std; int main() { double hargaBaju = 150; double jumlah; int bilBaju; cout<<"\n\n\tSILA MASUKKAN BILANGAN BAJU YANG HENDAK DIBELI : "; cin>>bilBaju; if(bilBaju<=5) { hargaBaju = hargaBaju-(hargaBaju*0.30); jumlah = hargaBaju*bilBaju; } else { hargaBaju = hargaBaju-(hargaBaju*0.50); jumlah = hargaBaju*bilBaju; } cout<<"\n\tJUMLAH YANG PERLU DIBAYAR = "<<jumlah<<endl; system("pause"); return 0; }

Aturcara 1.0 di atas ini menggunakan bahasa C++ dan pengkompile Dev c++.

BAHASA PENGATURCARAAN

Fasa keempat : Fasa Pengujian serta pelaksanaan aturcara. Ujian akan dijalankan untuk mengatasi masalah yang dikehendaki pengaturcaraan. Seperti carta alir diatas Ia juga tidak mempunyai ralat seperti tanda campur atau tolak, . OUTPUT DARI ATURCARA 1.0

SILA MASUKKAN BILANGAN BAJU YANG HENDAK DIBELI : 3

JUMLAH YANG PERLU DIBAYAR = 315 Press any key to continue . . .

SILA MASUKKAN BILANGAN BAJU YANG HENDAK DIBELI : 5

JUMLAH YANG PERLU DIBAYAR = 525 Press any key to continue . . .

SILA MASUKKAN BILANGAN BAJU YANG HENDAK DIBELI : 6

JUMLAH YANG PERLU DIBAYAR = 450 Press any key to continue . . .

Fasa yang kelima : Fasa penyelenggaraan dan dokumentasi aturcara iaitu dimana ia dijalankan apabila sesebuah aturcara itu telah siap dibina dan diperolehi. Dalam fasa ini juga menjelaskan tentang maklumat yang dihasilkan daripada proses fasa pertama hingga ke fasa pengujian. Aktiviti membaiki ralat perlu dilakukan jika masih terdapat ralat logik yang tidak dapat dikesan semasa melakukan proses pengujian.

BAHASA PENGATURCARAAN
Soalan 2 Set data 1 2 Nilai Gaji Bulanan 2000 950

2 (a). Kod Pseudo


1. 2. 3. 4. 5. 6. 7. Mula Baca gaji Kira gajiTahunan = gaji*12 Kira cukaiPendpatan = gajiTahunan * 0.12 gajiBersih = gajiTahunan cukaiPendapatan Cetak gajiBersih Tamat aturcara

#include <iostream> #include <iomanip> using namespace std; int main() { double gaji,gajiTahunan, gajiKasar; double gajiBersih,cukaiPendapatan; cout<<"\n\tGAJI ANDA = "; cin>>gaji; gajiTahunan=gaji*12; gajiKasar=gajiTahunan; cukaiPendapatan = gajiKasar*0.12; gajiBersih = gajiKasar - cukaiPendapatan; cout<<setprecision(2)<<fixed; cout<<"\n\tGAJI ANDA IALAH cout<<"\tGAJI TAHUNAN ANDA IALAH cout<<"\tCUKAI PENDAPATAN ANDA IALAH

= RM "<<setw(8)<<gaji <<" SEBULAN"<<endl; = RM "<<setw(8)<<gajiTahunan<<" SETAHUN"<<endl; = RM "<<setw(8)<<cukaiPendapatan<<" SETAHUN"<<endl; cout<<"\tGAJI BERSIH TAHUNAN ANDA IALAH = RM "<<setw(8)<<gajiBersih<<" SETAHUN"<<endl; system("pause"); return 0; }

Aturcara 2.0 di atas ini menggunakan bahasa C++ dan pengkompile Dev c++.
6

BAHASA PENGATURCARAAN

2 (b) Set data Baca gaji 1 : 2000 2000

Gaji tahunan = 2000 x 12 (= 24000.00 ) Gaji kasar = Gaji tahunan Cukai pendapatan = Gaji Kasar (24000) x 0.12 ( = 2880.00 ) Gaji bersih = Gaji Kasar cukai pendapatan Gaji bersih = ( Gaji Kasar Cukai Pendapatan ) ( = 1760.00) Gaji bersih = 1760.00 Sebulan.

OUTPUT DARI ATURCARA 2.0

GAJI ANDA = 2000

GAJI ANDA IALAH GAJI TAHUNAN ANDA IALAH CUKAI PENDAPATAN ANDA IALAH

= RM 2000.00 SEBULAN = RM 24000.00 SETAHUN = RM 2880.00 SETAHUN

GAJI BERSIH TAHUNAN ANDA IALAH = RM 21120.00 SETAHUN Press any key to continue . . .

BAHASA PENGATURCARAAN

Set data 2

: 950

Baca gaji

950

Gaji tahunan = 950 x 12 ( = 11400 ) Cukai pendapatan = 11400 x 0.12 ( = 1368 ) Gaji kasar = Gaji tahunan Gaju bersih = gaji Kasar cukai pendapatan Gaji bersih = 11400 1368 Gaji bersih = 836.00 Sebulan. ( = 836.00)

OUTPUT DARI ATURCARA 2.0

GAJI ANDA = 950

GAJI ANDA IALAH GAJI TAHUNAN ANDA IALAH CUKAI PENDAPATAN ANDA IALAH

= RM 950.00 SEBULAN = RM 11400.00 SETAHUN = RM 1368.00 SETAHUN

GAJI BERSIH TAHUNAN ANDA IALAH = RM 10032.00 SETAHUN Press any key to continue . . .

Anda mungkin juga menyukai