Académique Documents
Professionnel Documents
Culture Documents
Content…..…………………………………………………………………………………1
A1……………………………………………………………………..………………..….2
Pseudocode…………… .……………………………..……….……………...…...3
Flowchart………………………………………………………………………...………..4
Code…………………………………………………………………...…….…5 - 9
Ouput………………………………………………………………………….…..10
A2……………………………………………………………………………………..…..11
Pseudocode………………...……………………………………………………...12
Flowchart………………………………………………………………………….13
Code…………………………………………………………………...…….14 - 18
Ouput…………………………………………………………………..……19 - 20
A3…………………………………………………….………………….………..………21
Pseudocode……………………………………………………………………….22
Flowchart…………………………………………………………………………23
Code………………………………………………………………………...24 - 28
Ouput………………………………………………………………………
A4…………………………………………………………………………………………31
Pseudocode………………………………………………………………….........32
Flowchart………………………………………………………………………….33
Code…………………………………………………………………………34 - 37
Ouput………………………………………………………………………...38 - 39
A5…………………………………………………………………………………..………40
Pseudocode………………………………………………………….…...………..41
Flowchart………………………………………………………………………….42
Code………………………………………………………...………………..43 - 49
Ouput…………………………………………………………………..………….50
Bibliography……………………………………..………………………………..…...… 51
1
A1
2
PSEUDOKOD
1. Start
2. Input…Select Order
3.1.1. If Yes…
RM2.00(Large).
3.1.2. Else….
RM4.00(Large)
4. Else…
4.1. End
3
FLOWCHART
Start
Input order
No
Select Order
Yes
Order 1
Order 2
Ordert 3
Change drink No
Print Price
Yes
Additional Price
Print Price
Calculate Sum
End
CODE
4
#include<stdio.h>
main()
int order;
int change;
int small=3;
int large=4;
float medium=3.5;
char next_order;
printf("----------------------------------------\n");
printf("\n");
printf("-Roasted Chicken\n");
printf("-Rice\n");
printf("-Soya Sauce\n");
printf("-Chilli Sauce\n");
printf("-Chicken Soup\n");
printf("-Mixed Salad\n");
printf("-Carbonated Drink\n");
printf("\n");
5
printf("\n");
printf("\n");
scanf("%d",&order);
fflush(stdin);
switch (order)
case 1:
printf("Small order");
printf("\n");
printf("\n");
printf("Do you want to change your drink to Fruit Juice? Y/N: \n");
scanf("%c",&next_order);
if (next_order =='y')
change = small + 1;
printf("\n");
6
else
printf("\n");
break;
case 2 :
printf("Medium Order");
printf("\n");
printf("Price RM3.50\n");
printf("\n");
printf("Do you want to change your drink to Fruit Juice? Y/N: \n");
scanf("%c",& next_order);
if (next_order =='y')
printf("\n");
else
7
{
printf("\n");
break;
case 3 :
printf("\n");
printf("Price RM 4.00\n");
printf("\n");
scanf("%c",& next_order);
if (next_order =='y')
change = large+ 2;
printf("\n");
else
8
printf("\n");
default :
9
OUTPUT
----------------------------------------
-Roasted Chicken
-Rice
-Soya Sauce
-Chilli Sauce
-Chicken Soup
-Mixed Salad
-Carbonated Drink
Medium Order
Price RM3.50
10
A2
11
PSEUDOKOD
1. Start
2. Select Order
4.1.1. If Yes…
RM2.00(Large).
4.1.2. Else….
4. Else…
4.1. Go to Line 3…
5. New Order
5.2. If No….
6. Output
7. End
12
FLOWCHART
Start
Input order
No Select Order
Yes
Order 1
Order 2
Ordert 3
Change drink
No
Print Price
Yes
Additional Price
Print Price
Next Order
Yes
No
Calculate Sum
End
13
CODE
#include<stdio.h>
main()
int order;
int set=1;
int small=3;
int large=4;
float sum;
int num;
double total;
float medium=3.5;
char next_order;
total=0;
printf("\n");
scanf("%d",&num);
printf("\n");
14
printf("Small (1), Medium (2), Large (3)\n");
printf("\n");
while (set<=num)
scanf("%d",&order);
fflush(stdin);
switch (order)
case 1:
printf("Small order");
printf("\n");
printf("Price RM3.00\n");
printf("\n");
scanf("%c",&next_order);
if (next_order =='y')
sum=small+1;
printf("Price is : RM%.2f\n",sum);
printf("\n");
15
}
else
sum=small;
printf("\n");
break;
case 2:
printf("Medium order");
printf("\n");
printf("Price RM3.50\n");
printf("\n");
scanf("%c",&next_order);
if (next_order =='y')
sum=medium+1.5;
printf("Price is : RM%.2f\n",sum);
printf("\n");
else
16
{
sum=medium;
printf("\n");
break;
case 3:
printf("Large order");
printf("\n");
printf("Price RM4.00\n");
printf("\n");
scanf("%c",&next_order);
if (next_order =='y')
sum=large+2;
printf("Price is : RM%.2f\n",sum);
printf("\n");
else
sum=large;
17
printf("Price is: RM%.2f\n",sum);
printf("\n");
break;
num--;
total+=sum;
printf("\n");
18
OUTPUT
Small order
Price RM3.00
Price is : RM4.00
19
Which one do you like to buy?
Medium order
Price RM3.50
Price is : RM5.00
Large order
Price RM4.00
Price is : RM6.00
20
***THANK YOU & COME AGAIN***
A3
21
PSEUDOCODE
1. Start
2. Select Order
3.1.1. If Yes…
RM2.00(Large).
3.1.2. Else….
4. Else…
4.1. Go to Line 3…
5. New Order
7. End
22
FLOWCHART
Start
Input order
No Select Order
Yes
Order 1
Order 2
Ordert 3
Change drink
No
No
PrintPrice
Print Price
Yes
Yes
Additional Price
Print Price
NextOrder
Next Order
Yes
Yes
No
No
CalculateSum
Calculate Sum
OutputPrint
Output PrintSum
Sum
23
End
End
CODE
#include<stdio.h>
order()
int order;
int num=1,next_order;
int small=3;
int large=4;
float sum;
double total;
float medium=3.5;
char change_drink;
total=0;
printf("\n");
scanf("%d",&next_order);
printf("\n");
24
while (num<=next_order)
scanf("%d",&order);
fflush(stdin);
switch (order)
case 1:
printf("Small order");
printf("\n");
printf("Price RM3.00\n");
printf("\n");
scanf("%c",&change_drink);
if (change_drink =='y')
sum=small+1;
printf("Price is : RM%.2f\n",sum);
printf("\n");
else
25
sum=small;
printf("\n");
break;
case 2:
printf("Medium order");
printf("\n");
printf("Price RM3.50\n");
printf("\n");
scanf("%c",&change_drink);
if (change_drink =='y')
sum=medium+1.5;
printf("Price is : RM%.2f\n",sum);
printf("\n");
else
sum=medium;
26
printf("\n");
break;
case 3:
printf("Large order");
printf("\n");
printf("Price RM4.00\n");
printf("\n");
scanf("%c",&change_drink);
if (change_drink =='y')
sum=large+2;
printf("Price is : RM%.2f\n",sum);
printf("\n");
else
sum=large;
printf("\n");
27
break;
next_order--;
total+=sum;
printf("\n");
return next_order;
void main()
printf("\n");
printf("\n");
order();
28
}
OUTPUT
Small order
Price RM3.00
29
Total Price is:RM3.00
Medium order
Price RM3.50
Price is : RM5.00
Large order
Price RM4.00
30
***THANK YOU & COME AGAIN***
A4
31
PSEUDOCODE
1. Start
2. Select Order
3.1.1. If Yes…
RM2.00(Large).
3.1.2. Else….
5. Else…
5.1. Go to Line 3…
6. New Order
7. Output 10 Orders….
9. End
32
FLOWCHART
Start
Input order
No
No Select Order
Yes
Yes
Order 1
Order 2
Ordert 3
Change drink No
No
Print Price
Yes
Yes
Additional Price
Print Price
Next Order
Yes
Yes
No
Print Selected Order
Calculate Sum
33
Output Print Sum
End
CODE
#include<stdio.h>
order()
int order;
int set=1;
int set_order;
int small=3;
int large=4;
float medium=3.5;
double sum[10],j,total;
char change_drink;
total=0;
printf("\n");
scanf("%d",&set_order);
printf("\n");
34
while(set<=set_order)
printf("\n");
scanf("%d",&order);
fflush(stdin);
switch (order)
case 1:
scanf("%c",&change_drink);
if(change_drink=='y')
sum[j]=small+1;
printf("Price : RM%.2f\n",sum[j]);
else
sum[j]=small;
printf("Price : RM%.2f\n",sum[j]);
break;
35
case 2:
scanf("%c",&change_drink);
if(change_drink=='y')
sum[j]=medium+1.5;
printf("Price : RM%.2f\n",sum[j]);
else
sum[j]=medium;
printf("Price : RM%.2f\n",sum[j]);
break;
case 3:
scanf("%c",&change_drink);
if(change_drink=='y')
sum[j]=large+2;
printf("Price : RM%.2f\n",sum[j]);
36
}
else
sum[j]=large;
printf("Price : RM%.2f\n",sum[j]);
break;
set_order--;
total+=sum[j];
printf("\n");
printf("\n");
return total;
void main()
printf("\n");
37
order();
OUTPUT
Price : RM4.00
Price : RM5.00
Price : RM6.00
Price : RM3.00
38
Type Your Order here : 2
Price : RM3.50
Price : RM4.00
Price : RM4.00
Price : RM3.50
Price : RM4.00
Price : RM4.00
39
*****Thank You & Come Again*****
A5
40
PSEUDOCODE
1. Start
3. Select Order
4.1.1. If Yes…
RM2.00(Large).
4.1.2. Else….
5. Else…
5.1. Go to Line 3…
6. New Order
7. Output 10 Orders….
41
10. Calculate the highest collected
13. End
FLOWCHART
Start
Input order
No
Select Order
Yes
Order 1
Order 2
Ordert 3
Change drink No
Print Price
Yes
Additional Price
Print Price
Next Order
Yes
No
Print Selected Order
Calculate Sum 42
CODE
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<conio.h>
#define MAX 10
main()
FILE*fp;
fp=fopen("cashierRank.dat","w");
int order,employeeNum;
char name;
int set=1;
int set_order;
int small=3;
int large=4;
float medium=3.5;
double sum[10],j,total;
43
char change_drink;
total=0;
printf("****************************\n");
printf("____________________________\n");
putw(employeeNum,fp);
putc(name,fp);
fflush(stdin);
printf("\n");
scanf("%d",&set_order);
printf("\n");
while(set<=set_order)
printf("\n");
scanf("%d",&order);
fflush(stdin);
44
{
switch (order)
case 1:
scanf("%c",&change_drink);
if(change_drink=='y')
sum[j]=small+1;
printf("Price : RM%.2f\n",sum[j]);
else
sum[j]=small;
printf("Price : RM%.2f\n",sum[j]);
break;
case 2:
scanf("%c",&change_drink);
if(change_drink=='y')
45
{
sum[j]=medium+1.5;
printf("Price : RM%.2f\n",sum[j]);
else
sum[j]=medium;
printf("Price : RM%.2f\n",sum[j]);
break;
case 3:
scanf("%c",&change_drink);
if(change_drink=='y')
sum[j]=large+2;
printf("Price : RM%.2f\n",sum[j]);
else
sum[j]=large;
printf("Price : RM%.2f\n",sum[j]);
46
break;
set_order--;
total+=sum[j];
printf("\n");
printf("\n");
putw(total,fp);
fclose(fp);
return 0;
worker();
struct CashierNuri
int employeeNum;
char name[20];
double TotalCollect;
} employee;
47
typedef struct CashierNuri Teller;
Teller Cashier[5];
worker()
FILE*fp;
fp =fopen ("cashierRank.dat","w");
int j,h;
int num;
char name[20];
double TotalCollect,collected;
if(!fp)
return 1;
for(j=1;j<=5;j++)
scanf("%d",&employee.employeeNum);
fprintf(fp,"%d\n",&employee.employeeNum);
for(j=1;j<=5;j++)
48
scanf("%d",&employee.name);
fprintf(fp,"%d\n",&employee.name);
for(j=1;j<=5;j++)
scanf("%.2f",&employee.TotalCollect);
fprintf(fp,"%.2f\n",&employee.TotalCollect);
fclose(fp);
return 0;
49
OUTPUT
Employee Num :1
Employee Num :2
Employee Num :3
Employee Num :4
Employee Num :5
50
*Employee Num :4
BIBLIOGRAPHY
http://en.wikipedia.org/wiki/C_(programming_language)
http://www.cprogramming.com/
http://www.suite101.com/content/c-tutorial-file-handling-commands-a20756
http://personal.ee.surrey.ac.uk/Personal/R.Bowden/C/fileops.html
51