Contents : Csc128 Fundamentals of Computer Problem Solving Assignment 2
Contents : Csc128 Fundamentals of Computer Problem Solving Assignment 2
CONTENTS……
QUESTION 1 ……….
SOURCE CODE……………………………………………………………………
PSEUDOCODE………………………………………………………………….
FLOWCHART…………………………………………………………………….
SAMPLE OUTPUT……………………………………………………………….
QUESTION 2 ……
SOURCE CODE………………………………………………………………………
PSEUDOCODE………………………………………………………………………….
FLOWCHART…………………………………………………………………………
SAMPLE OUTPUT……………………………………………………………………
QUESTION 3 ……
SOURCE CODE……………………………………………………………………………
PSEUDOCODE……………………………………………………………………………….
FLOWCHART…………………………………………………………………………………..
SAMPLE OUTPUT…………………………………………………………………………..
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
QUESTION 1
ASSIGNMENT
……………………
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
SOURCE CODE:
#include <iostream.h>
#include <string.h>
void main()
char name[40];
int id;
cout << " Please input your name: " << endl;
cin.get(name, 40);
cout << " Please input your id number: " << endl;
cout << " Please input your current salary: " << endl;
cout << " Your current salary:" << ori_salary << endl;
cout << " Your new salary : " << new_salary << endl;
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
cout << " Your current salary:" << ori_salary << endl;
cout << " Your new salary : " << new_salary << endl;
cout << " Your current salary:" << ori_salary << endl;
cout << " Your new salary : " << new_salary << endl;
cout << " Your current salary:" << ori_salary << endl;
cout << " Your new salary : " << new_salary << endl;
}
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
else
cout << " INVALID VALUE!!! NO WAGES FOR YOU!" << endl;
ki
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
PSEUDOCODES:
Start
input name;
input id;
input ori_salary;
if ori_salary >=3500
print ori_salary;
print new_salary;
print ori_salary;
print new_salary;
print ori_salary;
print new_salary;
print ori_salary;
print new_salary;
else
endif
Stop
FLOWCHART:
START
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
SAMPLE OUTPUT:
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
QUESTION 2
ASSIGNMENT
……………………
SOURCE CODE:
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
#include <iostream.h>
void main()
int status;
cout << " Please select your status first: " << endl;
switch ( status){
case 1 :
cout << " Please input your annual income " << endl;
cout << " Your tax amount =" << tax_amount << endl;
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
cout << " Your tax amount =" << tax_amount << endl;
cout << " Your tax amount =" << tax_amount << endl;
else
break;
case 2 :
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
cout << " Please input your annual income " << endl;
cout << " Your tax amount =" << tax_amount << endl;
cout << " Your tax amount =" << tax_amount << endl;
cout << " Your tax amount =" << tax_amount << endl;
else
break;
PSEUDOCODES:
Start
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
Input status;
case 1:
status = single
print tax_amount;
print income;
print tax_amount;
print income;
print tax_amount;
print income;
else
endif
case 2 :
status = marital
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
print tax_amount;
print income;
print tax_amount;
print income;
print tax_amount;
print income;
else
endif
endcase
Stop
FLOWCHART
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
FROM FROM
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
CASE 2 CASE 1
SAMPLE OUTPUT
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
QUESTION 3
ASSIGNMENT
……………………
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
#include <string.h>
int main()
int redeem;
long id;
cout << " We're now offering treats to you..." << endl;
cout << " Here's the lists of gifts that you want to redeem: " << endl;
cout << " Gift 1 : Nokia 5230 Nuron " << endl;
cout << " extra charges for HotDeals " << endl;
cout << " Gift 2 : Nokia 6210 - 3G Phone (Navigator) " << endl;
cout << " extra charges for HotDeals " << endl;
cout << " Gift 3 : Nokia 5800 Phone ( ExpressMusic)" << endl;
cout << " extra charges for HotDeals " << endl;
cin.get(name,50);
cin.ignore(80,'\n');
cout << " Please input your card ID:" << endl;
cout << " Please input your TreatPoints number value: " << endl;
cout << " Please input the redeeming mode : " << endl;
switch ( redeem ) {
case 1 :
cout << " Customer card number : " << id << endl;
cout << " Coustomer name : " << name << endl;
cout << " Treat points : " << treat_points << endl;
cout << " Type of gift : Nokia 5200 Nuron " << endl;
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
cout << " Balance of treat points : " << balance << endl;
else
cout << " NOT ENOUGH POINTS!!! PLEASE TRY AGAIN!!!" << endl;
break;
case 2 :
cout << " Customer card number : " << id << endl;
cout << " Coustomer name : " << name << endl;
cout << " Treat points : " << treat_points << endl;
cout << " Type of gift : Nokia 6210 - 3G Phone (Navigator) " << endl;
cout << " Balance of treat points : " << balance << endl;
else
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
cout << " NOT ENOUGH POINTS!!! PLEASE TRY AGAIN!!!" << endl;
break;
case 3 :
cout << " Customer card number : " << id << endl;
cout << " Coustomer name : " << name << endl;
cout << " Treat points : " << treat_points << endl;
cout << " Type of gift : Nokia 5800 Phone (ExpressMusic) " << endl;
cout << " Balance of treat points : " << balance << endl;
else
cout << " NOT ENOUGH POINTS!!! PLEASE TRY AGAIN!!!" << endl;
break;
case 4 :
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
cout << " Customer card number : " << id << endl;
cout << " Coustomer name : " << name << endl;
cout << " Treat points : " << treat_points << endl;
cout << " Type of gift : Nokia 5200 Nuron " << endl;
cout << " Balance of treat points : " << balance << endl;
else
cout << " NOT ENOUGH POINTS!!! PLEASE TRY AGAIN!!!" << endl;
break;
case 5 :
cout << " Customer card number : " << id << endl;
cout << " Coustomer name : " << name << endl;
cout << " Treat points : " << treat_points << endl;
cout << " Type of gift : Nokia 6210 - 3G Phone (Navigator) " << endl;
cout << " Balance of treat points : " << balance << endl;
else
cout << " NOT ENOUGH POINTS!!! PLEASE TRY AGAIN!!!" << endl;
break;
case 6 :
cout << " Customer card number : " << id << endl;
cout << " Coustomer name : " << name << endl;
cout << " Treat points : " << treat_points << endl;
cout << " Type of gift : Nokia 5800 Phone (ExpressMusic) " << endl;
cout << " Balance of treat points : " << balance << endl;
else
cout << " NOT ENOUGH POINTS!!! PLEASE TRY AGAIN!!!" << endl;
break;
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
default : cout << " WRONG CODE!!! NO GIFT FOR YOU!!!" << endl;
return 0;
PSEUDOCODE:
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
Start
Input id;
Input customer_name;
Input treat_points;
Input redeem;
case 1:
redeem = 1;
print id;
print customer_name;
print treat_points;
print balance;
else
endif
case 2:
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
redeem = 2;
print id;
print customer_name;
print treat_points;
print balance;
else
endif
case 3:
redeem = 3
print id;
print customer_name;
print treat_points;
print balance;
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
else
endif
case 4 :
redeem = 4;
print id;
print customer_name;
print treat_points;
print balance;
else
endif
case 5:
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
redeem = 5;
print id;
print customer_name;
print treat_points;
print balance;
else
endif
case 6:
redeem = 6;
print id;
print customer_name;
print treat_points;
print balance;
else
endif
default:
redeem = 0;
endcase
Stop
FLOWCHART
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2
SAMPLE OUTPUT
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING ASSIGNMENT 2