(* 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 *)