diff options
author | priyanka | 2015-06-24 15:03:17 +0530 |
---|---|---|
committer | priyanka | 2015-06-24 15:03:17 +0530 |
commit | b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch) | |
tree | ab291cffc65280e58ac82470ba63fbcca7805165 /659/CH5/EX5.2cs/casestudy2.sce | |
download | Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.gz Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.bz2 Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.zip |
initial commit / add all books
Diffstat (limited to '659/CH5/EX5.2cs/casestudy2.sce')
-rwxr-xr-x | 659/CH5/EX5.2cs/casestudy2.sce | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/659/CH5/EX5.2cs/casestudy2.sce b/659/CH5/EX5.2cs/casestudy2.sce new file mode 100755 index 000000000..2d0135d10 --- /dev/null +++ b/659/CH5/EX5.2cs/casestudy2.sce @@ -0,0 +1,55 @@ +// Case Study:-Chapter 5
+// 2.Pay-Bill Calculations
+CA1=1000;
+CA2=750;
+CA3=500;
+CA4=250;
+EA1=500;
+EA2=200;
+EA3=100;
+EA4=0;
+level=1;
+while(level)
+ printf("Enter 0[zero] for level to end");
+ //Read data
+ level=input("Enter level:");
+ if(level==0)
+ break;
+ end
+ printf("Enter job number, and basic pay\n");
+ //Read data
+ [jobnumber,basic]=scanf("%d %f");
+ //Decide level number and calculate perks
+ select level
+ case 1 then perks=CA1+EA1;
+ case 2 then perks=CA2+EA2;
+ case 3 then perks=CA3+EA3;
+ case 4 then perks=CA4+EA4;
+ else
+ printf("Error in level code");
+ return;
+ end
+
+ house_rent=0.25*basic;
+ //Calculate gross salary
+ gross=basic+house_rent+perks;
+ //Calculate income tax
+ if (gross<=2000) then
+ incometax=0;
+ elseif(gross<=4000)
+ incometax=0.03*gross;
+ elseif(gross<=5000)
+ incometax=0.05*gross;
+ else
+ incometax=0.08*gross;
+ end
+ //Compute the net salary
+ net=gross-incometax;
+ //Print the results
+ printf("%d %d %.2f\n",level,jobnumber,net);
+end
+printf("END OF THE PROGRAM");
+
+
+
+
|