(* Content-type: application/mathematica *) (*** Wolfram Notebook File ***) (* http://www.wolfram.com/nb *) (* CreatedBy='Mathematica 6.0' *) (*CacheID: 234*) (* Internal cache information: NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 145, 7] NotebookDataLength[ 3192, 108] NotebookOptionsPosition[ 2527, 81] NotebookOutlinePosition[ 2889, 97] CellTagsIndexPosition[ 2846, 94] WindowFrame->Normal ContainsDynamic->False*) (* Beginning of Notebook Content *) Notebook[{ Cell["\<\ Problem Solving # 1: Variables and Functions -- Nouns and Verbs\ \>", "Title", CellChangeTimes->{{3.4087966407983217`*^9, 3.408796647427786*^9}}], Cell[TextData[StyleBox["Below are some simple problem solving strategies and \ tactics that will be of great help to you throughout this class. \n", FontVariations->{"CompatibilityType"->0}]], "Subsubtitle"], Cell[CellGroupData[{ Cell["Variables = Nouns", "Section", FontColor->GrayLevel[0]], Cell["\<\ Variables come in several different flavors: 1. Numbers -- Real or Complex 2. Lists 3. Strings 4. Booleans -- True or False 5. Functions Be sure that you understand the types of the variables in your functions \ before you try to write any code.\ \>", "Subsubsection"] }, Open ]], Cell[CellGroupData[{ Cell["Functions = Verbs", "Section", FontColor->GrayLevel[0]], Cell[TextData[{ "Functions perform operations. Therefore think of functions as verbs.", StyleBox["\n", FontSlant->"Italic"], "1. Factor\n2. Sum\n3. Solve\n4. Integrate\nBe sure you understand what \ operation your functions are supposed to perform before you try to write any \ code." }], "Subsubsection"] }, Open ]], Cell[CellGroupData[{ Cell["Problem Solving Strategies", "Section", FontColor->GrayLevel[0]], Cell[TextData[{ "Below are seven basic problem solving strategies you should incorporate \ into your mental toolbox.\n1. Know the meaning of all the variables (nouns).\ \n2. Know the meaning of all the functions (verbs).\n3. DRAW A PICTURE TO \ CLARIFY THE PROBLEM.\n4. Break up large problems into manageable size steps.\ \n5. Investigate the problem on small numbers and small amounts of data.\n6. \ Test your functions on small numbers and small amounts of data, before you \ try large numbers and large amounts of data.\n7. Test each of your functions \ BEFORE you use them inside of other functions.", StyleBox["\n", FontSlant->"Italic"] }], "Subsubsection"] }, Open ]] }, WindowSize->{1267, 795}, WindowMargins->{{Automatic, 0}, {Automatic, 0}}, Magnification->1.5, FrontEndVersion->"6.0 for Mac OS X PowerPC (32-bit) (April 20, 2007)", StyleDefinitions->"Classroom.nb" ] (* End of Notebook Content *) (* Internal cache information *) (*CellTagsOutline CellTagsIndex->{} *) (*CellTagsIndex CellTagsIndex->{} *) (*NotebookFileOutline Notebook[{ Cell[568, 21, 157, 3, 143, "Title"], Cell[728, 26, 208, 2, 104, "Subsubtitle"], Cell[CellGroupData[{ Cell[961, 32, 62, 1, 76, "Section"], Cell[1026, 35, 283, 9, 244, "Subsubsection"] }, Open ]], Cell[CellGroupData[{ Cell[1346, 49, 62, 1, 76, "Section"], Cell[1411, 52, 315, 7, 212, "Subsubsection"] }, Open ]], Cell[CellGroupData[{ Cell[1763, 64, 71, 1, 76, "Section"], Cell[1837, 67, 674, 11, 309, "Subsubsection"] }, Open ]] } ] *) (* End of internal cache information *)