spec - Project #4: Expel (Please direct all questions about...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
Project #4: Expel (Please direct all questions about this project to Carey Nachenberg!)
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Introduction .......................................................................................................................... 3 Spreadsheet Details .............................................................................................................. 4 Spreadsheet Size .............................................................................................................. 4 Spreadsheet Display and Input ......................................................................................... 5 Moving around the spreadsheet ................................................................................... 6 Jumping to a particular cell in the spreadsheet ............................................................ 8 Editing a cell in the spreadsheet ................................................................................. 10 Deleting the contents of a cell in your spreadsheet .................................................... 11 Saving your spreadsheet ............................................................................................. 11 Opening a saved spreadsheet ..................................................................................... 13 Quitting ...................................................................................................................... 13 Displaying each cell of the spreadsheet ..................................................................... 13 Displaying the original typed-in string (at x=0, y=23) .............................................. 15 Algorithm and Implementation Requirements ................................................................... 18 Deliverables ....................................................................................................................... 20 Source and Project File Deliverables ............................................................................. 20 Appendix A: Displaying text to the screen ........................................................................ 20 Appendix B: Library hashed containers ............................................................................ 21
Background image of page 2
Introduction For your fourth and final project, you’ve been hired by the SmallbeNach software company to program a new spreadsheet program to compete with Microsoft’s ubiquitous Excel ™ program. The SmallbeNach Chief Mischief Officer (CMO), Carey Nachenberg, has decided that the new product will be named Expel, in order to trick unsuspecting customers that would otherwise purchase Excel into buying this blockbuster new product. An Expel spreadsheet is comprised of a set of cells. Every spreadsheet has exactly 17,576 columns labeled aaa (for column 0) all the way up to zzz (for column 17,575) and exactly 1,000,000 rows labeled 000000 to 999999. Thus, each Expel spreadsheet can have a total of 17,576,000,000 different cells. Each cell may either be empty (the default), or have a
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 04/02/2008 for the course COM SCI 32 taught by Professor Smallberg during the Winter '07 term at UCLA.

Page1 / 22

spec - Project #4: Expel (Please direct all questions about...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online