From dbc2589733fa0137a9fb5ae3e3e467c073c95cc8 Mon Sep 17 00:00:00 2001 From: Musa Ahmed Date: Tue, 25 Oct 2022 18:06:30 -0700 Subject: renamed files --- CST116-Ch10-Debugging/CST116-Ch10-Debugging.cpp | 149 --------------------- CST116-Ch10-Debugging/CST116-Ch10-Debugging.sln | 31 ----- .../CST116-Ch10-Debugging.vcxproj | 135 ------------------- .../CST116-Ch10-Debugging.vcxproj.filters | 22 --- .../CST116-Ch10-Debugging.vcxproj.user | 4 - 5 files changed, 341 deletions(-) delete mode 100644 CST116-Ch10-Debugging/CST116-Ch10-Debugging.cpp delete mode 100644 CST116-Ch10-Debugging/CST116-Ch10-Debugging.sln delete mode 100644 CST116-Ch10-Debugging/CST116-Ch10-Debugging.vcxproj delete mode 100644 CST116-Ch10-Debugging/CST116-Ch10-Debugging.vcxproj.filters delete mode 100644 CST116-Ch10-Debugging/CST116-Ch10-Debugging.vcxproj.user (limited to 'CST116-Ch10-Debugging') diff --git a/CST116-Ch10-Debugging/CST116-Ch10-Debugging.cpp b/CST116-Ch10-Debugging/CST116-Ch10-Debugging.cpp deleted file mode 100644 index b2afdd2..0000000 --- a/CST116-Ch10-Debugging/CST116-Ch10-Debugging.cpp +++ /dev/null @@ -1,149 +0,0 @@ -/******************************************************************** -* File: CST116-Ch10-Debugging.cpp -* -* General Instructions: Complete each step before proceeding to the -* next. -* -* Debugging Exercise 1 -* -* 1) Build and run the program. -* 2) Examine the code and the output and notice the use of -* parallel arrays. -* 3) Insert breakpoints at Breakpoint 1, Breakpoint 2, and Breakpoint -* 3. -* 4) Run to Breakpoint 1. -* 5) Place a watch on varX, varY and varZ. Click on the '+' in the -* watch window to see the individual elements associated with each -* of the arrays. -* 6) Continue running your program to Breakpoint 2. -* 7) Add a watch on the array called name. Again, click on the '+' -* symbol. Notice how a multidimensional array is shown in the -* debugger, the null terminating characters location, and how a -* character is represented within each element of the array. -* 8) Continue running the program to Breakpoint 3. -* 9) Notice the contents of varX and varY now that you are back in the -* main function. -* 10) Clear all the breakpoints. -* 11) Stop debugging. -* -* Debugging Exercise 2 -* -* 1) Change the constant SIZE from 5 to 10. -* 2) Change any literal containing a 5 to the constant SIZE. -* Notice the usefulness of the constant when changes need -* to be made to your code. -* 3) Set a breakpoint at Breakpoint 4. Now on this breakpoint -* set the necessary condition so the loop breaks when x hits 8. -* (Hint: If you need help setting breakpoints based upon a -* condition refer to Chapter 8). -* 4) Run to Breakpoint 4. -* 5) Continue stepping into the remainder of the for loop until the -* flow returns back to main. -* 6) Make sure your Watch window is visible and notice the contents -* of varY and varZ now that you are back in main. -* 7) Stop debugging. -* 8) Disable all breakpoints. -* 9) Rebuild and execute the program and verify the results. -* -* Debugging Exercise 3 -* -* 1) Just before the call to the PrintFunction in main, add an -* assignment statement to change the first element in the -* array varZ to -99. -* 2) Build and execute your code, verifying that the calculations -* are correct in relation to element 0 of varZ. -* 3) Add a line to assign the contents of the second element of -* varX to 99 in FunctionTwo. -* 4) Rebuild your program. -* 5 Obviously there is a problem. Remove the const from the -* function declaration and header for varX. -* 5) Now you should be able to build and execute your code. Do it. -* 6) Set a breakpoint on Breakpoint 2. -* 7) Re-enable Breakpoint 2. -* 8) Run to Breakpoint 2 and make sure you have a watch on the -* variable name. -* 9) Click on the '+'. Once you see all the elements -* within the array, change the 'Value' (in the Value field) -* for the first element of the array directly within the Watch -* window to the character 'Z'. Notice how the value is updated -* by displaying the new ASCII value too. -* 10) Stop debugging. -* 11) Disable all breakpoints. -* -********************************************************************/ -#include -#include -using std::cin; -using std::cout; -using std::endl; -using std::setw; - -void GetAndDisplayWelcomeInfo(); -void FunctionOne(int varX[], int varY[]); -void FunctionTwo( int varX[], const int varY[], int varZ[]); -void PrintFunction( int varX[], const int varY[], const int varZ[]); - -const int SIZE = 10; - -int main() -{ - int varX[SIZE]; - int varY[SIZE]; - int varZ[SIZE]; // Notice how we used the const here! - - // Breakpoint 1 - // Put breakpoint on the following line - GetAndDisplayWelcomeInfo(); - FunctionOne(varX, varY); - - // Breakpoint 3 - // Put breakpoint on the following line - FunctionTwo(varX, varY, varZ); - varZ[0] = -99; - PrintFunction(varX, varY, varZ); - - return 0; -} -void GetAndDisplayWelcomeInfo() -{ - char name[2][20]; // First name in row 0, last name in row 1 - - cout << "Please enter your first name: "; - cin >> name[0]; - - cout << "\nPlease enter your last name: "; - cin >> name[1]; - - // Breakpoint 2 - // Put breakpoint on the following line - cout << "\n\n\tWelcome " << name[0] << " " << name[1] - << "!\n\t Hope all is well \n\n"; -} -void FunctionOne(int varX[], int varY[]) -{ - for (int x = 0; x < SIZE; x++) // NOTICE '<' NOT <= - // Breakpoint 4 - // Put breakpoint on the following line - varX[x] = x; - - for (int x = 0; x < SIZE; x++) - varY[x] = x + 100; -} -void FunctionTwo( int varX[], const int varY[], int varZ[]) -{ - varX[1] = 99; - for (int x = 0; x < SIZE; x++) // Notice the const SIZE here - varZ[x] = varX[x] + varY[x]; -} -void PrintFunction(int varX[20], const int varY[20], - const int varZ[20]) -{ - int x; - - cout << " \t x \t y \t z\n\n"; - - for (x = 0; x < SIZE; x++) - cout << "\t" << setw(3) << varX[x] - << "\t " << varY[x] - << "\t " << varZ[x] << endl; -} diff --git a/CST116-Ch10-Debugging/CST116-Ch10-Debugging.sln b/CST116-Ch10-Debugging/CST116-Ch10-Debugging.sln deleted file mode 100644 index 16653d8..0000000 --- a/CST116-Ch10-Debugging/CST116-Ch10-Debugging.sln +++ /dev/null @@ -1,31 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.3.32804.467 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CST116-Ch10-Debugging", "CST116-Ch10-Debugging.vcxproj", "{25DE9F3E-D136-4E74-AFD8-995BD672D9C4}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {25DE9F3E-D136-4E74-AFD8-995BD672D9C4}.Debug|x64.ActiveCfg = Debug|x64 - {25DE9F3E-D136-4E74-AFD8-995BD672D9C4}.Debug|x64.Build.0 = Debug|x64 - {25DE9F3E-D136-4E74-AFD8-995BD672D9C4}.Debug|x86.ActiveCfg = Debug|Win32 - {25DE9F3E-D136-4E74-AFD8-995BD672D9C4}.Debug|x86.Build.0 = Debug|Win32 - {25DE9F3E-D136-4E74-AFD8-995BD672D9C4}.Release|x64.ActiveCfg = Release|x64 - {25DE9F3E-D136-4E74-AFD8-995BD672D9C4}.Release|x64.Build.0 = Release|x64 - {25DE9F3E-D136-4E74-AFD8-995BD672D9C4}.Release|x86.ActiveCfg = Release|Win32 - {25DE9F3E-D136-4E74-AFD8-995BD672D9C4}.Release|x86.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {E8F24FCB-F09C-4D1D-BCE3-96CB8DCAAC65} - EndGlobalSection -EndGlobal diff --git a/CST116-Ch10-Debugging/CST116-Ch10-Debugging.vcxproj b/CST116-Ch10-Debugging/CST116-Ch10-Debugging.vcxproj deleted file mode 100644 index 35e9b1e..0000000 --- a/CST116-Ch10-Debugging/CST116-Ch10-Debugging.vcxproj +++ /dev/null @@ -1,135 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 16.0 - Win32Proj - {25de9f3e-d136-4e74-afd8-995bd672d9c4} - CST116Ch10Debugging - 10.0 - - - - Application - true - v143 - Unicode - - - Application - false - v143 - true - Unicode - - - Application - true - v143 - Unicode - - - Application - false - v143 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - Level3 - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - - - - - Level3 - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - true - true - - - - - Level3 - true - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - - - - - Level3 - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - true - true - - - - - - - - - \ No newline at end of file diff --git a/CST116-Ch10-Debugging/CST116-Ch10-Debugging.vcxproj.filters b/CST116-Ch10-Debugging/CST116-Ch10-Debugging.vcxproj.filters deleted file mode 100644 index dc0ce4a..0000000 --- a/CST116-Ch10-Debugging/CST116-Ch10-Debugging.vcxproj.filters +++ /dev/null @@ -1,22 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - \ No newline at end of file diff --git a/CST116-Ch10-Debugging/CST116-Ch10-Debugging.vcxproj.user b/CST116-Ch10-Debugging/CST116-Ch10-Debugging.vcxproj.user deleted file mode 100644 index 0f14913..0000000 --- a/CST116-Ch10-Debugging/CST116-Ch10-Debugging.vcxproj.user +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file -- cgit v1.2.3