West Virginia University College of Engineering and Mineral Resources. Computer Engineering 313 Spring 2010
|
|
- Ezra Atkins
- 7 years ago
- Views:
Transcription
1 College of Engineering and Mineral Resources Computer Engineering 313 Spring 2010 Laboratory #4-A (Micromouse Algorithms)
2 Goals This lab introduces the modified flood fill algorithm and teaches how to implement the algorithm using the C Programming Language. Background Maze Solving Algorithms As introduced in the first experiment this semester, a micromouse is a small robotic mouse whose goal is to solve a maze. The mouse is to be completely autonomous and must find its way from the starting position to the central area of the maze without any intervention. To solve the maze, the mice can implement one of many different searching algorithms such as the flood fill, modified flood fill, A*, etc. In the first lab this semester, you learned how to initialize the two matrices used in the modified flood fill algorithm that is used to solve the maze: wall map and maze distance values. Distance values are the number of moves that the mouse must take in order to reach its destination (one of the center six units of the maze). Flood Fill Algorithm To first introduce the modified flood fill algorithm, let s first take a look at the flood fill algorithm. The flood fill is a simple algorithm that determines the area connected to a given node in a multi-dimensional array. It sets the goal values (destination cells) to zero and floods the surrounding cells with radiating, increasing values. Figure 1 provides an example. Figure 1: Flood Fill Algorithm [1] 2
3 Examining Figure 1, notice that the center value is zero and all other cells are filled with values corresponding to their distance from the goal cell. After flooding the maze with values, the algorithm then searches the adjacent nodes for the smallest value to determine which cell to travel. It then continues to follow the values in descending order until it has reached the center. This algorithm is rather simple and provides a reliable method to finding the center of the maze; however, the modified flood fill algorithm can find the center more quickly so we will introduce this algorithm. Modified Flood Fill Algorithm The modified flood fill algorithm is similar to the flood fill algorithm for it also uses distance values to navigate the maze. The primary difference is that the modified flood fill algorithm does not flood the entire maze with values. It modifies only the values that need to be changed. For example, if a wall is encountered and the robot is not in the destination cell, it updates the value of that cell to 1 + the minimum value of its open neighbors. Figure 2 shows an example of this process. Figure 2: Modified Flood Fill Algorithm [1] Examining Figure 2, when the robot encounters a wall to the east and can only move north or south. The north and south cells (open neighbors) are checked and we find that the current cell s new value is 1 + the minimum value of its open neighbors or 1+3=4. 3
4 Once the robot has found the destination cell, it can return to the beginning of the maze using the distance values. On return, it is often a good practice to double check the wall positions. Once the micromouse has returned to the beginning, the maze is solved and the mouse can scamper off for a speed run to the center of the maze. So, the modified flood fill process for updating the distance values is: Figure 3: Updating Distance Values with Modified Flood Fill Algorithm [1] Using the algorithm from Figure 3, the modified flood fill algorithm now becomes the following and should be executed every time the mouse enters a new cell. 1. Update the wall map Activity #1 2. Update the distance values (only if necessary) (modified flood fill) Activity #2 3. Determine which neighbor cell has the lowest distance value Activity #3 4. Move to the neighboring cell with the lowest distance value Activity #4 4
5 Procedure Using your CodeWarrior Project and in particular your LCD functions from the previous labs, complete the following activities. Activity 1: Write a function that updates the wall map as the mouse travels through the maze keeping into consideration the direction the mouse is facing. For example, the mouse will start from position (0, 0) facing North using the directional notation shown below. To test your function, traverse the highlighted path in the figure below where the mouse starts in the bottom left cell of the maze facing the north direction. Reminder: If you chose to use the same directional notation shown above, your initialize wall function that was written in lab #1 should have been initialized as follows. Example: void UpdateWallMap (byte direction) // Based on direction of the mouse // Read each sensor value that the mouse can see. In this case, examine each wall that the mouse can see in its current orientation (Left, Right, Forward) 5
6 // Update the walls array You can use the following array if necessary to test your function. This wall map corresponds to the maze shown in the figure above. byte testwalls[13][6] = {{11, 0, 0, 11, 0, 0},{10, 0, 0, 10, 0, 0},{10, 0, 0, 10, 0, 0}, {2, 5, 5, 14, 0, 0}, {10, 0, 0, 3, 9, 0}, {10, 0, 0, 14, 10, 0}, {2, 9, 0, 0, 10, 0}, {14, 10, 0, 0, 10, 0}, {0, 10, 0, 0, 10, 0}, {0, 10, 0, 0, 10, 0}, {0, 6, 5, 5, 14, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}}; Activity 2: Write a function that implements the modified flood fill algorithm from Figure 3. This function updates the maze's distance values as the micromouse traverses the maze. Reminder: The maze distance value initialization function should have initialized the distance values as shown in Figure 4. Originally, it may be easier to debug your function using the Instruction Set Simulator and Real-time debugger. Figure 4: Initialized Distance Values Activity 3: Write a function that checks all the potential next moves to determine which neighboring cell has the lowest distance value (being careful on the outer walls for example there is no row 1 position when at position (0, 0) in the maze. Essentially, you will want to check the following cell s distance values to determine where to move: (row 1, row + 1, column + 1, and column 1). One suggestion in how to store this information is to store the row value in the upper nibble of a byte and the column value in the lower value of a byte. 6
7 Activity 4: Update your mouse s new position (x, y) move to the appropriate cell. Test your functions using the maze in Figure 5. Display the position of the mouse and distance value on the LCD as you use your algorithm to traverse the maze. Figure 5: Example Maze with wall values Lab Notebook 1. Include a brief description of what was accomplished in this lab. Be sure to include all functions with comments. (40 points) 2. Explain the role(s) of the proximity sensors in the micromouse algorithm (5 points). 3. If you were building the micromouse, how many sensors would you use? Why? (5 points). 4. Identify at least two other potential micromouse algorithms? Are the advantages or disadvantages to these algorithms over the modified flood fill algorithm? Explain (5 points) 5. List any problems that you encountered in the lab and suggestions for improvement of the lab. If no problems were encountered or you have no suggestions, please state NONE. (5 points) References
8 8
Analysis of Micromouse Maze Solving Algorithms
1 Analysis of Micromouse Maze Solving Algorithms David M. Willardson ECE 557: Learning from Data, Spring 2001 Abstract This project involves a simulation of a mouse that is to find its way through a maze.
More informationMerging Labels, Letters, and Envelopes Word 2013
Merging Labels, Letters, and Envelopes Word 2013 Merging... 1 Types of Merges... 1 The Merging Process... 2 Labels - A Page of the Same... 2 Labels - A Blank Page... 3 Creating Custom Labels... 3 Merged
More informationDoña Ana County, NM Interactive Zoning Map
Doña Ana County, NM Interactive Zoning Map Users Guide Basic Map Navigation Zoom Control The most efficient way of zooming, or changing the scale of the map is with the use of a mouse with a scroll wheel.
More informationSituation Analysis. Example! See your Industry Conditions Report for exact information. 1 Perceptual Map
Perceptual Map Situation Analysis The Situation Analysis will help your company understand current market conditions and how the industry will evolve over the next eight years. The analysis can be done
More informationFREE FALL. Introduction. Reference Young and Freedman, University Physics, 12 th Edition: Chapter 2, section 2.5
Physics 161 FREE FALL Introduction This experiment is designed to study the motion of an object that is accelerated by the force of gravity. It also serves as an introduction to the data analysis capabilities
More informationDoña Ana County, NM Map Help
Doña Ana County, NM Map Help Map Features Introduction 1. Toolbar 2. Zoom Control Buttons 3. Map/Legend Tabs 4. Layer Control 5. Parcel Search Tools 6. Selected Feature Attributes Toolbar The map toolbar
More informationEMBEDDED C USING CODEWARRIOR Getting Started Manual
Embedded C using CodeWarrior 1 68HC12 FAMILY EMBEDDED C USING CODEWARRIOR Getting Started Manual TECHNOLOGICAL ARTS, INC. Toll-free: 1-877-963-8996 (USA and Canada) Phone: +(416) 963-8996 Fax: +(416) 963-9179
More informationQ&As: Microsoft Excel 2013: Chapter 2
Q&As: Microsoft Excel 2013: Chapter 2 In Step 5, why did the date that was entered change from 4/5/10 to 4/5/2010? When Excel recognizes that you entered a date in mm/dd/yy format, it automatically formats
More informationBank Reconciliation: Improvements for the Shelby v5 Spring 2006 Release
Bank Reconciliation: Improvements for the Shelby v5 Spring 2006 Release After loading the spring 2006 release, you will notice a few major improvements to the Bank Reconciliation module that will assist
More informationIntroducing Improved Access to Your Patient Web Results
To: Your Veterinary Hospital Your Client ID: 1234 Your Password: XZY000 Introducing Improved Access to Your Patient Web Results For samples sent on October 1, 2013 or later, access to your patient results
More informationIE 680 Special Topics in Production Systems: Networks, Routing and Logistics*
IE 680 Special Topics in Production Systems: Networks, Routing and Logistics* Rakesh Nagi Department of Industrial Engineering University at Buffalo (SUNY) *Lecture notes from Network Flows by Ahuja, Magnanti
More informationExmoR A Testing Tool for Control Algorithms on Mobile Robots
ExmoR A Testing Tool for Control Algorithms on Mobile Robots F. Lehmann, M. Ritzschke and B. Meffert Institute of Informatics, Humboldt University, Unter den Linden 6, 10099 Berlin, Germany E-mail: falk.lehmann@gmx.de,
More informationScan Physical Inventory
Scan Physical Inventory There are 2 ways to do Inventory: #1 Count everything in inventory, usually done once a quarter #2 Count in cycles per area or category. This is a little easier and usually takes
More informationBusiness Portal for Microsoft Dynamics GP 2010. User s Guide Release 5.1
Business Portal for Microsoft Dynamics GP 2010 User s Guide Release 5.1 Copyright Copyright 2011 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information and
More informationUsing Microsoft Project 2000
Using MS Project Personal Computer Fundamentals 1 of 45 Using Microsoft Project 2000 General Conventions All text highlighted in bold refers to menu selections. Examples would be File and Analysis. ALL
More information6.099, Spring Semester, 2006 Assignment for Week 13 1
6.099, Spring Semester, 2006 Assignment for Week 13 1 MASSACHVSETTS INSTITVTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.099 Introduction to EECS I Spring Semester, 2006
More information5. A full binary tree with n leaves contains [A] n nodes. [B] log n 2 nodes. [C] 2n 1 nodes. [D] n 2 nodes.
1. The advantage of.. is that they solve the problem if sequential storage representation. But disadvantage in that is they are sequential lists. [A] Lists [B] Linked Lists [A] Trees [A] Queues 2. The
More informationDATA ANALYSIS II. Matrix Algorithms
DATA ANALYSIS II Matrix Algorithms Similarity Matrix Given a dataset D = {x i }, i=1,..,n consisting of n points in R d, let A denote the n n symmetric similarity matrix between the points, given as where
More informationMatrix Multiplication
Matrix Multiplication CPS343 Parallel and High Performance Computing Spring 2016 CPS343 (Parallel and HPC) Matrix Multiplication Spring 2016 1 / 32 Outline 1 Matrix operations Importance Dense and sparse
More informationTutorial 4 - Attribute data in ArcGIS
Tutorial 4 - Attribute data in ArcGIS Note: Before beginning the tutorial, please make sure your server folder is mapped. The data you will be working with this week is contained in a winzip archive called
More informationExcel 2003 PivotTables Summarizing, Analyzing, and Presenting Your Data
The Company Rocks Excel 2003 PivotTables Summarizing, Analyzing, and Presenting Step-by-step instructions to accompany video lessons Danny Rocks 5/19/2011 Creating PivotTables in Excel 2003 PivotTables
More informationExcel 2013 Sort: Custom Sorts, Sort Levels, Changing Level & Sorting by Colored Cells
Excel 2013 Sort: Custom Sorts, Sort Levels, Changing Level & Sorting by Colored Cells As you keep adding more content to a worksheet, organizing that information becomes important. You can quickly reorganize
More informationState of Michigan Data Exchange Gateway. Web-Interface Users Guide 12-07-2009
State of Michigan Data Exchange Gateway Web-Interface Users Guide 12-07-2009 Page 1 of 21 Revision History: Revision # Date Author Change: 1 8-14-2009 Mattingly Original Release 1.1 8-31-2009 MM Pgs 4,
More informationA Beginning Guide to the Excel 2007 Pivot Table
A Beginning Guide to the Excel 2007 Pivot Table Paula Ecklund Summer 2008 Page 1 Contents I. What is a Pivot Table?...1 II. Basic Excel 2007 Pivot Table Creation Source data requirements...2 Pivot Table
More informationMath Content by Strand 1
Math Content by Strand 1 Number and Operations with Whole Numbers Multiplication and Division Grade 3 In Grade 3, students investigate the properties of multiplication and division, including the inverse
More informationMicrosoft Office. Mail Merge in Microsoft Word
Microsoft Office Mail Merge in Microsoft Word TABLE OF CONTENTS Microsoft Office... 1 Mail Merge in Microsoft Word... 1 CREATE THE SMS DATAFILE FOR EXPORT... 3 Add A Label Row To The Excel File... 3 Backup
More informationEE 242 EXPERIMENT 5: COMPUTER SIMULATION OF THREE-PHASE CIRCUITS USING PSPICE SCHEMATICS 1
EE 242 EXPERIMENT 5: COMPUTER SIMULATION OF THREE-PHASE CIRCUITS USING PSPICE SCHEMATICS 1 Objective: To build, simulate, and analyze three-phase circuits using OrCAD Capture Pspice Schematics under balanced
More information5. Binary objects labeling
Image Processing - Laboratory 5: Binary objects labeling 1 5. Binary objects labeling 5.1. Introduction In this laboratory an object labeling algorithm which allows you to label distinct objects from a
More informationORACLE MANUFACTURING MATERIAL PLANNING FOR PROCESS MANUFACTURING
ORACLE MANUFACTURING MATERIAL PLANNING FOR PROCESS MANUFACTURING KEY FEATURES MATERIAL PLANNING FOR PROCESS INCLUDES: Material and rough cut capacity planning Multi-level graphical pegging Advanced sourcing
More informationJose Valdez Doctoral Candidate Geomatics Program Department of Forest Sciences Colorado State University
A N E F F I C I E N T A L G O R I T H M F O R R E C O N S T R U C T I N G A N I S O T R O P I C S P R E A D C O S T S U R F A C E S A F T E R M I N I M A L C H A N G E T O U N I T C O S T S T R U C T U
More informationSolving Systems of Linear Equations Using Matrices
Solving Systems of Linear Equations Using Matrices What is a Matrix? A matrix is a compact grid or array of numbers. It can be created from a system of equations and used to solve the system of equations.
More informationRouting with OSPF. Introduction
Routing with OSPF Introduction The capabilities of an internet are largely determined by its routing protocol. An internet's scalability, its ability to quickly route around failures, and the consumption
More informationRepresenting Vector Fields Using Field Line Diagrams
Minds On Physics Activity FFá2 5 Representing Vector Fields Using Field Line Diagrams Purpose and Expected Outcome One way of representing vector fields is using arrows to indicate the strength and direction
More information2011, The McGraw-Hill Companies, Inc. Chapter 3
Chapter 3 3.1 Decimal System The radix or base of a number system determines the total number of different symbols or digits used by that system. The decimal system has a base of 10 with the digits 0 through
More informationRetention Rates - PivoTable Instructions *Instructions use Microsoft Excel 2010 and Internet Explorer 8. ~Accessing the PivoTable file~
Retention Rates - PivoTable Instructions *Instructions use Microsoft Excel 2010 and Internet Explorer 8 ~Accessing the PivoTable file~ The PivoTable file can be found on the Office of Institutional website
More informationThe following is an overview of lessons included in the tutorial.
Chapter 2 Tutorial Tutorial Introduction This tutorial is designed to introduce you to some of Surfer's basic features. After you have completed the tutorial, you should be able to begin creating your
More informationThe resulting tile cannot merge with another tile again in the same move. When a 2048 tile is created, the player wins.
2048 2048 is number puzzle game created in March 2014 by 19-year-old Italian web developer Gabriele Cirulli, in which the objective is to slide numbered tiles on a grid to combine them and create a tile
More informationDesign a Line Maze Solving Robot
Design a Line Maze Solving Robot Teaching a Robot to Solve a Line Maze By Richard T. Vannoy II April 2009 RoboticsProfessor@gmail.com Please email me at the address above if you have questions or comments.
More information1) The postfix expression for the infix expression A+B*(C+D)/F+D*E is ABCD+*F/DE*++
Answer the following 1) The postfix expression for the infix expression A+B*(C+D)/F+D*E is ABCD+*F/DE*++ 2) Which data structure is needed to convert infix notations to postfix notations? Stack 3) The
More informationCheck out our website!
Check out our website! www.nvcc.edu/woodbr idge/computer-lab Contact Us Location: Open Computer Lab Seefeldt Building #336 NOVA Woodbridge Campus Hussna Azamy (OCL Supervisor) Phone: 703-878-5714 E-mail:
More informationBuilding Instructions: Maze Robot
Building Instructions: Maze Robot Basic Design from: Building Robots with Lego Mindstorms Modifications by: David Wang Diagrams and Instructions by: David Wang Diagrams and Instructions generated by: MLCad,
More informationPARALLELIZED SUDOKU SOLVING ALGORITHM USING OpenMP
PARALLELIZED SUDOKU SOLVING ALGORITHM USING OpenMP Sruthi Sankar CSE 633: Parallel Algorithms Spring 2014 Professor: Dr. Russ Miller Sudoku: the puzzle A standard Sudoku puzzles contains 81 grids :9 rows
More informationMicrosoft Excel 2013 Step-by-Step Exercises: PivotTables and PivotCharts: Exercise 1
Microsoft Excel 2013 Step-by-Step Exercises: PivotTables and PivotCharts: Exercise 1 In this exercise you will learn how to: Create a new PivotTable Add fields to a PivotTable Format and rename PivotTable
More informationSpreadsheets and Laboratory Data Analysis: Excel 2003 Version (Excel 2007 is only slightly different)
Spreadsheets and Laboratory Data Analysis: Excel 2003 Version (Excel 2007 is only slightly different) Spreadsheets are computer programs that allow the user to enter and manipulate numbers. They are capable
More informationLabVIEW Day 6: Saving Files and Making Sub vis
LabVIEW Day 6: Saving Files and Making Sub vis Vern Lindberg You have written various vis that do computations, make 1D and 2D arrays, and plot graphs. In practice we also want to save that data. We will
More information1.2 Linear Equations and Rational Equations
Linear Equations and Rational Equations Section Notes Page In this section, you will learn how to solve various linear and rational equations A linear equation will have an variable raised to a power of
More informationExcel Unit 4. Data files needed to complete these exercises will be found on the S: drive>410>student>computer Technology>Excel>Unit 4
Excel Unit 4 Data files needed to complete these exercises will be found on the S: drive>410>student>computer Technology>Excel>Unit 4 Step by Step 4.1 Creating and Positioning Charts GET READY. Before
More informationAn Introduction to Excel Pivot Tables
An Introduction to Excel Pivot Tables EXCEL REVIEW 2001-2002 This brief introduction to Excel Pivot Tables addresses the English version of MS Excel 2000. Microsoft revised the Pivot Tables feature with
More informationSeries and Parallel Resistive Circuits
Series and Parallel Resistive Circuits The configuration of circuit elements clearly affects the behaviour of a circuit. Resistors connected in series or in parallel are very common in a circuit and act
More informationSmartboard and Notebook 10 What s New
Smartboard and Notebook 10 What s New Smartboard Markers and Eraser (for use with all programs): You may use your finger as the mouse. Press down twice to double click Hold your finger down for a few seconds
More informationTop 10 Excel Questions WHY A TECHTORIAL?
Top 10 Excel Questions By Lorrie Jackson WHY A TECHTORIAL? What will I learn today? You will get answers to the 10 most common questions teachers ask about the spreadsheet program Microsoft Excel. What
More informationUnit 1 Number Sense. In this unit, students will study repeating decimals, percents, fractions, decimals, and proportions.
Unit 1 Number Sense In this unit, students will study repeating decimals, percents, fractions, decimals, and proportions. BLM Three Types of Percent Problems (p L-34) is a summary BLM for the material
More informationOhio University Computer Services Center August, 2002 Crystal Reports Introduction Quick Reference Guide
Open Crystal Reports From the Windows Start menu choose Programs and then Crystal Reports. Creating a Blank Report Ohio University Computer Services Center August, 2002 Crystal Reports Introduction Quick
More informationFRACTIONS COMMON MISTAKES
FRACTIONS COMMON MISTAKES 0/0/009 Fractions Changing Fractions to Decimals How to Change Fractions to Decimals To change fractions to decimals, you need to divide the numerator (top number) by the denominator
More informationSTATISTICS AND DATA ANALYSIS IN GEOLOGY, 3rd ed. Clarificationof zonationprocedure described onpp. 238-239
STATISTICS AND DATA ANALYSIS IN GEOLOGY, 3rd ed. by John C. Davis Clarificationof zonationprocedure described onpp. 38-39 Because the notation used in this section (Eqs. 4.8 through 4.84) is inconsistent
More informationKS3 Computing Group 1 Programme of Study 2015 2016 2 hours per week
1 07/09/15 2 14/09/15 3 21/09/15 4 28/09/15 Communication and Networks esafety Obtains content from the World Wide Web using a web browser. Understands the importance of communicating safely and respectfully
More informationLab 3 Microcontroller programming Interfacing to Sensors and Actuators with irobot
1. Objective Lab 3 Microcontroller programming Interfacing to Sensors and Actuators with irobot In this lab, you will: i. Become familiar with the irobot and AVR tools. ii. Understand how to program a
More informationExcel 2007: Basics Learning Guide
Excel 2007: Basics Learning Guide Exploring Excel At first glance, the new Excel 2007 interface may seem a bit unsettling, with fat bands called Ribbons replacing cascading text menus and task bars. This
More informationLesson 4.3: Using the VLOOKUP Function
Lesson 4.3: Using the VLOOKUP Function Excel 2003 provides two lookup functions that you can use to quickly retrieve information from a table. The functions are called HLOOKUP (horizontal lookup) and VLOOKUP
More informationOperation Count; Numerical Linear Algebra
10 Operation Count; Numerical Linear Algebra 10.1 Introduction Many computations are limited simply by the sheer number of required additions, multiplications, or function evaluations. If floating-point
More information12-6 Write a recursive definition of a valid Java identifier (see chapter 2).
CHAPTER 12 Recursion Recursion is a powerful programming technique that is often difficult for students to understand. The challenge is explaining recursion in a way that is already natural to the student.
More informationCATIA Basic Concepts TABLE OF CONTENTS
TABLE OF CONTENTS Introduction...1 Manual Format...2 Log on/off procedures for Windows...3 To log on...3 To logoff...7 Assembly Design Screen...8 Part Design Screen...9 Pull-down Menus...10 Start...10
More informationIntroduction to Pivot Tables in Excel 2007
The Company Rocks Introduction to Pivot Tables in Excel 2007 Step-by-step instructions to accompany video lessons Danny Rocks 4/11/2011 Introduction to Pivot Tables in Excel 2007 Pivot Tables are the most
More informationPURPOSE OF GRAPHS YOU ARE ABOUT TO BUILD. To explore for a relationship between the categories of two discrete variables
3 Stacked Bar Graph PURPOSE OF GRAPHS YOU ARE ABOUT TO BUILD To explore for a relationship between the categories of two discrete variables 3.1 Introduction to the Stacked Bar Graph «As with the simple
More informationCreating Web Pages with Microsoft FrontPage
Creating Web Pages with Microsoft FrontPage 1. Page Properties 1.1 Basic page information Choose File Properties. Type the name of the Title of the page, for example Template. And then click OK. Short
More informationRIP: Routing Information Protocol
Laboratory 6 RIP: Routing Information Protocol A Routing Protocol Based on the Distance-Vector Algorithm Objective The objective of this lab is to configure and analyze the performance of the Routing Information
More informationPart 3: GridWorld Classes and Interfaces
GridWorld Case Study Part 3: GridWorld Classes and Interfaces In our example programs, a grid contains actors that are instances of classes that extend the Actor class. There are two classes that implement
More informationFace detection is a process of localizing and extracting the face region from the
Chapter 4 FACE NORMALIZATION 4.1 INTRODUCTION Face detection is a process of localizing and extracting the face region from the background. The detected face varies in rotation, brightness, size, etc.
More informationCompSci-61B, Data Structures Final Exam
Your Name: CompSci-61B, Data Structures Final Exam Your 8-digit Student ID: Your CS61B Class Account Login: This is a final test for mastery of the material covered in our labs, lectures, and readings.
More informationACCESS 2007 BASICS. Best Practices in MS Access. Information Technology. MS Access 2007 Users Guide. IT Training & Development (818) 677-1700
Information Technology MS Access 2007 Users Guide ACCESS 2007 BASICS Best Practices in MS Access IT Training & Development (818) 677-1700 Email: training@csun.edu Website: www.csun.edu/it/training Access
More informationCommission Formula. Value If True Parameter Value If False Parameter. Logical Test Parameter
Excel Review This review uses material and questions from Practice Excel Exam 1 found on the Lab Exam 2 Study Guide webpage. Print out a copy of Practice Excel Exam 1. Download the Practice Excel Exam
More informationInteractive Excel Spreadsheets:
Interactive Excel Spreadsheets: Constructing Visualization Tools to Enhance Your Learner-centered Math and Science Classroom Scott A. Sinex Department of Physical Sciences and Engineering Prince George
More informationKrishna Institute of Engineering & Technology, Ghaziabad Department of Computer Application MCA-213 : DATA STRUCTURES USING C
Tutorial#1 Q 1:- Explain the terms data, elementary item, entity, primary key, domain, attribute and information? Also give examples in support of your answer? Q 2:- What is a Data Type? Differentiate
More informationEfficient Data Structures for Decision Diagrams
Artificial Intelligence Laboratory Efficient Data Structures for Decision Diagrams Master Thesis Nacereddine Ouaret Professor: Supervisors: Boi Faltings Thomas Léauté Radoslaw Szymanek Contents Introduction...
More informationMicrosoft Using an Existing Database Amarillo College Revision Date: July 30, 2008
Microsoft Amarillo College Revision Date: July 30, 2008 Table of Contents GENERAL INFORMATION... 1 TERMINOLOGY... 1 ADVANTAGES OF USING A DATABASE... 2 A DATABASE SHOULD CONTAIN:... 3 A DATABASE SHOULD
More informationCALIBRATING YOUR SYSTEM. Follow our guidelines carefully to ensure proper system function. EQUIPMENT
Follow our guidelines carefully to ensure proper system function. EQUIPMENT A microscope system (camera, stage, objectives, computer etc.) Calibration grid slide The latest version of MBF software. Optional:
More informationHOW TO VIEW AND EDIT PICTURES
Get started Shutterfly can help you make your pictures look their best. We re going to show you the different ways to view and edit your pictures using our easy-to-use tools. To begin, sign in to your
More informationLab 1: The metric system measurement of length and weight
Lab 1: The metric system measurement of length and weight Introduction The scientific community and the majority of nations throughout the world use the metric system to record quantities such as length,
More informationIn This Issue: Excel Sorting with Text and Numbers
In This Issue: Sorting with Text and Numbers Microsoft allows you to manipulate the data you have in your spreadsheet by using the sort and filter feature. Sorting is performed on a list that contains
More informationExcel Basics By Tom Peters & Laura Spielman
Excel Basics By Tom Peters & Laura Spielman What is Excel? Microsoft Excel is a software program with spreadsheet format enabling the user to organize raw data, make tables and charts, graph and model
More informationCreate Charts in Excel
Create Charts in Excel Table of Contents OVERVIEW OF CHARTING... 1 AVAILABLE CHART TYPES... 2 PIE CHARTS... 2 BAR CHARTS... 3 CREATING CHARTS IN EXCEL... 3 CREATE A CHART... 3 HOW TO CHANGE THE LOCATION
More informationALGEBRA. sequence, term, nth term, consecutive, rule, relationship, generate, predict, continue increase, decrease finite, infinite
ALGEBRA Pupils should be taught to: Generate and describe sequences As outcomes, Year 7 pupils should, for example: Use, read and write, spelling correctly: sequence, term, nth term, consecutive, rule,
More informationBASF D6Direct. User s Manual
BASF D6Direct User s Manual Version 1.0 May 20, 2009 Document Control Document Name: IPEC User Manual.doc Version Rev # Nature of Change Effective Date 1 0 Initial release 06/17/2009 Included the Version
More informationI PUC - Computer Science. Practical s Syllabus. Contents
I PUC - Computer Science Practical s Syllabus Contents Topics 1 Overview Of a Computer 1.1 Introduction 1.2 Functional Components of a computer (Working of each unit) 1.3 Evolution Of Computers 1.4 Generations
More informationArithmetic and Algebra of Matrices
Arithmetic and Algebra of Matrices Math 572: Algebra for Middle School Teachers The University of Montana 1 The Real Numbers 2 Classroom Connection: Systems of Linear Equations 3 Rational Numbers 4 Irrational
More informationLab 7.1.9b Introduction to Fluke Protocol Inspector
Lab 7.1.9b Introduction to Fluke Protocol Inspector DCE SanJose1 S0/0 S0/0 SanJose2 #1 #2 Objective This lab is a tutorial demonstrating how to use the Fluke Networks Protocol Inspector to analyze network
More informationInstructions for creating a data entry form in Microsoft Excel
1 of 5 You have several options when you want to enter data manually in Excel. You can enter data in one cell, in several cells at the same time, or on more than one worksheet (worksheet/spreadsheet: The
More informationCUSTOMER+ PURL Manager
CUSTOMER+ PURL Manager October, 2009 CUSTOMER+ v. 5.3.1 Section I: Creating the PURL 1. Go to Administration > PURL Management > PURLs 2. Click Add Personalized URL 3. In the Edit PURL screen, Name your
More information6 Series Parallel Circuits
6 Series Parallel Circuits This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/. Air Washington
More information2x 2x 2 8x. Now, let s work backwards to FACTOR. We begin by placing the terms of the polynomial inside the cells of the box. 2x 2
Activity 23 Math 40 Factoring using the BOX Team Name (optional): Your Name: Partner(s): 1. (2.) Task 1: Factoring out the greatest common factor Mini Lecture: Factoring polynomials is our focus now. Factoring
More informationDATA STRUCTURES USING C
DATA STRUCTURES USING C QUESTION BANK UNIT I 1. Define data. 2. Define Entity. 3. Define information. 4. Define Array. 5. Define data structure. 6. Give any two applications of data structures. 7. Give
More informationWorking as a Health Science Technology Professional
Working as a Health Science Technology Professional Student Edition As a student enrolled in a health science technology class you should know the job opportunities available to you! This activity will
More informationAutonomous Advertising Mobile Robot for Exhibitions, Developed at BMF
Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF Kucsera Péter (kucsera.peter@kvk.bmf.hu) Abstract In this article an autonomous advertising mobile robot that has been realized in
More informationInternet Control Message Protocol (ICMP)
SFWR 4C03: Computer Networks & Computer Security Jan 31-Feb 4, 2005 Lecturer: Kartik Krishnan Lecture 13-16 Internet Control Message Protocol (ICMP) The operation of the Internet is closely monitored by
More informationUnderstanding BEx Query Designer: Part-2 Structures, Selections and Formulas
Understanding BEx Query Designer: Part-2 Structures, Selections and Formulas Applies to: SAP NetWeaver BW. Summary This document is the second installment of a 6 part Query Designer Training guide for
More informationDrawing a histogram using Excel
Drawing a histogram using Excel STEP 1: Examine the data to decide how many class intervals you need and what the class boundaries should be. (In an assignment you may be told what class boundaries to
More informationData Visualization. Prepared by Francisco Olivera, Ph.D., Srikanth Koka Department of Civil Engineering Texas A&M University February 2004
Data Visualization Prepared by Francisco Olivera, Ph.D., Srikanth Koka Department of Civil Engineering Texas A&M University February 2004 Contents Brief Overview of ArcMap Goals of the Exercise Computer
More informationUsing Formulas, Functions, and Data Analysis Tools Excel 2010 Tutorial
Using Formulas, Functions, and Data Analysis Tools Excel 2010 Tutorial Excel file for use with this tutorial Tutor1Data.xlsx File Location http://faculty.ung.edu/kmelton/data/tutor1data.xlsx Introduction:
More informationIntroduction to Microsoft Access 2010
Introduction to Microsoft Access 2010 A database is a collection of information that is related. Access allows you to manage your information in one database file. Within Access there are four major objects:
More informationParallax Serial LCD 2 rows x 16 characters Non-backlit (#27976) 2 rows x 16 characters Backlit (#27977) 4 rows x 20 characters Backlit (#27979)
599 Menlo Drive, Suite 100 Rocklin, California 95765, USA Office: (916) 624-8333 Fax: (916) 624-8003 General: info@parallax.com Technical: support@parallax.com Web Site: www.parallax.com Educational: www.stampsinclass.com
More information