Professional Documents
Culture Documents
TIME: 30 Days
/100
INSTRUCTIONS:
=======================================================================
You are required to calculate the monthly phone bill for the specific mobile service
provider in Malaysia (Celcom/Maxis/Digi/UMobile). Create a flowchart and C code
program for monthly billing system based on real call, sms and internet data rates.
Things to be consider in the system:
1. User will select a plan (prepaid or postpaid, name of package plan)
2. Consider monthly commitment fee (depends on package plan).
3. Consider previous balance amount.
4. Consider any additional usage of call, sms or internet data.
Instructions to student:
i. Include all possible inputs in your c codes.
ii. Calculate the total monthly phone bill.
iii. Each student will be given a specific mobile service provider, main and
secondary looping type (refer to Table 1).
iv. Student must use actual scenarios and rates based on assigned mobile service
provider.
v. Main looping type MUST be applied in the program.
vi. If you need to apply another looping type, you may apply the secondary
looping type.
vii. Students are free to apply any appropriate instructions, functions, statements in
answering the question.
viii. The assignment of the combination (mobile service provider, main and
secondary types) will be provided by the lecturer.
ix. Do not plagiarize, if you are caught plagiarizing among BCI1023/ BCS1023/
DCI1023 student, ZERO (0) mark will be given to all that ‘participates’ in the
plagiarism activities.
2
24 KAHVIYAAH A/P SB17012 Maxis do … while while
LETCHUMANAN
25 GOH XIN PEI SB17014 DiGi for do … while
26 NURUL FARAHIZZATI SB17018 DiGi while for
BINTI MOHD NAZLI
27 NURUL FATIHAH BT. SB17024 DiGi do … while while
MOHAMED FAUZI
28 CHONG SOOK CHI SB17025 DiGi for do … while
29 LAU CHEN WEI SB17029 DiGi while for
30 HIN JUN KIT SB17031 DiGi do … while while
31 HOOI ZHI WEI SB17068 DiGi for do … while
32 MUHAMAD ALIM BIN CHE SB17077 DiGi while for
AZMI
33 NUR MUHAMMAD CB17063 DiGi do … while while
RASYDAN BIN MOHMAD
ROFEE
34 MUNIF BIN MASWAN CB17167 DiGi for do … while
35 FATIN NABILAH BINTI AZIS SA16025 DiGi while for
36 NUR NADIA SHAMILA SA16033 DiGi do … while while
BINTI ZAILANI
37 CHERYLENE TERRY SA16037 U Mobile for do … while
38 SITI SARAH SOFEAH BINTI SA16039 U Mobile while for
AMRAN
39 FARAH MUMTAZ BINTI SA16040 U Mobile do … while while
A.AZIS @ A.AZIZ
40 NUR SYAMIILA BINTI SA16041 U Mobile for do … while
MOHD ARAFAH
41 NADHIRA AKASYAH BINTI SA16044 U Mobile while for
ZUL AZMAN
42 NUR SHAHIRA BINTI AB SC16018 U Mobile do … while while
SUKOR
43 NOOR FARAHATUL SC16030 U Mobile for do … while
ADLENE BINTI MOHD
SUKRI
44 AIN NABILA BINTI MD SC17040 U Mobile while for
NASHA
45 NIK NURDINI NDARINA SC17053 U Mobile do … while while
BINTI SHARIFFUDDIN
SHAIK
46 SHASHITHARAN A/L SC17058 U Mobile for do … while
ANNADORAI
47 MUHAMMAD SYUKRY BIN SC17064 U Mobile while for
KAMARUDIN
48 DAYANG NOR SUHAILA SC17069 U Mobile do … while while
BINTI SULAIMAN
Assignment rubric
3
Overall program structure
- ability to execute without errors(syntax and logical errors) (5 marks) 5
Output 5m
- presentation of final output (3 marks)
1. Flowchart 25
Flowchart: Ability to search and manage correct information related
to problem (given mobile service provider)
- appropriate input, process and output based on selected mobile service
provider list (8 marks) 10
4
- apply different type of input statement based on different values
(char/string/ integer/float etc.) (3 marks)
Apply various arithmetic operators and operands
- should be proved in at least 3 arithmetic statements. 6
Applying various type of output format to produce the output of the
problem
3
- char/string/ integer/float etc.
Applying various types of control structure in solving the problem