Write a program for random number generator, Programming Languages

Assignment Help:

* Comments in your code are required

* Main Program Operation:

 # Your program should first prompt the user for an integer to seed the random number Generator. "Enter an seed integer for random number generator:"

 #  Prompt the user to enter an integer to denote the number of values to create, n. The limit is100 numbers. "How many numbers to create:"

 #  Randomly generate and store the n integer values in the range of [-100,500]. Set argument $a0, the ID of the pseudorandom number generator to 8.

 # Write/Call a function to print the array values to the screen, printArray

 #  Write/Call a function for insertion sort, isort, to sort the values.

 #  Call printArray again to print the sorted values.

 # Prompt the user to enter a filename. "Enter input filename:"

- When reading in a string, the newline character is appended to the end if the string does not fill the buffer. Mars does not allow the newline character to be in the .filenamein order to open a file. You must delete/remove the newline character from thefilename string prior to opening the file (replace it with NULL).

# Use syscall 13 and 14 to open the file and read from the input file. Print error and reprompt forfilename if the file is not found. "Cannot open file." Make sure to open and close each fileproperly.

 # Write/Call a function, abcCount, to count the frequency of each alphabetic character in theinput file text.

 # Print the total number of characters counted.

# Write/Call a function, printTable, to print a table which displays the frequency of each letter.

 # Write/Call a function, ROT47Cipher, to encrypt the input text and print it to the screen.

 #  Prompt the user to enter 'E' to exit or 'R' to repeat the program.

Technical Specification:

The program should contain the following five functions:

 #isort: This function implements the iterative insertion sort algorithm.

* Input parameters: the base address of the array to be sorted, the number of elements in the array

  • Return parameter: Total sum of values sorted.

 

 #printArray: This function should print an array of integers to the screen.

* Input parameter: the base address of the array to be printed, number of elements to print.

* Return parameter: None

 #abcCount: This function examines each character in the text string and increments the countof the character in the array. Ignore any punctuation and spaces. Assume capital andlowercase letters are equivalent.

*   Input parameter: the base address of the array for storing the letter count, the base

address of the text string

* Return parameter: The total number of characters processed

# printTable: This function prints a two column table which displays the letter followed by itsfrequency count.

 

* Input parameter: the base address of the array for the frequency count, the number of

elements to print

  • Return parameter: None

a. ROT47: A substitution cipher in which uses the ASCII table to replace the plaintext withletters, numbers, and symbols. Specifically, the 7-bit printable characters from 0x21 '!' to

0x7E '~' (94 in total) are rotated by 47 positions. No special consideration is taken for

upper case and lower case, and the space character is left intact. For example, 'a' is

mapped to '2' and '9' is mapped to 'h'. (More details can be found here

https://en.wikipedia.org/wiki/ROT13). Note: Spaces are left untouched, but all other visiblesymbols are encrypted.

* Input parameter: the base address of the text string

* Return parameter: None

 # All functions should be called from the main program.

 # You may write additional functions if you choose. However, DO NOT deviate from the abovefunction specifications, redefine the parameters and/or functionality of the functions. Implement the functions and program as described above

  •  Data segment:

#  You should allocate space in your memory to generate at most 100 integer values, space for100,000 characters to be read from the text file, and space for storing the frequency of eachcharacter. Remember if you allocate your space after strings you must realign your memorysuch that the integer values are word aligned. Use the .align directive.

Enter 'E' to exit or 'R' to repeat: E

Testing:

your code must  assemble or operate correctly in MARS.


Related Discussions:- Write a program for random number generator

Write a recursive procedure that computes number in integer, (a) Write a re...

(a) Write a recursive procedure (digits n) that computes the number of digits in the integer n using a linear recursive process. For example, (digits 42) should return 2 and (digit

Irc or internet relay chat application, Programming Project Specification: ...

Programming Project Specification: IRC or Internet Relay Chat is an application that lets multiple users communicate via text messages with each other in common "virtual" rooms.

Software engineering, Assigment 01 Subject Code: ITE 2106 Subject Name: Sof...

Assigment 01 Subject Code: ITE 2106 Subject Name: Software Engineering You run a software development organization catering to external clients to build software solutions. The bus

Create procedures for accessing the root, (a)  Create procedures for access...

(a)  Create procedures for accessing the root, left subtree and right subtree, and also mutators for changing the root, left subtree and right subtree of an avl argument. (b) Wr

Provide example of function, Provide Example of Function? An illustrati...

Provide Example of Function? An illustration of a function definition main() { message(); } /* header */ message() { /*bodystarts here*/ printf ("Example for function

Java, non restoring division

non restoring division

Write a recursive function to generate anagrams, An anagram is a type of wo...

An anagram is a type of word play, the result of rearranging the letters of a word or phrase to produce a new word or phrase. For example the anagram of tea is tea, tae, eat, eta,

Scheme assignment, A function that takes a list with at least 4 numbers and...

A function that takes a list with at least 4 numbers and if three of the numbers sum is equal to the remaining numbers return #t else return #f

Program on car purchasing simulation, Introduction A new online syst...

Introduction A new online system for purchasing carsis being designed and you have been contracted to write a C# console application program that models the proposed functio

Fortran programming, Question 1- In engineering applications it is often ne...

Question 1- In engineering applications it is often necessary to fit a straight line to a set of N points with known coordinates (xi, yi), where i indexes the points (N in total).

Write Your Message!

Captcha
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