Professional Documents
Culture Documents
: : : : :
CBCP2103
TABLE OF CONTENT
page
1.0 Question 1 (Bills for the City Water Company).2 1.1 Coding for Question 1..2 1.2 Screenshots for Question 1..5 1.3 Flowchart for Question 1.....9 2.0 Question 2 (Table of Engineering Properties for Bunyan Lumber Company).10 2.1 Coding for Question 2.10 2.2 Screenshots for Question 2.12 2.3 Flowchart for Question 2....13 References.14
CBCP2103
1.0 Question 1 (Bills for the City Water Company) 1.1 Coding for Question 1
/* CBCP2103 Computer Programming Assignment : Question 1 */ /* Name: Dewa Putu Teja Laksana */ /* Matric No.: R336825001 /* Semester: September 2012 */ */
#include <stdio.h> /* Defining Standard Input and Output routines */ /* ------------------------------------ */ /* Function for Bill Amount */ /* ------------------------------------ */ int main() { printf("\nWATER COMPANY BILLING SYSTEM\n"); /* Heading of the system */ printf("=============================\n\n");
CBCP2103 printf("\ncode type usage"); printf("\n---------------\n"); printf("h = home use \nc = commercial use \ni = industry use\n");
printf("\nPlease enter your code type (h/c/i): code of the user */ scanf("\n%c", &codeType); printf("Now enter water amount (gallons): of water used */ scanf("%lf", &waterAmount);
/* Calculation of the bill according to the code type */ switch (codeType) { case ('h'): bill = 5.00 + (0.0005 * waterAmount); break; case ('c'): if (waterAmount <= 4000000) bill = 1000.00; else if (waterAmount > 4000000) bill = (((waterAmount - 4000000) * 0.00025) + 1000); break; case ('i'): if (waterAmount <= 4000000) bill = 1000; else if ((waterAmount >= 4000000) && (waterAmount <=
10000000))
CBCP2103 break; default : printf("\nYou enter wrong code!!\n\n"); /* If the code type other than h or c or i */ }
getch(); return 0; }
CBCP2103
Picture 1.2.2. Screenshot for displaying bill of commercial type usage for the first 4 million gallons used.
CBCP2103
Picture 1.2.3. Screenshot for displaying bill of commercial type usage with water quantity exceeds 4 million gallons.
Picture 1.2.4. Screenshot for displaying bill of industry type usage with water quantity does not exceed 4 million gallons.
CBCP2103
Picture 1.2.5. Screenshot for displaying bill of industry type usage with water used is more than 4 million gallons but does not exceed 10 million gallons.
Picture 1.2.6. Screenshot for displaying bill of industry type usage with water used is more than 10 million gallons.
CBCP2103
Picture 1.2.7. Screenshot for displaying when user input code type other than h / c /i.
CBCP2103
10
CBCP2103
start
yes
no yes
yes
bill = 1000
no
no
if water amount > 4million gallons
yes
yes
bill = 1000
no
no bill = 3000
end
2.0 Question 2 (Table of the Engineering Properties for Bunyan Lumber Company).
11
CBCP2103
#include <stdio.h>
/* -------------------------------- */ int main() { printf("\n\t\t\tBUNYAN LUMBER COMPANY\n"); system */ printf("\n\t\t Engineering Properties of /* Heading for the
Lumber\n");
printf("\t\t====================================\n\n"); printf("\n");
printf("Lumber Size(Inch) | Cross-Sectional | Moment of Inertia Section Modulus |"); /* Engineering properties */ printf("\n(BasexHeight) |\n"); | Area |
printf("-----------------------------------------------------------------------------\n");
12
CBCP2103
/* Nested Loop used to create the table of value*/ float i, j, b, h, csa, I, Z; for (i=1; i<=5; i++){ b=2*i; /* b = base, defining values for b */
for (j=1; j<=6; j++){ h=2*j; csa=b*h; /* h = height, defining values for h */ /* csa = Cross Sectional Area */ /* I = Moment of Inertia */ /* Z = Section Modulus */ |
I=(b*(h*h*h))/12; Z=(b*(h*h))/6;
%10.2f
} } getch(); return 0; }
13
CBCP2103
Picture 2.2.1. Screenshot for displaying lumber size and its engineering properties.
CBCP2103
start
Defining variables
i= 1, i< 5 =
True
False
i+ + base =2 * i
j =1, j< 6 =
False
True
j+ + height =2 * j
end
3.0 REFERENCE 15
CBCP2103
Bakar, M. A. et al. (2011). CBCP2103 Computer Programming (2nd ed.). Centre for Instructional Design and Technology: Open University Malaysia. Compiler used: Dev-C++ version 4.9.9.2 (provided by Open University Malaysia). Available: http://download.oum.edu.my/fitmc/m.php?p=compilers/devcpp4.9.9.2_setup.exe Cprogramming .com-Your resources for C and C++ [online]. Available: http://www.cprogramming .com C programming tutorial [online]. Available: http://thenewboston.org/list.php?cat=14. OPEN UNIVERSITY MALAYSIA online forum [online]. Available: http://lms.oum.edu.my.
16