Javascript Question - Look inside for more details

JavaScript and client side scripting.

Moderator: General Moderators

Post Reply
jefffan24
Forum Commoner
Posts: 72
Joined: Mon Nov 02, 2009 8:18 am

Javascript Question - Look inside for more details

Post by jefffan24 »

I wasn't quite sure what to put as a title but I need a script that can do this:

I have a question regarding JavaScript. I need a script that will act like a small airline computer system (really basic).

You are to write a program to assign seats on each flight of the airline’s only plane (capacity: 10 seats). Your program should display the following menu of alternatives: Please type 1 for "First Class" and Please type 2 for "Economy” If the person types 1, your program should assign a seat in the first-class section (seats 1–5). If the person types 2, your program should assign a seat in the economy section (seats 6–10). Your program should print a boarding pass indicating the person’s seat number and whether it is in the first-class or economy section of the plane.

Use a one-dimensional array to represent the seating chart of the plane. Initialize all the ele¬ments of the array to 0 to indicate that all the seats are empty. As each seat is assigned, set the cor¬responding elements of the array to 1 to indicate that the seat is no longer available.

Your program should, of course, never assign a seat that has already been assigned. When the first-class section is full, your program should ask the person if it is acceptable to be placed in the economy section (and vice versa). If yes, then make the appropriate seat assignment. If no, then print the message "Next flight leaves in 3 hours.”


I don't expect somebody to write this script for me, but I don't even know where to start :( Any help would be greatly appreciated, I don't know JavaScript. I do know PHP and XHTML and CSS so no need to dumb it down just give it to me as it is.
User avatar
iankent
Forum Contributor
Posts: 333
Joined: Mon Nov 16, 2009 4:23 pm
Location: Wales, United Kingdom

Re: Javascript Question - Look inside for more details

Post by iankent »

I assume it must be done using a combination of javascript and html?

I suggest you read a few javascript tutorials which will tell you the basics. While its much like php in some respects, there are some subtle differences and lots of the functions are named slightly differently, so its worth having a look at a few tutorials to get a feel for the language structure then browse through a javascript reference to find some of the more common functions.

After that it should be straightforward. Your instructions tell you what you need to do. Create a one-dimensional array to store whether or not the seats are assigned, and be able to print a boarding pass. If you're allowed to use HTML then you can create the menu and pages in HTML then use javascript to change between them. Buttons on HTML forms would then call javascript functions to check whether the seat in the array has already been taken and take the appropriate action as your instructions tell you to. If you can already write PHP then I assume you can break your instructions down into application logic, so its just a matter of learning the language!

Have a look at these links:
http://www.w3schools.com/js/default.asp
http://www.wdvl.com/Style/JavaScript/Tutorial/
http://www.tizag.com/javascriptT/

Lots of useful info in there :)

hth
Post Reply