• 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. Marked by a teacher

    Database Coursework on a Vehicle Rental System: Analysis

    5 star(s)

    If existing procedures are well established already, then the study of the procedure manuals will provide a perfect source of information on how procedures should be carried out. It is not likely that such procedures would be documented for smaller businesses like Fred's Car Rentals.

  2. Database Analysis & Design

    stated is finalised; the agreement is based on how and when tasks will be completed and the development of functionalities * Create functional prototype The prototypes are then developed investigation and creation of these are combined with the prototypes of previous iterations.

  1. Website Design, Creation and Evaluation

    This allows lots of flexibility within a web page. Business websites favour JavaScript because of CSS Cascading Style Sheet (CSS) is a language which is used in the presentation of any markup language document. It is primarily used alongside HTML/XHTML to style web pages, and works by separating the document content written in HTML, from the document presentation (written in CSS).

  2. System Analysis and Design Assignment

    understanding of how it works and how it will change in the future. Various Methods Used: 1) Interviews - We should interview employees as they have a detailed knowledge of how the systems works and we should interview the managers because they know how the whole system works.

  1. Car Price Calculator

    This is frustratingly boring and unnecessarily time consuming. This becomes even more problematic when some of the new employees are not familiar with the technique of filing information for that purpose, which also leads to mistakes and by extension lack of accuracy to their cars' (paper)

  2. 1st year project

    dates for prisoners Put in dates and make sure they are calculated 2 Create a way of searching for client information Check that the correct information is shown once a search has been carried out 3 To create a attractive interface that is easy to use Ask the users if

  1. Database Coursework on a Rental System: Design

    * The ability to insert graphical images into the document * Headers footers and page numbers * Macros * Mail merging * Spell-checker * Built-in dictionary and thesaurus Using the mail merge function, one can merge files from another file into another file of a mail-merge template.

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

    Per-Hop-Behavior (PHB) is the externally observable forwarding technique applied to a DiffServ (DS) traffic class in a DiffServ compliant node. More PHBs form a PHB group, which is a set of related forwarding behaviors specified together (e.g. four dropping priorities).

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