Program in c# that simulates the operation of the turtle

Assignment Help Programming Languages
Reference no: EM13936197

I will upload instructions with what I have. also...on the program it says I need a #7 to clear. I don't have that. I will also include a Microsoft word document with the source code in it.

CIS365 Programming Assignment 3

Table of Contents

•1 Overview

•2 Background

•3 Problem 1: Turtle graphics (ASCII version)

•4 Submitting your program

1 Overview

The Logo programming language introduced the concept of turtle graphics. In this assignment you will implement a simple ASCII-art based turtle graphics interpreter.

2 Background

Suppose that you have a robot turtle that walks around a room under the control of a computer program. The turtle holds a pen that can be in one of two positions: up or down. When the turtle's pen is down, it traces out a shape on the floor of the room and while the pen is up, the turtle moves around freely without writing anything.

Assume that floor of the room is divided up into a set of tiles. The user can input the number of tiles on the command-line when they start the program. If no input is provided, then we assume that the floor is divided into a 50-by-50 grid of tiles. You program needs to read commands from the standard input and then feed the commands to the turtle. You need to keep track of the current position of the turtle and the state of the pen.

The tiles are number in rows and columns with the row numbers and column numbers both starting at 0. Assume that your turtle starts in the tile numbered (0,0) and that its pen is in the up position. All tiles are blank when the program starts. This means that each tile has their state set to 0. If the turtle has marked a tile, then the state of that tile is set to 1.

Each command is identifed by a number and some commands can have a single parameter. Commands are defined as follows:

COMMAND

MEANING

1 Pen Up

2 Pen Down

3 Turn Right

4 Turn Left

5,x Move forward by x number of spaces

6 Display the floor grid

7 Clear the grid

8 Terminate program

When the turtle is given 6 command, you will need to write the contents of the floor grid to the standard output. Display an asterisk when the tile is set to 1 and a blank when it is set to 0. On a 7 command, you should clear the grid of tiles by setting all tile values to 0.

3 Problem 1: Turtle graphics (ASCII version)

Write a program in C# that simulates the operation of the turtle and implements a computerized sketchpad. Write several turtle graphics programs that draw interesting shapes to use for testing your program.

Attachment:- instructions.zip

Reference no: EM13936197

Questions Cloud

Compute the forward discount or premium for the mexican peso : Forward premium. Compute the forward discount or premium for the Mexican peso whose 90-day for- ward rate is £0.05 and spot rate is £0.051. State whether your answer is a discount or premium.
A new era in the responsible marketing development : Sustainable Marketing - A New Era in the Responsible Marketing Development by Marek Seretny and Aleksandra Seretny.
How can a forward contract backfire : Effects of a forward contract. How can a forward contract backfire? When would a KUK firm consider purchasing a put option on euros for hedging?
What was your definition of learning : What was your definition of learning before you read the first chapter in the Schunk text? Which of the listed precursors of our contemporary learning theories best fits your experience as a student or teacher
Program in c# that simulates the operation of the turtle : Write a program in C# that simulates the operation of the turtle and implements a computerized sketchpad. Write several turtle graphics programs that draw interesting shapes to use for testing your program.
Discuss privacy protection issues : Discuss privacy protection issues in search engines business. You can use Google as an example.
Organize basic forms of government as a public administrator : Suggest two to three common goals and interdependencies of the forms of government in question. Provide a rationale to support your response
When financial system regulators ways limit systematic risks : Lower bank capital increases the likelihood of bankruptcy, but lower bank capital increases or decreases the return on equity for a given return on assets?
When should a speculator purchase a put option on dollars : Speculating with currency options. When should a speculator purchase a call option on Australian dollars? When should a speculator purchase a put option on Australian dollars?

Reviews

Write a Review

Programming Languages Questions & Answers

  Advantages of using invisible html table to create web page

What advantages do you see in using an invisible HTML table to structure an entire Web page? What disadvantages does the table structure pose?

  Data members to store values of the two loans

A class that represents a person who belongs to a SACCO has two data members to store values of the two loans the person owes the SACCO. Add a parameterized constructor that initializes these loans using the two values passed as arguments.

  Assignment - file access and flowcharts

Assignment - File Access and Flowcharts, The Output symbol is used to output data to a text file. When an Output symbol is reached during Raptor program execution, the system determines whether or not output has been redirected

  Write pseudocode to calculate the total price of the items

Create a line on the output receipt that identifies the item its price and the sales tax applicable to that item. Keep a running total of item prices and taxes.

  Program to evaluate postfix expressions using a stack

Program to evaluate postfix expressions containing complex numbers using a stack. This program should contain two classes. T

  Function to recognize employee-s number and address

You are given with 45 telephone numbers of Employee who are misusing call center resources.Write down Fcomputer program function to recognize Employee no.

  Creating a software package for amazon

Suppose you are creating a software package for Amazon.com that needs users to enter their own passwords. Your software requires that users' passwords meet the following criteria:The password should be at least six characters long.

  Write a program that will generate an array

Write a program that will generate an array

  Create a folder for each region name.

Use the attached page/code to create a template with the changes indicated below. Apply the template to a few pages to demonstrate how it's done. Provide any instructions for applying it that weren't given.

  Write program to asks user to enter temperatures

Write down the C++ program which asks the user to enter 12 temperatures for each month in year and store them in one-dimensional array called "temps".

  Write implementation of counter class

Write the implementation (.cpp file) of the Counter class. Here is the full specification of the class: A data member counter of type int.

  Two-level memory cache hierarchy

Explain how you would pipeline the four following pairs of statements.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd