Suitable integrated development environment

Assignment Help C/C++ Programming
Reference no: EM132954129

Unit 01 Programming - HND in computing and system and development

Design & Implement a GUI based system using a suitable Integrated Development Environment

Learning Outcome 1: Define basic algorithms to carry out an operation and outline the process of programming an application.

Learning Outcome 2: Explain the characteristics of procedural, object-orientated and event-driven programming, conduct an analysis of a suitable Integrated Development Environment (IDE).

Learning Outcome 3: Implement basic algorithms in code using an IDE.

Learning Outcome 4: Determine the debugging process and explain the importance of a coding standard

Assignment Brief:

Activity 1
Searching on an array/list is to find a given element on the array, return whether it is found or not and return its position if found. Linear search and binary search are two popular searching algorithms on arrays.

1.1 Define what an algorithm is and outline the characteristics of a good algorithm. Develop algorithms for linear search and binary search using Pseudo code.
1.2 Convert the algorithms developed in 1.1 to executable programmes using Python and implement a dry run to evident above the execution of two codes. Show the outputs at the end of each iteration and the final output. Critically evaluate the efficiencies in implemented codes using Big-O notation.

Activity 2
2.1 Define what is meant by a Programming Paradigm. Explain the main characteristics of Procedural, Object oriented and Event-driven paradigms and the relationships among them.
2.2 Write small snippets of code as example for the above three programming paradigms using a suitable programming language(s) and critically evaluate the code samples that you have above in relation to their structure and the unique characteristics
Activity 3 and Activity 4 are based on the following Scenario.
Ayubo Drive is the transport arm of Ayubo Leisure (Pvt) Ltd, an emerging travel & tour company in Sri Lanka. It owns a fleet of vehicles ranging from cars, SUVs to vans.
The vehicles that it owns are hired or rented with or without a driver. The tariffs are based on the vehicle type. Some of the vehicle types that it operates are, small car, sedan car, SVUs, Jeep (WD), 7- seater van and Commuter van. New vehicle types are to be added in the future.
Vehicle rent and hire options are described below.
1. Rent (With or without driver) - For each type of vehicle, rates are given per day, per week and per month. Rate for a driver also given per day. Depending on the rent period the total rent amount needs to be calculated. For example: if a vehicle is rented for 10 days with a driver, total amount to be calculated as follows:
Total rent = weekly Rent x 1 + daily Rent x 3 + daily Driver Cost x 10
2. Hire (with driver only) - These are based on packages such as airport drop, airport pickup, 100km per day package, 200km per day package etc. Standard rates are defined for a package type of a vehicle type if that is applicable for that type of vehicle. For each package maximum km limit and maximum number of hours are also defined. Extra km rate is also defined which is applicable if they run beyond the allocated km limit for the tour. For day tours if they exceed max hour limit, a waiting charge is applicable for extra hours. Driver overnight rate and vehicle night park rate also defined which is applicable for each night when the vehicle is hired for 2 or more days.

Activity 3
3.1 Design suitable algorithms for vehicle tariff calculation for rents and hires. Ideally 3 functions should be developed for this purpose as follows:
Function 1: Rent calculation.
Return the total rent value when vehicle no, rented date, return date, with driver parameters are sent in. with driver parameter is set to true or false depending whether the vehicle is rented with or without driver.
Function 2: Day tour - hire calculation.
Calculate total hire value when vehicle no, package type, start time, end time,
Start km reading, end km reading parameters are sent in. Should return base hire charge, waiting charge and extra km charge as output parameters? Calculate total hire value when vehicle no, package type, start time, end time, start km reading, end km reading parameters are sent in. Should return base hire charge, waiting charge and extra km charge as output parameters?
Function 3: Long tour - hire calculation.
Calculate total hire value when vehicle no, package type, start date, end date, start km reading, end km reading parameters are sent in. Should return base hire charge, overnight stay charge and extra km charge as output parameters?
3.2 Implement the above algorithms using visual studio IDE (using C#.net) and design the suitable database structure for keeping the tariffs for vehicle types and different packages which must be used for implementing the above functions.
3.3 Analyze the features of an Integrated Development Environment (IDE) and explain how those features help in application development. Evaluate the use of the Visual Studio IDE for your application development contrasted with not using an IDE.

Activity 4
4.1 Design and build a small system to calculate vehicle hire amounts and record them in a database for customer billing and management reporting for Ayubo drive. This includes the completing the database design started in 3.2 and implementing one or more GUIs for vehicle, vehicle type, and package add/edit/delete functions. It essentially requires an interface for hire calculation and recording function described above. Generating customer reports and customer invoices are not required for this course work.
4.2 What is debugging an application? Explain the features available in Visual studio IDE for debugging your code more easily. Evaluate how you used the debugging process to develop more secure, robust application with examples.

4.3 Explain the coding standards you have used in your application development. Critically evaluate why a coding standard is necessary for the team as well as for the individual.

Attachment:- Programming.rar

Reference no: EM132954129

Questions Cloud

How long will take to repay the loan for mary corens : While Mary Corens was a student at University of Tennesses, If Mary repays $1,700 per year, then how long (to nearest year) will it take her to repay the loan?
How many years will take to reach goal : Your last deposit will be less than $1,000 if less is needed to round out to $10,000. How many years will it take you to reach your $10,000 goal?
Write summary on the authenticity : Many businesses use specialist advice in their business practices, Write summary on the authenticity, validity and currency of the advisor.
What is the late penalty : The IRS charges a 60% annual penalty for late payment. If you electronically filed your return on November 25 and owed $7800, what is the late penalty?
Suitable integrated development environment : Explain the characteristics of procedural, object-orientated and event-driven programming, conduct an analysis of a suitable Integrated Development Environment
What should the dta and dtl be classified : According to the Accounting Standards Codification, what should the DTA and DTL be classified and what is the ASC reference for the treatment of DTA
Designing organizational structure : Discuss the six key elements required for designing organizational structure
Prepare the entry to record uncollectible accounts expense : Prepare the entry to record the uncollectible accounts expense for 2021 if Calvada estimates that 4% of outstanding gross receivables at the end of 2021
Behavior of managers : There is growing recognition that it is the behavior of managers that make the biggest difference in whether people feel engaged at work. Discuss

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Pros and cons of choosing two servers

Classify the two alternatives in terms of what type of application architecture they use. b. Outline the pros and cons of the two alternatives and make a recommendation to Fred about which is better.

  Write a program that does the given tasks for a video store

The Video store maintains a .txt list of all customers and a .txt list of all videos in the store.

  Expected rate of return using the capm

Calculate the expected rate of return using the CAPM where the expected return on the market is 5%, the risk free rate is 1%, and the beta is 1.5.

  What benefits do programmers get from doing extra work

Discuss some reasons most programmers declare class data to be private and provide access to that data only through the use of accessor and mutator

  Write a cpp program that displays five programs assigned

Write a C++ program that displays 5 programs assigned during this CIST 2362 class. Create an AssignmentException class that holds an assignment.

  Programming using arrays and pointers assignment

Reference the following instructions to assist you when completing your Programming Using Arrays and Pointers assignment.

  Wap that takes as input the purchase price of an item

The straight-line method for computing the yearly depreciation in value D for an item is given by the following formula: D = (P - S)/Y.

  The owner of a hardware store and need to keep an inventory

You are the owner of a hardware store and need to keep an inventory that can tell you what tools you have, how many you have and the cost of each one. Write a C program to create a file named storage.dat and write the data shown in the Table 1 into t..

  Program to output value of tenth component of array

Write a C++ statements to perform the following: Set value of fourth component of array alpha to three times  value of eight component minus 57.

  Application shows a user friendly message

The software fails to respond to user inputs, if there is a connectivity problem with the database. Add the code snippet that the development team should use to ensure that the application shows a user- friendly message, if such a situation arises..

  Create a funcion called max

Create a funcion called max().

  Write a program that will store 10 integers into an array

Write a program that will store 10 integers into an array. Only accept integers between -100 and 100. Display those integers. You must then square those integers by CALLING A FUNCTION to square each individual integer. That function must be called, s..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd