diff options
| author | [email protected] <[email protected]> | 2021-10-19 21:54:10 -0700 |
|---|---|---|
| committer | [email protected] <[email protected]> | 2021-10-19 21:54:10 -0700 |
| commit | 29554b775a127b5a194b8f77f7b1b6d7bb80f63a (patch) | |
| tree | a8f2ee180da437d0482b02e8cde1330f58d25fec | |
| parent | Updated main (diff) | |
| download | cst116-lab3-rayyanansari03-29554b775a127b5a194b8f77f7b1b6d7bb80f63a.tar.xz cst116-lab3-rayyanansari03-29554b775a127b5a194b8f77f7b1b6d7bb80f63a.zip | |
lab 3 answers
| -rw-r--r-- | CST116F2021-Lab3/LAB3Answers-Ansari.txt | 601 | ||||
| -rw-r--r-- | CST116F2021-Lab3/NewFile | 0 |
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 |