Title | Checkpoint 1 - Check Point 1 |
---|---|
Course | Fundamentals of C Programming |
Institution | University of Technology Sydney |
Pages | 3 |
File Size | 167.3 KB |
File Type | |
Total Downloads | 16 |
Total Views | 138 |
Check Point 1...
48430 - Fundamentals of C Programming Objective, scope and program features: Our objective is to make a simple C program that can encrypt and compress created documents. Function Prototypes: -
User Interface - The user interface will be simple, yet elegant, it will be the face of the code to the user. The user will be asked to set a master password which will allow them access to the rest of the features of the program.
-
Password In - Password input will be taken from this.
-
Password Checker - The checker will take in a password from the user and compare with the preexisting password in the program and if the password is correct it will allow them access
-
Selection Menu/Interface Switch- This will take inputs from the initial user interface
-
Create Document - This function will allow the user to copy external text from their computer into the directory and use it into the program.
-
Compress - This part of the code will look at methods of compressing text in a file, these methods will include compressing repeated characters and replacing most commonly used words such as “the”, “of”, “and”, “to” etc. with shorthand’s
-
Decompress - Decompression will assess the characters in the text files and replace them with their intended meaning
-
Encrypt - This part of the code will look at methods of encrypting the documents, the text will be changed by specific methods which will help in the decrypting
-
Decrypt - Will decrypt the encrypted files that have been passed
-
View File in Console - ability to print file for viewing within the console
-
View Files in Directory - contextualise file location within a file directory tree
-
Search for a file - search function to locate files
-
Help - section that provides info on the functions of the program and commands
-
Exit - exits the program
Assessment 3
Group 18
48430 - Fundamentals of C Programming
Flow Chart:
Explanation of the design and the reasoning behind it: Assessment 3
Group 18
48430 - Fundamentals of C Programming
Discussion on problems encountered and how they were overcome:
Assessment 3
Group 18...