You are on page 1of 20

Penyelesaian Masalah Menggunakan Algoritma

➔ Struktur Kawalan Urutan


➔ Analisis IPO, Carta Alir, Pseudokod,
➔ Menguji Input/Output Menggunakan Desk Checking
➔ Membaiki Ralat, Penambahbaikan
➔ Membangunkan Program Menggunakan Java
Contoh Masalah
Penyelesaian masalah yang menggunakan struktur kawalan urutan
Sebuah aplikasi yang boleh menerima dan
menjumlahkan lima nombor integer daripada
pengguna dengan menggunakan struktur kawalan
urutan.
Seterusnya, aplikasi menghasilkan output purata
lima nombor tersebut.
Buat Analisis IPO
Pengguna masukkan
nombor_pertama,
nombor_kedua,
INPUT nombor_ketiga,
nombor_keempat,
nombor_kelima

Kira
PROSES purata = ( nombor_pertama + nombor_kedua + nombor_ketiga +
nombor_keempat + nombor_kelima ) / 5

OUTPUT Paparkan purata


MULA

INPUT
nombor_pertama,
nombor_kedua,
nombor_ketiga,
nombor_keempat,
nombor_kelima
Bina
Carta PROSES
purata = nombor_pertama +
Alir nombor_kedua + nombor_ketiga +
nombor_keempat + nombor_kelima

OUTPUT
purata

TAMAT
01 MULA
02 INPUT nombor_pertama, nombor_kedua,
nombor_ketiga,
nombor_keempat, nombor_kelima
Bina
03 PROSES purata = ( nombor_pertama +
Kod nombor_kedua +
Pseudo nombor_ketiga + nombor_keempat + nombor_kelima ) / 5
04 OUTPUT purata
05 TAMAT
Desk Checking

Nombor_ Nombor_ Nombor_ Nombor_ Nombor_ Input/


No purata
pertama kedua ketiga keempat kelima Output

Uji 1
- - - - - - -
Input dan
Output 2
1 2 3 4 5 - 1,2,3,4,5

berdasar
kan 3
1 2 3 4 5 3 -
Pseudo
kod
4
- - - - - - 3
5
- - - - - - -
Membaiki ralat (jika ada)
Membaiki ralat (jika ada)

Ralat Masa
Ralat Sintaks Ralat Logik
Larian / Uji Lari
Membuat Penambahbaikan (jika perlu)

Program akan melaksanakan tugasnya seperti


yang telah dirancang programmer iaitu
masukkan 5 nombor kemudian kira purata dan
seterusnya paparkan purata tersebut.

Maka secara asasnya, program ini berjaya dan


memenuhi tugasnya.
Membuat Penambahbaikan (jika perlu)

Purata = ( nombor_pertama + nombor_kedua +


nombor_ketiga + nombor_keempat + nombor_kelima ) / 5

Jumlah = nombor_pertama + nombor_kedua +


nombor_ketiga + nombor_keempat + nombor_kelima

Purata = jumlah / 5
Membuat Penambahbaikan (jika perlu)
1. Menyatakan fungsi program yang dibangunkan secara tepat dan
pendek. Contohnya : “Ini adalah program mengira purata bagi 5
nombor”.
2. Menambah arahan kepada pengguna untuk menggunakan program.
Contohnya : “Masukkan nombor pertama dan tekan Enter”,
“Masukkan nombor kedua dan tekan Enter”, “Masukkan nombor
ketiga dan tekan Enter”, “Masukkan nombor keempat dan tekan
Enter”, “Masukkan nombor kelima dan tekan Enter”.
3. Buat paparan output yang jelas difahami. Contohnya : “Purata = ”
4. Menulis nama pemboleh ubah yang mudah difahami dan jadikannya
pendek. Contohnya : nombor_pertama bolehlah dipendekkan
menjadi no1 atau no_1 atau n1.
Membuat Penambahbaikan (jika perlu)
Membangunkan Program Menggunakan Java
ALGORITMA KOD KOMPUTER (JAVA)

01 MULA public static void main(String[] args) {

02 INPUT nombor_pertama, Scanner data = new Scanner(System.in);


nombor_kedua, nombor_ketiga, System.out.println("Masukkan nombor pertama dan tekan ENTER : ");
nombor_keempat, nombor_kelima int no_pertama = data.nextInt();
System.out.println("Masukkan nombor kedua dan tekan ENTER : ");
int no_kedua = data.nextInt();
System.out.println("Masukkan nombor ketiga dan tekan ENTER : ");
int no_ketiga = data.nextInt();
System.out.println("Masukkan nombor keempat dan tekan ENTER : ");
int no_keempat = data.nextInt();
System.out.println("Masukkan nombor kelima dan tekan ENTER : ");
int no_kelima = data.nextInt();

03 PROSES purata = ( nombor_pertama + purata = (no_pertama + no_kedua + no_ketiga + no_keempat + no_kelima)/5;


nombor_kedua + nombor_ketiga +
nombor_keempat + nombor_kelima ) / 5

04 OUTPUT purata System.out.println("Purata = " + purata);

05 TAMAT }
Akan Datang …...
Program Java dalam bentuk
Graphical User Interface (GUI) atau
Antaramuka Pengguna Bergrafik
Kalkulator Purata 5 Nombor Kalkulator Purata 5 Nombor

3
Nombor Pertama Nombor Pertama 1

Nombor Kedua Nombor Kedua 2

Nombor Ketiga Nombor Ketiga 3

Nombor Keempat Nombor Keempat 4

Nombor Kelima Nombor Kelima 5

KIRA PURATA KIRA PURATA

PEMBANGUN PROGRAM PEMBANGUN PROGRAM


Kalkulator Purata 5 Nombor Kalkulator Purata 5 Nombor

3
Nombor Pertama Nombor Pertama 1
Nombor Kedua Nombor Kedua 2
Nombor Ketiga Nombor Ketiga 3
Nombor Keempat Nombor Keempat 4
Nombor Kelima Nombor Kelima 5

KIRA PURATA KIRA PURATA


Sediakan algoritma yang boleh menerima nilai
jejari bulatan dan mengira ukur lilit dan juga luas
bulatan tersebut. Seterusnya memaparkan ukur lilit
dan luas bulatan tersebut.
Bina :
- Analisis IPO
(1 markah)
- Carta Alir,
(1 markah)
- Pseudokod
(1 markah)

You might also like