From cc2011bc8a311a74d6762751c657ce1c465550cd Mon Sep 17 00:00:00 2001 From: Wyatt Date: Thu, 29 Sep 2022 15:55:37 -0700 Subject: done --- Ch 5 Debugging Project/Ch 5 Debugging Project.cpp | 35 ++++++++-------------- .../cst116-lab0-debugging-flowchart.txt | 16 ++++++++++ Ch 5 Debugging Project/cst116-lab0-debugging.txt | 7 +++++ Ch 5 Debugging Project/readme.txt | 1 - 4 files changed, 36 insertions(+), 23 deletions(-) create mode 100644 Ch 5 Debugging Project/cst116-lab0-debugging-flowchart.txt create mode 100644 Ch 5 Debugging Project/cst116-lab0-debugging.txt delete mode 100644 Ch 5 Debugging Project/readme.txt diff --git a/Ch 5 Debugging Project/Ch 5 Debugging Project.cpp b/Ch 5 Debugging Project/Ch 5 Debugging Project.cpp index 39ec7a1..cb2955b 100644 --- a/Ch 5 Debugging Project/Ch 5 Debugging Project.cpp +++ b/Ch 5 Debugging Project/Ch 5 Debugging Project.cpp @@ -1,3 +1,10 @@ +/* +Wyatt Johnson +CST116 +Lab 0 +IDE, Simple Program, GitHub +*/ + /******************************************************************** * File: Chap_5_Debugging.cpp * @@ -16,15 +23,18 @@ * the current line being that cout statement, Step Into again. * 6) What happened? Where are we now? What is all of this nasty * looking code? +* EEEEEEE * 7) Remember, stepping into a predefined routine takes you to the * code for that routine. If the debugger can't find the code it * will show the assembly code for that routine. * 8) How do we get out of this mess? Use the "Step Out" tool. +* EEEEEEE * 9) In Visual Studio you will be taken back to the same cout * statement. Use the Step Over tool to take you to the next * line. * 10) Step over the next cout statement. Now look at the console * window. What was printed? +* "You have $123.45" was printed. * 11) Select Stop Debugging either from the Debug menu or from your * toolbar. * @@ -38,7 +48,9 @@ * 5) Notice that the current line of execution is now at the * calculation. * 6) Look at your watch. What is the value of money? +* 12.3450003 * 7) Hover your mouse pointer over raise. What is its value? +* 0.100000001 * 8) Step over the calculation. Notice the watch on money is now * red. This designates that the variable just changed its value. * 9) What happened to our money? I thought a raise was supposed @@ -78,7 +90,7 @@ int main() cout << "Enter percent raise: "; cin >> raise; - money = money * raise; + money *= (1 + raise); cout << "After your raise you have $"; cout << money << endl; @@ -86,24 +98,3 @@ int main() return 0; } - -class Wall -{ - - int health; - - Wall(int newhealth) - { - health = newhealth; - } - - void damage(int damage) - { - health -= damage; - } - - void combine(Wall other) - { - health += other.health; - } -}; \ No newline at end of file diff --git a/Ch 5 Debugging Project/cst116-lab0-debugging-flowchart.txt b/Ch 5 Debugging Project/cst116-lab0-debugging-flowchart.txt new file mode 100644 index 0000000..dda7d8e --- /dev/null +++ b/Ch 5 Debugging Project/cst116-lab0-debugging-flowchart.txt @@ -0,0 +1,16 @@ +Under main() + +create money and set to 123.45f +create raise + +output current amount of money + +ask user to input requested raise percent + +set raise to user input + +set money to itself * (raise + 1) + +output money + +return 0 diff --git a/Ch 5 Debugging Project/cst116-lab0-debugging.txt b/Ch 5 Debugging Project/cst116-lab0-debugging.txt new file mode 100644 index 0000000..f61562d --- /dev/null +++ b/Ch 5 Debugging Project/cst116-lab0-debugging.txt @@ -0,0 +1,7 @@ +You have $123.45 +Enter percent raise: 0.1 +After your raise you have $135.795 + +C:\Users\wythe\Desktop\Homework\C++\cst116-lab0-debugging-hyper2snyper\Ch 5 Debugging Project\x64\Debug\Ch 5 Debugging Project.exe (process 18024) 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/Ch 5 Debugging Project/readme.txt b/Ch 5 Debugging Project/readme.txt deleted file mode 100644 index f2262a5..0000000 --- a/Ch 5 Debugging Project/readme.txt +++ /dev/null @@ -1 +0,0 @@ -this is a simple change to the project. \ No newline at end of file -- cgit v1.2.3