Variables are values stored in computer memory. We need to use them for almost every program to allow the Robocore to remember things. There are various different types of values, for example strings, which are text values, and integers, which are whole number values. The computer needs you to tell it what type of value you want to use, otherwise it will get confused. Each type of variable has its uses and limitations, which is why there are simple methods for switching between variable types. This was shown in the last tutorial, lets look at that program again line by line. The Dim lines declare the variables, that means they set them up for use in the program. The type of variable must be specified using the ' As ' keyword. Here we have an integer and a string. Here the integer variable is used, this is because mathematical functions can be performed using it such as multiplication Using the CStr statement the integer value held in answerI is converted into a string and held in answer, this is a text variable allowing the answer to be printed to the screen using debug.print. Variables can have nearly any name, but you cannot use words that are otherwise used in the programming language, and it is best to keep them simple, either a single letter, or a word describing what the variable does. Other types of variables are available. One of the types used commonly in robotics is the Boolean variable. This provides us with a true or false value. For example a bump sensor will either be pressed or not pressed, so the Boolean variable for it will either be true (pressed) or false. We set up Boolean variables using the following statement Boolean logic is commonly used with conditional statements, these are covered in the next section. There is also the Single variable type, which allows floating point numbers e.g 2.43 or -0.66, this is occasionally useful in robotics when more maths is necessary. |
No comments:
Post a Comment