Anda di halaman 1dari 7

SIJIL TEKNOLOGI MAKLUMAT

SEMESTER 1

ASSIGNMENT / HELAIAN TUGASAN


Name / Nama : Nur Date /Tarikh: 19 Disember 2021
Jasmine Binti
Mohd Nazli
Matric No. /
No. Pendaftaran Pelajar : J04STM21F027
STM 10173 : PROBLEM SOLVING AND PROBLEM DESIGN
TOPIC 1.0 & 2.0 1.0 INTRODUCTION TO PROGRAMMING LANGUAGE
2.0 PROBLEM SOLVING CONCEPTS AND METHODS IN PROGRAM
DESIGN
COURSE LEARNING OUTCOMES / HASIL PEMBELAJARAN KURSUS :
At the end of this course, students will be able to / Di akhir kursus ini, para pelajar akan boleh: -

Explain the concept and fundamental of programming languages to solve problems in program
design [CLO1][C2][PLO1] / Terangkan konsep dan asas bahasa pengaturcaraan untuk
menyelesaikan masalah dalam reka bentuk program [CLO1] [C2] [PLO1]

LECTURER'S REVIEW / ULASAN PENSYARAH


Please tick (√) where applicable / Sila tanda ( √ ) pada yang berkenaan:
Meet the needs of learning outcomes / Memenuhi keperluan hasil pembelajaran
Does not meet the requirements of learning outcomes / Tidak memenuhi keperluan hasil
pembelajaran
Please discuss with the lecturer / Sila bincang dengan pensyarah MARK / MARKAH

100
NOTE / CATATAN:

Disediakan Oleh :

............................................................................ ..........................................................................
(STUDENT'S SIGNATURE / TANDATANGAN PELAJAR) (LECTURER 'S SIGNATURE / TANDATANGAN PENSYARAH)
Name / Nama : Name / Nama :
Date / Tarikh: Date / Tarikh:
Checked by / Disemak Oleh :

..................................................................................
( KP'S / TP’S SIGNATURE TANDATANGAN KP/TPA)
Name / Nama :
Date / Tarikh :

JABATAN PENDIDIKAN POLITEKNIK & KOLEJ KOMUNITI 1


SIJIL TEKNOLOGI MAKLUMAT
SEMESTER 1

ASSIGNMENT / TUGASAN : Explain the concept and fundamental of programming languages to


solve problems in program design

Instruction: Answer all question


Arahan: Jawab semua soalan

1. Identify the generations of programming language with example:


Kenal pasti generasi bahasa pengaturcaraan berserta contoh:

Generation Explanation Example


Generasi Penerangan Contoh
First generation  Bahasa Mesin 0101 1000 0001 0000
Generasi pertama  Menggunakan bahasa mesin komputer akan 0101 1011 0001 0000
menjadi lebih laju kerana arahan terus diproses 0101 0000 0001 0000
oleh komputer .
Second generation  Bahasa Penghimpun A – Addition
Generasi kedua  Ditulis dengan menggunakan kod - kod arahan C – Compare
simbolik dan bermakna L – Loud
 Memerlukan satu program untuk membolehkan M – Multiply
bahasa penghimpun ditukar kepada bahasa
mesin
Third Generation  Bahasa Prosedur C++
Generasi ketiga  Bahasa pengaturcaan aras tinggi yang hampir HTML
menyerupai bahasa manusia. C
Fourth Generation  Bahasa Bukan Prosedur SQL
Generasi keempat  Mengurangkan beban pengaturcaraan
 Lebih berorientasikan pengguna dan
pengaturcara perlukan lebih sikit arahan dalam
membangunkan sesuatu aturcara .
Fifth Generation  Bahasa pengaturcaraan Visual PROLOG
Generasi kelima  Mengandungi visual atau grafik antarmuka
 Pengaturcara boleh berkomunikasi dengan
komputer menerusi suara

10 marks
10 markah

2. Describe the differences between the three phrases.


Huraikan perbezaan antara tiga frasa tersebut.

Programmer/ Pengaturcara Program/ Aturcara Pengaturcaraan/ Pengaturcaraan

siri arahan-arahan terancang yang siri suruhan yang mengarahkan satu ciptaan set perintah atau
mengarahkan satu komputer komputer melaksanakan tugas. arahan yang mengarahkan
membuat persembahan tugas- komputer dalam melaksanakan satu
tugas. Tanpa program, komputer tugas.
tidak berguna.

6 marks
6 markah

3. Please match the answers based on correct statement


Sila padankan jawatan berdasarkan yang penyataan yang betul

JABATAN PENDIDIKAN POLITEKNIK & KOLEJ KOMUNITI 2


SIJIL TEKNOLOGI MAKLUMAT
SEMESTER 1
Compiler/ Pengkompil a computer program (or set of programs) that
transforms source code written in a
programming language (the source language)
into another computer language (the target
language, often having a binary form known as
object code)
Interpreter/ Penterjemah A program that translate from one programming
language into anothe

4 marks
4 markah

JABATAN PENDIDIKAN POLITEKNIK & KOLEJ KOMUNITI 3


SIJIL TEKNOLOGI MAKLUMAT
SEMESTER 1

4. List the phases in Programming Life Cycle (PLC)


Senaraikan fasa-fasa dalam Programming Life Cycle (PLC)

i. Specify the problem


ii. Analyz the problem
iii. Program design (the algorithm)
iv. Maintain and update
v. Test and verify
vi. Program coding (Implement the algorithm)
6 marks
6 markah

5. Program Design’s Phase in Programming Life Cycle is a framework or flow that shows the steps
in problem solving. Two methods that used to design a program are pseudo code and flowchart.
Explain THREE (3) differences between pseudo code and flowchart.
Fasa Rekabentuk Aturcara dalm Kitar Hayat Pengaturcaraan adalah merupakan satu rangka
kerja atau aliran yang menunjukkan langkah-langkah penyelesaian. Dua reka bentuk tersebut
adalah pseudo code dan carta alir. Berikan TIGA (3) perbezaan di antara pseudocode dan carta
alir.

PSEUDO CODE FLOWCHART


Menggunakan bahasa peringkat tinggi yang Menggunakan simbol berbentuk gambar
menyerupai kod program

Mudah dibaca Mudah difahami

Belum standard Standard

12 marks
12 markah
6. Describe the different type of structure in algorithm:
Huraikan perbezaan jenis struktur dalam algoritma:

Type of structure Description/ Huraian


Jenis struktur
Sequential Tidak ada pilihan lain
Urutan Tidak ada pengulangan

Selection Memberi pilihan lain jika tidak memilih yang asal


Pilihan

Repetition Memberi pelbagai ulang semula sehingga tamat


Pengulangan

6 marks
6 markah

JABATAN PENDIDIKAN POLITEKNIK & KOLEJ KOMUNITI 4


SIJIL TEKNOLOGI MAKLUMAT
SEMESTER 1

7. Identify the types of symbols used in the flowchart


Kenalpasti jenis-jenis simbol yang digunakan di dalam carta alir

Symbols Function
Simbol Fungsi
MULA / TAMAT

PROSES
Indicates operation
PILIHAN
Execute decision based on condition and the
program flow
ALIRAN
Indicates the direction of data flow
PENYAMBUNG
Show the continuining flowchart

INPUT / OUTPUT

18 marks
18 markah

8. Identify the input, process and output of the given problems.


Kenal pasti input, proses dan output berdasarkan masalah yang diberi.

This program calculates the price of an item after a 5% discount. The user will key in the price of the
item. The program will calculate and display the price after discount.

Aturcara ini mengira harga barangan selepas diskaun 5%. Pengguna akan memasukkan harga
barangan. Aturcara akan mengira dan memaparkan harga selepas diskaun

6 marks

INPUT PROCESS OUTPUT


The price of item after a 5% Calculate the price after Display the price
discount discount

6 markah

9. Draw the flowchart based on pseudo code given.


Lakarkan carta alir berdasarkan kod pseudo yang diberi.

START
Input priceItem1, priceItem2 totalPrice= priceItem1 +
priceItem2 discount=0.2 X totalPrice
nettPrice=totalPrice-discount Output nettPrice
END
JABATAN PENDIDIKAN POLITEKNIK & KOLEJ KOMUNITI

5
SIJIL TEKNOLOGI MAKLUMAT
SEMESTER 1
12 marks
12 markah

JABATAN PENDIDIKAN POLITEKNIK & KOLEJ KOMUNITI 6


SIJIL TEKNOLOGI MAKLUMAT
SEMESTER 1

10. Write a pseudo code to calculate BMI (body mass index) of a person. Based on the pseudo
code, create a flow chart. (BMI = kg/m2 where kg is a person's weight in kilograms and m istheir
height in metres).
Hasilkan satu kod pseudo untuk mengira BMI (body mass index) seseorang. Berdasarkan kod
pseudo tersebut, hasilkan sebuah carta alir. (BMI = kg/m2 yang mana kg ialah berat dalam
kilogram manakala m ialah tinggi dalam meter).

PSEUDO
Input tinggi
Input berat
Proses kg/m2*m
Output BMI
END
20 marks
20 markah

JABATAN PENDIDIKAN POLITEKNIK & KOLEJ KOMUNITI 7

Anda mungkin juga menyukai