You are on page 1of 6

TUGASAN 2 - LAPORAN AMALI 1 - INDIVIDU

1.0 Pengenalan :

Pengaturcaraan C++ merupakan sebuah bahasa pemograman komputer yang


digunakan untuk menulis kod pengatur caraan oleh seorang pemogram atau ‘programmer’.
C++ merupakan Bahasa pengaturcaraan yang digunakan untuk pemogram menulis sesuatu
arahan yang diterjemahkan dalam mesin iaitu kod binari. Kod binary boleh dibaca oleh
komputer. Ia juga bergantung kepada kod –kod bahasa pengatur caraan yang dimasukkan.

2.0 Perancangan penyelesaian :

Melalui tugasan ini, saya perlu menghasilkan satu program di mana saya harus
memasukkan (input) 10 integer dan mengeluarkan (output) jumlah dan purata integer.
Dengan menggunakan ‘for loop’ , saya dapat mengeluarkan beberapa pernyataan input
yang saya kehendaki, sejurus mengeluarkan output yang berbeza jumlah dan purata.
Beberapa rumus matematik turut digunakan bagi memperolehi jumlah dan purata integer
yang telah dimasukkan nilai nya terlebih dahulu. Program kod ini berjalan dengan lancar dan
sistematik.

3.0 Masalah yang Dihadapi :

Kodpengaturcaraan yang salah mempunyai kesalahan yang pelbagai. Pertama sekali


kod pengatur caraan ini tidak memasukkan #include pada mulanya . #include ialah
pengarah preposessor yang membaca kod sumber, mencari baris yang memiliki tanda
(hash) # untuk menjalankan program.

Kod tersebut juga tidak dapat dijalankan kerana tidak mempunyai <iostream> dan ‘using
name space std’ beserta tanda semi colon (;) . Ketiadaan ‘using name space std’
menyebabkan kod sumber tidak boleh dibaca kerana ‘using namespace std’ ialah dari
perpustakaan pengaturcaraan. Kod yang salah itu juga tidak mempunyai semi colon iaitu
tanda (;) yang menunjukkan pengakhiran ayat. Kod #include <iostream>, using namespace
std dan semi colon merupakan bahagian penting dalam ‘Header File’.
Kesalahan seterusnya ialah ‘int main’ tidak mempunyai parenthesis atau dikenali
sebagai bracket iaitu tanda ini (). ‘int main()’ harus ada dalam setiap program kerana ia
menyatakan kod. Seterusnya tanda ‘curly bracket’ iaitu tanda { } sepatutnya satu berada
selepas baris ‘int main()’. Hal ini kerana, ia adalah kunci untuk ‘block function’. Di dalam
‘curly bracket’ ini lah dikenali sebagai pernyataan.

Kesalahan terakhir didalam kod ini ialah ketiadaan tanda semi colon (;)dibahagian
hujung ‘return 0’ yang menyebabkan program tidakdapatdibaca. Apabila terdapat perkataan
‘return 0;’ yang memounyai semicolon dibelakangnya, ia telah mengesahkan pernyataan
telah tamat. Kesemua kesalahan telah dibetulkan dalam pengatucaraan ini .

4.0 Tujuan Pemilihan cara yang Digunakan :

Kod pengatur caraan yang saya gunakan adalah melalui penyataan kawalan ‘for loop’.
Ianya adalah bagi memudahkan kemasukan 10 integer tanpa harus menaip kemasukan
(input) bagi memasukkan 10 integer ini secara berulang kali.

Tujuan pemilihan cara kod ini dibuat, juga kerana ianya lebih singkat berbanding
penggunaan atur cara yang lain. Baris yang digunakan hanya sebanyak 23 baris melintang.
Ianya juga mudah dilakukan dan hanya dalam masa yang singkat sahaja. Pelbagai rujukan
juga mudah dilakukan, tatkala perpustakaan pengaturcaraan hanya lah satu sahaja iaitu
#include <stdio.h> .
5.0 ALGORITMA ATURCARA INPUT 10 INTEGER :

1) Tukarkan warna paparan kepada “COLOR F0”.

2) Masukkan 10 nilai integer.

3) Masukkan setiap nilai integer.

4) Jumlah dan Purata integer akan keluar sebagai output.

5) Pilih sama ada ingin meneruskan atau kembali ke menu utama.


4.1 Jika ke menu utama, masukkan semula nama anda.
4.2 Masukkan semula kata laluan.
4.3 Tulis semula kata laluan.

6.0 CARTA ALIR ANALISA MASUKAN 10 INTEGER

Mula

Tukar Warna
Paparan

KATA PERINTAH.
MEMINTA PROGRAMMER MEMASUKKAN 10 INTEGER.

Masukkan
setiap10 integer

Tidak
Berjaya atau
Tidak?

Ya

A
A

Paparan Output
Jumlah dan Purata
integer

Tamat
Rujukan :

Poonam Yadav(2009),Computer and Languages ,IBS bukusdn.bhd,SelangorDarul


Ehsan.

Wan.A.W.M, Azlina.M.M ,Sopiah.I (2015) Introduction To C++ Programming ,Oxford


Fajarsdn.bhd, Selangor Darul Ehsan.

Paul Dietel, Harvey Dietel(2011) C++ How to program late objects version (seventh
edition)Pearson education .inc, New Jersey.

You might also like