Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
33 views
8 pages
DPS 20043 - Introduction To Programming
politeknik
Uploaded by
bjeeva1221
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download
Save
Save DPS 20043 - INTRODUCTION TO PROGRAMMING For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
0 ratings
0% found this document useful (0 votes)
33 views
8 pages
DPS 20043 - Introduction To Programming
politeknik
Uploaded by
bjeeva1221
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Carousel Previous
Carousel Next
Download
Save
Save DPS 20043 - INTRODUCTION TO PROGRAMMING For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
Download
Save DPS 20043 - INTRODUCTION TO PROGRAMMING For Later
You are on page 1
/ 8
Search
Fullscreen
KEMENTERIAN PENDIDIKAN TINGGI JABATAN PENDIDICAN POLITEKNIK DAN KOLES KOMUNITI BAHAGIAN PEPERIKSAAN DAN PENILAIAN JABATAN PENDIDIKAN POLITEKNIK DAN KOLEJ KOMUNITI KEMENTERIAN PENDIDIKAN TINGGI JABATAN PERDAGANGAN, PEPERIKSAAN AKHIR- SESI II : 2022/2023 DPS20043 : INTRODUCTION TO PROGRAMMING TARIKH =: 15 JUN 2023 MASA : 8.30 AM — 10.30 AM (2 JAM) Kertas ini mengandungi TUJUH (7) halaman bercetak, Struktur (4 soalan) Dokumen sokongan yang disertakan : Tiada JANGAN BUKA KERTAS SOALAN INI SEHINGGA DIARAHKAN (CLO yang tertera hanya sebagai rujukan)cLol CLoI CLOL SULIT DPS20043: INTRODUCTION TO PROGRAMMING. SECTION A : 100 MARKS BAHAGIAN A : 100 MARKAH INSTRUCTION: This section consists of FOUR (4) structured questions. Answers ALL questions. ARAHAN : Bahagian ini mengandungi EMPAT (4) soalan berstrukiur, Jawab semua soalan QUESTION I SOALAN 1 (a) List the first THREE(3) steps of problem solving using algorithm, Nyatakan TIGA(3) langkah pertama penyelesaian masalah dengan menggunakan algoritma, [3 marks] [3 markah} (b)(i) Compare a difference between pseudocode and flow chart. Banding satu perbezaan di antara pseudo kod dan carta alir. [4 marks} [4 markah} (b)(ii) Draw a flow chart that allows user to enter student's name , marks of practical work 1,2 and 3. Calculate total practical work marks with sum all marks of practical works. The program should be able to display student’s name, marks of practical work 1, 2, 3 and total practical work marks. Lukis carta alir yang membenarkan pengguna memasukkan nama pelajar, markah kerja amali 1, 2 dan 3. Kira jumlah markah kerja amali dengan ‘menjumlahkan semua markah Kerja amali, Aturcara sepatutnya boleh 2 SULITSULIT DPS20043: INTRODUCTION TO PROGRAMMING ‘memaparkan nama pelajar, markah kerja amali 1, 2, 3 dan jumlah markah Kerja amali. [6 marks] {6 markal} CLO —_| (i) Describe THREEG) features of object oriented programming. Terangkan TIGA(3) ciri-ciri pengaturearaan berorientasikan objek, [6 marks] [6 markah] CLO! (ii) Based on problem in question 1 (b)(ii), write a Python program to create a student class with student's name , marks of practical work 1, 2 and 3 instance attributes, Create a method as calculate_mark( ) in the class to calculate total practical marks. Display student’s name and total practical marks, Berdasarkan masalah soalan 1 (b)(ii), tulis atureara Python yang mencipta Kelas pelajar dengan atribut pembolehubah nama, markah kerja amali 1, 2 dan 3. Bina prosedur caleulate_mark() untuk mengiva jumlah markah kerja amali Papar nama petajar dan jumlah markah kerja amati. [6 marks] [6 markah} QUESTION 2 SOALAN 2 CLO] | (a) Describe syntax error and logic error. Terangkan ralat sintak dan ralat logik. [4 marks] [4 markah] 3 SULITcLol clot cLoL SULIT DPS20043: INTRODUCTION TO PROGRAMMING. (b) Explain FOUR(4) data types in programming with suitable example each. Terangkan FOUR) jenis data pengaturcaraan dengan contoh yang sesuai ‘masing-masing, [10 marks) [10 markah] (©) Body mass index is a measure of body fat based on height and weight. Write a program that allows user to enter his name , weight(kg) and height(m). Formula for body mass index is BMI=weight(kg)/[height(m)}*. The program should be able to display name and Body Mass Index. Here is what the output should look like Indeks jisim badan ialah ukuran lemak badan berdasarkan tinggi dan berat. Tulis satu atureara yang membenarkan pengguna memasukkan nama, berai(kg) dan tinggi(m). Formula indeks jisim badan ialah BMI-berat(kg)/[tinggi(m)P. Aturcara sepatutnya memaparkan nama dan indeks jisim badan. Berikut sepatutnya output dilihat. PLEASE ENTER NAME : DAHLIA PLEASE ENTER WEIGHT(kg) : 60 kg PLEASE ENTER HEIGHT(m) : 1.6m NAME : DAHLIA WEIGHT (kg) : 60kg HEIGHT(m) : 1.6m BMI: 23.43 [11 marks] [11 markah] | QUESTION 3 SOALAN3 (a) Describe THREE(3) types of control flow statements. 4 SULITcLol CLOL SULIT Terangkan TIGA(3) jenis penyataan kawalan aliran. (b) Convert loop for statement into flow chart. Tukarkan pernyataan wlangan for ke dalam bentuk carta alir. DPS20043: INTRODUCTION TO PROGRAMMING [6 marks] [6 markat] [6 marks] [6 markal] (c)(i) Write the expected output if each of the following instructions is executed. Tulis output yang dijangka jika setiap arahan berikut dilaksanakan. NO CODING OUTPUT a=13 b=8 ifb>a: print("b is greater than a") else: print("a is greater than b") while i< 4 e=cti 1 print(c) Tor x in range(4): print(x) [6 marks] SULITcLOL cLOL SULIT (eit) DPS20043: INTRODUCTION TO PROGRAMMING. [6 markah} Write a program that will display a theme park ticket price based on age of the user. This program prompts @ user to enter age, Your program will print price RM40 if the age is over 60 , RM70 if the age between 20 until 59, and RM40 if the age is below 20. The program will ask for age, and evaluate them as above, until the user enters value 0 for age. Here is what the output should look like: Talis satu aturcara di mana memaparkan harga tiket taman tema berdasarkan tumur pengguna. Program ini membenarkan pengguna memasukkan umur, Aturcara anda akan mencetak RM40 jika umur lebih daripada 60, RM70 jika umur di antara 20 hingga 59, dan RM4O jika umur di bawah 20. Atureara akan meminta memasukkan umur seperti di atas, sehingga pengguna memasukkan nilai 0 untuk umur. Berikut sepatuinya output dilihat. Please enter value of age: 15 PRICE : RM40 Please enter value of age: 61 PRICE : RM40 Please enter value of age: 59 PRICE : RM70 Please enter value of age: 0 Good bye! [7 marks] [7 markah] QUESTION 4 @) SOALAN 4 State TWO(2) types of function in Python with keyword statement. Nyata DUAQ) jenis fingsi dalam Python dengan penyataan kata kunci. (6 marks] 6 SULITcLo1 cLoL SULIT (b) © DPS20043: INTRODUCTION TO PROGRAMMING. (6 marka] def buy(quantity): total=100* quantity return total quantity=int(input("Enter quantity: ")) total_payment=buy(quantity) prini("PAYMENT : "+str(total_payment)) Based on the program above, explain function name, call function, parameter and argument, Berdasarkan atureara di atas, terangkan nama fungsi, fingsi panggilan, parameter dan argumen. [8 marks] [8 markah] The financial loan information system allows user to trace financial loan information of the customers. Write two functions, which the first function called borrow( ) with an argument named loan, This function should retum, value interest=loan x 3/100, Write another function called aetual_loan() with an argument called loan and interest. Retum total_loai Finally display total_toan, Sistem maklumat pinjaman kewangan membolehkan pengguna mengenalpasti butiran pinjaman kewangan pelanggan. Tulis dua fingsidi mana fungsi pertama dipanggil borrow( ) dengan argumen sebagai pinjam. Fungsi ini harus mengembalikan nilai faedah = pinjam * 3/100. Tulis fungsi lain yang dipanggil actual_loan() dengan argumen yang dipanggil pinjam dan faedah. Kembalikan jumlah_pinjaman=pinjam+faedah. —Akhirnya —_ paparkan Jjumlah_pinjaman. [11 marks} (11 markat] SOALAN TAMAT 7 SULIT
You might also like
I Puc Computer Science Lab Manual 2024-2025 - With - Flowcharts
PDF
89% (9)
I Puc Computer Science Lab Manual 2024-2025 - With - Flowcharts
61 pages
ISC Computer Project 2019-20 2
PDF
0% (2)
ISC Computer Project 2019-20 2
137 pages
Latihan Python
PDF
100% (1)
Latihan Python
4 pages
Template Soalan Trial 2022 (Set 1)
PDF
No ratings yet
Template Soalan Trial 2022 (Set 1)
26 pages
C Programming Lab Manual
PDF
No ratings yet
C Programming Lab Manual
8 pages
Computer Holiday Homework Class 10 ICSE 2023 - 24
PDF
No ratings yet
Computer Holiday Homework Class 10 ICSE 2023 - 24
4 pages
R227640W Labwork
PDF
100% (1)
R227640W Labwork
20 pages
Alif SC Comp Notes
PDF
No ratings yet
Alif SC Comp Notes
40 pages
File Processing - Q
PDF
0% (1)
File Processing - Q
4 pages
Tutorial Sains Computer
PDF
No ratings yet
Tutorial Sains Computer
25 pages
1 Lab
PDF
No ratings yet
1 Lab
17 pages
Final - Practicals Class 12
PDF
No ratings yet
Final - Practicals Class 12
90 pages
Rajat CS Assignment File
PDF
No ratings yet
Rajat CS Assignment File
53 pages
2bPU Hindi S MANUAL Computer World
PDF
No ratings yet
2bPU Hindi S MANUAL Computer World
29 pages
Python Project
PDF
No ratings yet
Python Project
46 pages
Ai Project
PDF
No ratings yet
Ai Project
5 pages
Karan CS Assignment
PDF
No ratings yet
Karan CS Assignment
18 pages
Rihan Khan (Computer Science)
PDF
No ratings yet
Rihan Khan (Computer Science)
21 pages
CS Practical
PDF
No ratings yet
CS Practical
19 pages
Ip Grade 11record-2023
PDF
No ratings yet
Ip Grade 11record-2023
32 pages
Codessverygood
PDF
No ratings yet
Codessverygood
16 pages
Assignment 1 Csc404 (Syafiqah Batrisyia)
PDF
No ratings yet
Assignment 1 Csc404 (Syafiqah Batrisyia)
11 pages
SC025 praPSPM Set A (Answerscheme)
PDF
No ratings yet
SC025 praPSPM Set A (Answerscheme)
11 pages
Mishthi (Roll No-05)
PDF
No ratings yet
Mishthi (Roll No-05)
33 pages
UIS 20200617 Classwork 70899 2
PDF
No ratings yet
UIS 20200617 Classwork 70899 2
12 pages
2.1 (B) & (D) TUTORIAL Design A Solution
PDF
No ratings yet
2.1 (B) & (D) TUTORIAL Design A Solution
9 pages
X Practical
PDF
No ratings yet
X Practical
12 pages
XI Computer Science Practicle File Questions and Answers
PDF
No ratings yet
XI Computer Science Practicle File Questions and Answers
23 pages
Artificial Intelligence Assignmenent
PDF
No ratings yet
Artificial Intelligence Assignmenent
8 pages
Find The Output of The Following Codes
PDF
No ratings yet
Find The Output of The Following Codes
13 pages
MSHS 2019 P2
PDF
No ratings yet
MSHS 2019 P2
6 pages
IP Prctical File Class XI
PDF
No ratings yet
IP Prctical File Class XI
14 pages
Day 1 C Basic Programs (1) (AutoRecovered)
PDF
No ratings yet
Day 1 C Basic Programs (1) (AutoRecovered)
12 pages
Programming of Business 4
PDF
No ratings yet
Programming of Business 4
5 pages
02 Control Flow Statements
PDF
No ratings yet
02 Control Flow Statements
9 pages
Chapter 6 Basic Python Programs
PDF
No ratings yet
Chapter 6 Basic Python Programs
5 pages
Questions: Borang Pengesahan Penilaian Berterusan
PDF
No ratings yet
Questions: Borang Pengesahan Penilaian Berterusan
3 pages
Lab 2
PDF
No ratings yet
Lab 2
7 pages
11 IP PROGS List 2024
PDF
No ratings yet
11 IP PROGS List 2024
4 pages
Programs Frank Chapter 2
PDF
No ratings yet
Programs Frank Chapter 2
4 pages
Programming Fundamentals Assignment 2 Instructions:: (Loop Is Not Allowed)
PDF
No ratings yet
Programming Fundamentals Assignment 2 Instructions:: (Loop Is Not Allowed)
3 pages
Quiz 2-Prehot Set B Question Sem 2 2022 2023
PDF
No ratings yet
Quiz 2-Prehot Set B Question Sem 2 2022 2023
3 pages
C Program Assignment 1
PDF
No ratings yet
C Program Assignment 1
6 pages
If Else Problems
PDF
No ratings yet
If Else Problems
5 pages
Lab 4
PDF
No ratings yet
Lab 4
3 pages
DCP5101 Lab 6
PDF
No ratings yet
DCP5101 Lab 6
6 pages
PDF Document
PDF
No ratings yet
PDF Document
6 pages
PBT1 Question
PDF
No ratings yet
PBT1 Question
5 pages
C Language Question Bca 1st Sem
PDF
No ratings yet
C Language Question Bca 1st Sem
3 pages
Questions C++ If Else
PDF
No ratings yet
Questions C++ If Else
1 page
Assignement # 03
PDF
No ratings yet
Assignement # 03
2 pages
IFSelection
PDF
No ratings yet
IFSelection
2 pages
Python
PDF
No ratings yet
Python
4 pages
Ass1 2025
PDF
No ratings yet
Ass1 2025
2 pages
Computer Annual Rev
PDF
No ratings yet
Computer Annual Rev
3 pages
Midterm Lab Viva - BS RIS 2A 27032025 120831pm
PDF
No ratings yet
Midterm Lab Viva - BS RIS 2A 27032025 120831pm
2 pages
Assignment 1
PDF
No ratings yet
Assignment 1
2 pages
Journal Ques
PDF
No ratings yet
Journal Ques
2 pages