• Home
  • Swinburne University of Technology
  • Diploma of Software Development
  • Developing Technical Software Assignment

Developing Technical Software Assignment

COS10007 - Developing Technical Software SWIN BUR . NE . SWINBURNE UNIVERSITY OF TECHNOLOGY Developing Technical Software Assignment 1(25Marks) Due date is 23rd March 2019 23:59hrs You may be asked to demonstrate/explain your work to the tutor, if you are absent/unavailable or fail to demonstrate properly, zero marks will be awarded. Please note, this is an individual task and it will be checked for plagiarism. All the involved parties will be penalised if any plagiarism is found. Please visit https://goo.gl/hQ87zg for more details. Instructions 1. This assignment contains 4 questions. Q1 is for 6 marks, Q2 is for 7 marks, Q3 is for 5 marks, and Q4 is for 7marks. The total assignment is for 25 marks and see the detailed rubric below which is also available on Canvas. 2. Pseudo Code is mandatory for all the programs. 3. Submit only one document (Single word document). 4. Copy and paste your code into word document. 5. Copy and paste the screen shot of the output window in the same word document. 6. Use only .doc, .docx extensions - no other format will be accepted for marking. 7. Marks will be given for proper indentation and comments. 8. Assignment Demonstration is mandatory and randomly selected students should demonstrate their work and may be asked to modify the program. @Copyright: 2019 Swinburne University of Technology Assignment 1 TP1 2019 Version 1 CRICOS: 0011D TOID: 3059 28/02/2019 Page 1 of 8 COS10007 - Developing Technical Software SWIN BUR . NE . SWINBURNE UNIVERSITY OF TECHNOLOGY Question 1. Write a C program that calculates the time difference between two time zones. The program first needs to ask the user which time zone they are in and display it (at least seven time zones). Then the user will be asked which time zone they would like to display (at least seven time zones). Finally, the program should show the time difference along with both of the time zones as shown in the below screenshot. The time zones must be in 24-hour notation in the form hh:mm:ss (for example, 20:53:53). The program must use "structures" and both time zones should be stored in structure variables. No marks are awarded if structures are not properly used or use system defined structures. Sample screenshot of the output follows: $ out What time zone are we in? Please select a timezone (1) - Melbourne (2) - London (3) - Honolulu (4) - Auckland (5) Seoul (6) - Phuket (7) Other timezone (Enter your own) 2 London Which place would you like to find out what the time is? Please select a timezone (1) - Melbourne (2) - London (3) - Honolulu (4) - Auckland (5) Seoul (6) · Phuket (7) · Other timezone (Enter your own) 3 Honolulu The time for London is : 06:53:53 The time for Honolulu is : 20:53:53 Honolulu is : 10 hours and 0 mins behind London Question 2. Linked List in C Create a linked list using the following structure struct studentname {