aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author[email protected] <[email protected]>2021-10-19 21:54:10 -0700
committer[email protected] <[email protected]>2021-10-19 21:54:10 -0700
commit29554b775a127b5a194b8f77f7b1b6d7bb80f63a (patch)
treea8f2ee180da437d0482b02e8cde1330f58d25fec
parentUpdated main (diff)
downloadcst116-lab3-rayyanansari03-29554b775a127b5a194b8f77f7b1b6d7bb80f63a.tar.xz
cst116-lab3-rayyanansari03-29554b775a127b5a194b8f77f7b1b6d7bb80f63a.zip
lab 3 answers
-rw-r--r--CST116F2021-Lab3/LAB3Answers-Ansari.txt601
-rw-r--r--CST116F2021-Lab3/NewFile0
2 files changed, 601 insertions, 0 deletions
diff --git a/CST116F2021-Lab3/LAB3Answers-Ansari.txt b/CST116F2021-Lab3/LAB3Answers-Ansari.txt
new file mode 100644
index 0000000..806f79f
--- /dev/null
+++ b/CST116F2021-Lab3/LAB3Answers-Ansari.txt
@@ -0,0 +1,601 @@
+
+
+EXERCISE 5a
+
+page 126, Section 6.4 #1
+
+OUTPUT:
+
+
+0
+2
+3
+2
+1
+
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 21712) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+
+Page 148, Section 7.1
+
+1)int_exp1 >= int_exp2
+2)int_exp1 == int_exp2
+3)int_exp1 != int_exp2
+4)char_exp == 'A'
+5)int_exp1 > int_exp2
+6)int_exp1 < 2 && int_exp1 > -10
+
+Page 155, Section 7.2
+
+CODE:
+
+#include <iostream>
+using namespace std;
+
+int main()
+{
+
+ int money;
+ cout << "Please enter how much money is in your account: ";
+ cin >> money;
+ cout << endl;
+ int accnt_num;
+ cout << "Please enter how many types of accounts you own: ";
+ cin >> accnt_num;
+ cout << endl;
+ string level;
+
+ if (money >= 25000) {
+
+ level = "Platinum";
+
+ }
+
+ else if (money >= 10000 && accnt_num == 2){
+
+ level = "Gold";
+ }
+
+ else if (money >= 10000 && accnt_num == 1) {
+
+ level = "Silver";
+ }
+
+ else {
+
+ level = "Copper";
+
+ }
+
+
+ cout << level;
+
+}
+
+OUTPUT
+
+(VARIATION 1)
+
+Please enter how much money is in your account: 10000
+
+Please enter how many types of accounts you own: 2
+
+Gold
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 1176) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+(VARIATION 2)
+
+Please enter how much money is in your account: 500
+
+Please enter how many types of accounts you own: 3
+
+Copper
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 13528) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+(VARIATION 3)
+
+Please enter how much money is in your account: 10000
+
+Please enter how many types of accounts you own: 1
+
+Silver
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 2552) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+
+
+---------------------------------------------------
+EXERCISES 5b
+
+#include <iostream>
+using namespace std;
+
+int main()
+{
+ short guess;
+
+ cout << "ENter a number between 0 and 4: ";
+ cin >> guess;
+
+ switch (guess)
+ {
+ case 0:
+ cout << "Zero" << endl;
+ break;
+ case 1:
+ cout << "One" << endl;
+ break;
+ case 2:
+ cout << "Two" << endl;
+ break;
+ case 3:
+ cout << "Three" << endl;
+ break;
+ case 4:
+ cout << "Four" << endl;
+ break;
+ default:
+ cout << "Invalid guess entered.";
+ }
+
+
+}
+
+OUTPUT:
+
+(VARIATION 1)
+
+ENter a number between 0 and 4: 2
+Two
+
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 9468) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+(VARIATION 2)
+
+ENter a number between 0 and 4: 5
+Invalid guess entered.
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 14236) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+
+
+---------------------------------------------------------------
+EXERCISES 5c
+7.10 Programming Exercises
+p 168 #2
+
+Pseudocode:
+
+Display �enter loan�
+Store the input from used in a var
+
+Display �enter interest rate�
+Store the input from used in a var
+
+Check to see if the loan is within the boundaries
+Check to see if the interest rate is within the boundaries
+
+Determine which category the loan is in to determine the loan fees
+ If the amount is within 100 and 500, calculate the interest paid.
+Display the amount of loan, interest rate, and the sum of the interest and fees of 20
+
+If it is above 500, calculate the interest paid
+Display the amount of loan, interest rate, and the sum of the interest and fees of 20
+
+
+#include <iostream>
+#include <iomanip>
+using namespace std;
+using std::ios;
+
+int main()
+{
+
+ float loanAmount;
+ float interestRate;
+ float amountDue;
+ cout << "Enter requested loan amount: ";
+ cin >> loanAmount;
+ cout << endl;
+ cout << "Enter interest rate: ";
+ cin >> interestRate;
+ cout << endl;
+ amountDue = loanAmount * (interestRate/100);
+
+ if ((loanAmount >= 100 && loanAmount <= 1000) && (interestRate >= 1 && interestRate <= 18)) {
+
+ if (loanAmount <= 500) {
+
+ amountDue += 20;
+ cout << "Loan requested: " << loanAmount << ", Interest rate: " << interestRate << endl;
+ cout << "Total Amount over loan due: " << amountDue;
+
+ }
+ else {
+
+ amountDue += 25;
+ cout << "Loan requested: " << loanAmount << ", Interest rate: " << interestRate << endl;
+ cout << "Total Amount over loan due: " << amountDue;
+ }
+
+ }
+ else {
+
+ cout << "INVALID";
+
+ }
+}
+
+
+OUTPUT:
+
+(VARIATION 1)
+
+Enter requested loan amount: 1000
+
+Enter interest rate: 10
+
+Loan requested: 1000, Interest rate: 10
+Total Amount over loan due: 125
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 16944) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+(VARIATION 2)
+
+Enter requested loan amount: 499
+
+Enter interest rate: 10
+
+Loan requested: 499, Interest rate: 10
+Total Amount over loan due: 69.9
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 16240) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+------------------------------------------------------------------------------------------------------
+EXERCISE 6a
+6.5 Exercises
+pp 126-127
+#1-5
+
+1) a += 25;
+2) b *= a*2;
+3) b += 1;
+4) c %= 5;
+5) b /= a;
+
+8.2 Learn by Doing Exercises
+pp 177
+#1
+ 1)
+
+ 1.
+
+ int count = 0;
+ while (count < 5) {
+
+ {
+ cout << count++ << endl;
+
+ }
+
+ }
+
+ OUTPUT:
+
+0
+1
+2
+3
+4
+
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 13528) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+2.
+int count = 0;
+ while (count < 5) {
+
+ {
+
+ cout << count << endl;
+ count = count + 1;
+
+ }
+
+ }
+
+OUTPUT:
+0
+1
+2
+3
+4
+
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 15348) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+3.
+int count = 5;
+ while (count > 0) {
+
+ {
+ cout << count-- << endl;
+
+ }
+
+ }
+
+OUTPUT:
+
+5
+4
+3
+2
+1
+
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 10748) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+
+4.
+int count = 0;
+ while (count < 5) {
+
+ {
+ cout << count++ << endl;
+
+ }
+
+ }
+
+OUTPUT:
+
+0
+1
+2
+3
+4
+
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 9696) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+5.
+int count = 0;
+ while (count > 5) {
+
+ cout << count-- << endl;
+
+ }
+
+ cout << "Hello World!" << endl;
+
+
+
+OUTPUT:
+
+
+Hello World!
+
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 16552) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+
+
+8.3 Learn by Doing Exercises
+pp 179
+#1
+
+1)
+
+1.
+int count = 0;
+ do {
+
+ cout << count++ << endl;
+
+ } while (count < 5);
+
+
+OUTPUT:
+0
+1
+2
+3
+4
+
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 1528) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+2.
+int count = 0;
+ do {
+
+ cout << count++ << endl;
+
+ } while (count < 5);
+
+OUTPUT:
+
+0
+1
+2
+3
+4
+
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 16440) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+3.
+int count = 0;
+ do {
+
+ cout << count++ << endl;
+
+ } while (count > 5);
+
+OUTPUT:
+
+0
+
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 8764) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+4.
+int count = 0;
+ do
+
+ cout << count<< endl;
+
+ while (count >= 5);
+
+OUTPUT:
+
+0
+
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 9192) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+5.
+int count = 0;
+ do {
+
+ cout << ' ' << count++;
+
+ } while (count < 1);
+
+OUTPUT:
+
+ 0
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 2264) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+
+----------------------------------------------------------------------------
+EXERCISE 6b
+
+8.4 Learn by Doing Exercises
+p 184
+#1
+
+1)
+
+#include <iostream>
+using namespace std;
+
+int main()
+{
+ int numAssignments;
+ int avgNum = 0;
+ int Assignment;
+
+ cout << "Please enter the number of assignments in the class: ";
+ cin >> numAssignments;
+
+ if (numAssignments > 0) {
+
+ for (int i = 0; i < numAssignments; i++) {
+ cin >> Assignment;
+ avgNum += Assignment;
+
+
+ }
+ cout << endl;
+ cout << (float)avgNum / numAssignments;
+
+ }
+
+ else {
+
+ cout << "Insufficient number of assignments";
+
+ }
+
+
+
+}
+
+OUTPUT:
+
+Please enter the number of assignments in the class: 5
+1
+1
+2
+3
+4
+
+2.2
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 5884) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+-------------------------------------------------
+EXERCISE 6c
+
+int fib = 1;
+ int temp1 = 1;
+ int temp2 = 0;
+ int MAX;
+
+ cout << "Enter MAX Fibbonachi number: ";
+ cin >> MAX;
+
+ if (MAX != 0) {
+ cout << fib << endl;
+ }
+ else {
+
+ cout << "0 WAS ENTERED. ENTER A DIFFERENT NUMBER FOR A SEQUENCE.";
+
+ }
+
+ while (fib < MAX)
+ {
+ cout << fib << endl;
+ temp2 = fib;
+ fib = fib + temp1;
+ temp1 = temp2;
+
+ }
+
+
+ OUTPUT:
+
+ Enter MAX Fibbonachi number: 21
+1
+1
+2
+3
+5
+8
+13
+
+C:\Users\ansar\source\repos\Lab3-Ansari\Debug\Lab3-Ansari.exe (process 3228) exited with code 0.
+To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
+Press any key to close this window . . .
+
+
+
+
+
+
diff --git a/CST116F2021-Lab3/NewFile b/CST116F2021-Lab3/NewFile
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/CST116F2021-Lab3/NewFile