• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

Explain why modular elements are important for procedural programming

Extracts from this document...


Transfer-Encoding: chunked ´╗┐Explain why modular elements are important for procedural programming I am working as a junior for an electronic games maker. My manager has asked me to write a short guide to the basics of procedural programming and to demonstrate some of the techniques. I will explain why modular elements are important for procedural programming. Modular programming is a software design technique that highlights separating the functionality of a program into independent, interchangeable modules, that each contain everything necessary to execute only one aspect of the desired functions. There are different elements of procedural programming. It?s a programming design style in which a program is split up into small chunks that complete each part of the task. Example: Procedural programs give the computer a series of instructions for example for a calculator program. ...read more.


So if there were not any modular elements you would have to code the same number of code multiple times in order to have the same mathematical operation in the same sum. Furthermore, programs written without modules are likely to be large and hard to understand, modular programs are easier to understand. And it is easier to test small modules rather than a whole program. In conclusion, modular programming is very useful and can turn complex programming projects to small easy tasks. Without, programming would be confusing and hard to understand and therefore is very important. With a specific end goal to make the procedural application for the games page, I've needed to make utilisation of a couple of various tools and techniques; the principal instrument that I utilised is a procedure. ...read more.


A local variable is a value that is obscure to the fundamental system and different functions as these lone exist inside the specific function that makes them. Likewise I made utilisation of a conditional commands which are sequences of guideline that may just be performed when certain conditions are reached and this comes set up if the client picks more than 3 games; the function will then subtract £10 from the aggregate cost that has been included and provide the client with a rebate. Another conditional command that I have utilised is the point at which the total expense of the games that have been added to the basket are more than £50, the program will then take away the delivery costs and provide the client with free shipping. Assignment 1 M1 ...read more.

The above preview is unformatted text

This student written piece of work is one of many that can be found in our AS and A Level Information Systems and Communication section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related AS and A Level Information Systems and Communication essays

  1. System Analysis and Design Assignment

    Equipment may need to be ordered, installed, configured 2) Stationery may need to be printed, e.g. pay slips, invoices etc 3) Office space may need to be created, re-designed re-wired or new furniture ordered 4) Manual files may need to be input - static data is keyed in first, and

  2. Database Analysis & Design

    The Risk Log is also updated by having risk analysis of further development after reviewing the prototyping document. Design & Build Iteration Within this stage the main focus is to bring together components from previous phases into one new system which is effective and satisfies user needs.

  1. Website Design, Creation and Evaluation

    CHAPTER 3 Examination of Web-Authoring tools 3.1 Markup and Scripting languages "A markup language is an artificial language using a set of annotations to text that give instructions regarding the structure of text" [2] There are hundreds of different markup languages, each having a different purpose.

  2. Car Price Calculator

    badly organised and attention diverting so they get less time to concentrate on the actual business. There is also a serious deficiency of security because records of customer details can easily be stolen after closing times and if this data was on a computer, serious security measures could be put into place to insure that the data remains safe.

  1. 1st year project

    * Calculating that date that the prisoner will be released, doing this manually is not always accurate and efficient. Therefore having a spreadsheet system that does this automatically will make the tasks much easier. General Objectives Objective How it can be tested 1 create a user form to show release

  2. Database Coursework on a Rental System: Design

    to view the results From viewing the above table, it is evident that a database package is superior to the spreadsheet package in creating the computerised solution for Fred's Car Rentals. The package contains many more useful features that can be harnessed to address the problems inherent in the organisation's current system.

  1. Data Processing Task. Mr Peters, the man who runs this particular Samsung store ...

    * When an employee takes an order from a customer it is taken down on a piece of paper and it is filed away into a filing cabinet so it can always be tracked to. This sort of system means that sheets can be easily lost and misplaced as an

  2. Performance Evaluation of an End-to-End Measurement Based Call Admission Control Method

    For providing QoS, TCP/IP-based protocols were developed such as RSVP, RTP and H.225.0-RAS. In addition, different architectures are proposed to extend the best effort IP-network. The most known ones are the Integrated Services (IntServ) [26] and Differentiated Services (DiffServ) [7] that is often used with Multi-Protocol Label Switching (MPLS) [27].

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work