Tell a Friend  -   Bookmark  -   Contact us  -   FAQ  -   Help  
Freelance Programming for freelance computer programmers is an online freelance marketplace to find freelance programmers and web developers. Post projects FREE to look for a web developer, freelance programmer, web designers, test freelancers, software developers, computer programmers, independent consultants and get quotes.
Search For in
Interface Design Software Projects Programming Jobs Programmer Jobs .net Applications Software Design Game Development Sql Programming Gui Design Software Programming Contract Programming Homepage Designer Flash Programmer Cobol Programming Computer Programmers Interactive Design User Interface Design Visual Basic Programming Software Developers Java Development Copy A Website Freelance Programming Php Programming Web Designers
  67  users online now   Home  -   Post Projects  -   Browse Projects  -   Directory  -   Register  -   Login   

Project title - stacks..!!  - CLOSED  - Winner highlighted
Printer friendly page
This project has been viewed 822 times and was posted by risik09 from Yemen.
Start date : 03 Jul. 2008, 18:50 End date :17 Jul. 2008, 18:50 There is 1 registered bid.  
Project number : 251744 Project category:Engineering  
This project owner has posted 2 projects on Freelance Programming and selected winners for 1 of them.
Description :
CS352 SS08 Project 1: Application of Stack

Due date: July 6, 2008, 11:59pm, Central time.

Purpose: Practice the use of stack. Help to understand stack, linked list, and expression tree.

Description: For this project, you are asked to check (to see if it’s valid, in particular, paired parenthesizes) and convert any valid infix expression into postfix expression, and then convert postfix into expression tree. Use stack for both conversions. You should implement stack using singly linked list. That is, first implement a singly linked list class (Obviously, you should also have a class for the node), then use this linked list to implement your Stack class.

Your program should accept input from a text file (E.G. testInput.txt. If you accept different names, your program should prompt user to type in the name of input file). The input for your program will be an infix expression (e.g. a*b+d*(c+f), or 3*d*(x+y)), the output will be an expression tree. You can print out the tree level by level from the root to the leaf nodes, then draw the edges manually. You are also asked to show some intermediate results, namely, the content of stack of each step during the conversion from infix to postfix expression. Whenever you process one character of the infix expression, print out the current content of your stack to both console and a text file (E.G. testResult.txt).

What to submit?
1. Source code which could be compiled without errors.
2. An exe file which can be run on Windows or Linux.
3. A sample result of an input which includes the expression tree and the required intermediate results.

Grading criteria:
1. A project with the program failing to compile earns at most 30%.
2. For successfully compiled program:
a. Source code (well commented): 60%
b. Correct and well formatted result: 30%
c. Sample result: 10%
Deliverables :
Ownership :
Support :


Bids placed
There is 1 registered bid on this project, these are listed below.                  Hide all bid text
Provider Bid number Bid date Bid amount Reviews 
swathiraj 49254 07 Jul. 2008, 04:18 $ 50.00  (50.00USD) 0 reviews View detailed feedback given
View the professional profile for Omkarsoft TechnologiesOmkarsoft Technologies
Java, .NET, HTML, .PHP, Web designing, oracle, sql, pl/sql, forms
Click logo to view providers profile

Hi,

I have done my master's in computer programming.
I have implemented cryptography using C and C++.
I am well versed in data structures and algorithm designs.
I am sure i can deliver your work with in no time and with the most appropriate solution.

  About us  -   Links  -   Ezine  -   Site Map  -   Partner  -   Contact us  
  Legal  -   Privacy  -   Rules of use  
Better People
Better Solutions
Copyright © 2009 - Freelance Programming - All Rights Reserved
Freelance Programming is a trade mark of Technical Outsourcing Ltd.
Betfair Trading