Don't wanna be here? Send us removal request.
Link
DEVRY COMP 122 Lab 7 Lab Report and Source Code
Check this A+ tutorial guideline at
http://www.assignmentcloud.com/comp-122/comp-122-lab-7-lab-report-and-source-code
For more classes visit
http://www.assignmentcloud.com
COMP 122 Week 7 iLab
The focus of this lab is on using strings. You will have an opportunity to work with both C style strings and the string data type. This lab also gives you an opportunity to use what you have learned previously, including using functions, array processing, repetition, and selection. You will also have an opportunity to work with file input and output.
You are to design and implement a program which does encryption and decryption of data from files. Encryption is the process of taking plain lines of text and performing some algorithmic transformation on the data to create an encrypted line of text which looks nothing like the original. Decryption is the process of taking an encrypted line of text and performing some algorithmic transformation on the data to recover the original line of plain text.
Encryption and Decryption Approach
Our approach to encryption and decryption involves two strings. The first is an encryption / decryption string which we will allow to be up to 128 lower case alphabetical characters in length. The second string is a line of text from a file that is to be encrypted or decrypted.
Our basic strategy for encrypting data is based on mapping alphabetical characters to specific values, then doing some simple mathematical operations to create a new value. First of all, every character in either the encryption string or the input string is mapped to a number between 0 and 25 based on its position in the alphabet. = 0 = 1 = 25 The mapped value of a character is easily obtained by doing the following: For lower case characters, subtract 'a' from the character. For upper case characters, subtract 'A' from the character. To calculate the modified value of the first character of input we add its mapped value to the mapped value from the first character of the encryption string. This modified value is then adjusted using % 26 to make sure that the final modified value is within the 0 - 25 range. To create the final encrypted character value for the first character, simply do the following: For lower case characters, add 'a' to the modified value. For upper case characters, add 'A' to the modified value.
This is done for each alphabetic character in the input string. Non-alphabetic characters simply maintain their present value. If the input string is longer than the encryption string, simply reuse mapped values from the encryption string. For instance, if the encryption string has 10 characters (index values 0 - 9), when processing the 11th input character (index 10), simply use the input character index % length of encryption string (in this case 10 % 10 is 0) to select the value from the encryption string to use for mapping.
The decryption process is basically the same as the encryption process. The only difference is the value of the mapped character from the encryption string. For lower case encryption, the mapped from encryption string - 'a' For upper case encryption, the mapped from encryption string - 'A' For lower case decryption, the mapped - (character from encryption string - 'a') For upper case decryption, the mapped - (character from encryption string - 'A')
Program Requirements
Your program must meet the following requirements:
1. You must ask the user if they want to perform an encryption or decryption operation.
2. You must ask the user to enter the name of the file they want to encrypt or decrypt.
3. You must get an encryption key from the user which can be up to 128 characters. The key must be all lower case alphabetic characters.
4. You must have a function which takes the encryption key and creates an encryption map from it. For each character in the encryption key string, subtract the lower case letter 'a' and store the result in the corresponding encryption map array.
5. You must have a function which takes the encryption key and creates a decryption map from it. For each character in the encryption key string, subtract the lower case letter 'a' from it. Then subtract that result from 26 and store the value in the corresponding decryption map array.
6. You must have a function which will do the encryption or decryption transformation. This function takes the following parameters:
A constant C string containing the line of text to be transformed.
A constant C character array which contains the encryption or decryption map.
An integer which contains the length of the encryption map.
A string reference (output) which will contain the encrypted or decrypted string upon completion.
The core of the encryption / decryption algorithm is
0 notes
Link
DEVRY COMP 122 Lab 6 Lab Report and Source Code
Check this A+ tutorial guideline at
http://www.assignmentcloud.com/comp-122/comp-122-lab-6-lab-report-and-source-code
For more classes visit
http://www.assignmentcloud.com
COMP 122 Week 6 iLab
You are to design a program that will allow some number of grades (up to a max of 100) to be input by the user. After the data has been collected, your program should calculate and output the mean and median of the collected data, as well as the sorted grade information.
Design Constraints
Use an integer constant of 100 to specify the number of elements in the array you will use to collect the grade information. Do not use any global variables in your program. Declare any arrays you need in your main function and pass the arrays as needed into the functions described below. The main function is the only function permitted to do any output to the console!!! Do not do cout operations inside of any other function.
Your data collection loop in your main function must allow the user to enter less than 100 grades. It must also make sure that the user does not try to enter more than 100 grades. Each data value entered should be checked to make sure it is between 0 and 100. Any other value entered should be considered invalid and ignored (ie. not counted as a valid input and not stored in an array). Once the data is collected, the array and the number of grades collected must be passed to a function called mean. The mean function must loop through the values in the array, summing them together.
The result of the function is the sum divided by the number of grades collected. The result must be returned from the mean function to the main function, where is it output in an appropriate manner (two digits after the decimal point). The main function should then pass the array and the number of grades collected to the median function. The median of a set of numbers is the number in the set where half the numbers are above it and half the numbers are below it. In order to find the median, this function will need to sort the original data. The simplest sorting procedure is called bubble sorting. The following pseudocode describes bubble sorting for X valid array elements. for ; outer < x;="" outer++=""> for ; inner < x-1;="" inner++=""> if array[inner] > array[inner+1] swap(array[inner], array[inner+1]);
After the data has been sorted, the median value can be found. If the array has an odd number of elements the median is the value of the middle element (Hint: arraySize/2 is the middle element). If the array has an even number of elements then the median is the average of the middle two elements (Hint: arraySize/2 and ( arraySize/2) - 1 are the two middle elements). The median value should be returned by the median function. The main routine should output the median value in an appropriate manner. The main routine should also output the sorted array with 5 grades per line.
Carefully develop test cases for your program. Most of your test cases do not need to contain lots of values. Make sure to include incorrect inputs such as negative grade values. Calculate what your mean and median values should be for your test cases. Document your test cases in a Word document. Run your test cases with your program to see if your program generates the expected output. If not, troubleshoot your program and fix the problem. When your program executes a test case correctly, take a screen shot of the program output and paste it into your Word document to prove that your test case executed correctly with your program. Make sure that your code is properly formatted! You also need to make sure you include a comment block for each function which documents the purpose, inputs, and outputs of each function!
Create a program using Visual C++.Net. Make sure to capture a screen shot of your program running your test cases! The best way to do this is to click on the console window you want to capture and then press the Alt and PrintScreen keys at the same time. Then paste your captured screen image into your Word document. Your Word document should contain your test cases, the screen shots doc
0 notes
Link
DEVRYCOMP 122 Lab 5 Lab Report and Source Code
Check this A+ tutorial guideline at
http://www.assignmentcloud.com/comp-122/comp-122-lab-5-lab-report-and-source-code
For more classes visit
http://www.assignmentcloud.com
COMP 122 Week 5 iLab
Objectives
Apply structured and modular design principles to write programs that meet written specifications and requirements. Develop a pseudo-code design using appropriate program structure (sequence, selection, repetition and nesting) to solve a given programming problem. Use appropriate selection and repetition statements to implement the design. Create user-defined functions to implement a modular design. Use appropriate parameter passing mechanisms for passing data into and getting data back from functions. Use ostream and iomanip formatting manipulators to display tabulated data. Design and implement a menu-driven interface.
0 notes
Link
DEVRY COMP 122 Lab 4 Lab Report and Source Code
Check this A+ tutorial guideline at
http://www.assignmentcloud.com/comp-122/comp-122-lab-4-lab-report-and-source-code
For more classes visit
http://www.assignmentcloud.com
COMP 122 Week 4 Lab Part 1
Part 1 of this week’s lab will give you an opportunity to use the debugging capabilities of Visual Studio. Part 2 will present a problem for which you will need to create a test plan and actually test an executable program to determine if it behaves correctly.
Part 1 – Using the Debugger
To begin this exercise, create a VC++ project and copy the following code into your project. Make sure that the project compiles successfully. #include
0 notes
Link
DEVRY COMP 122 Lab 3 Lab Report and Source Code
Check this A+ tutorial guideline at
http://www.assignmentcloud.com/comp-122/comp-122-lab-3-lab-report-and-source-code
For more classes visit
http://www.assignmentcloud.com
COMP 122 Week 3 iLab Complete the following two programs:
Programming Problem 1
Write a program that generates all the factors of a number entered by the user. For instance, the number 12 has the factors 2 * 2 * 3. This program has the following requirements:
A. The user must enter a positive integer. If the user enters something else, your program should output an error message and let the user enter a new value. Use a do/while loop to make sure the user input is successful.
B. The factors must be output in increasing order. The lowest factor your program should report is 2.
C. Your program should output 4 factors per line, each factor in a field of 10 characters. (Hint: the number of factors output determines when to output endl!)
D. You will need a while loop to report the factors. Here are some helpful hints:
1. If (a % b == 0) then a is a factor of b.
2. When you have found a factor, output the factor and then reduce the number you are working with by dividing the number by the factor… ie) / a;
1. Design an algorithm in pseudocode to solve the problem. Make sure to include steps to get each input and to report the output. Include steps to deal with error cases as specified above.
2. Identify three test cases, one using a number with 4 factors, one using a negative number, and one using a number with more than 4 factors. For each of the three test cases show what inputs you will use and what your expected outputs should be.
3. Write the program to implement your algorithm. Test your program using your test cases.
Programming Problem 2
This program is designed to analyze the growth of two cities. Each city has a starting population and annual growth rate. The smaller city has the larger growth rate (required). Show the comparative populations of each city year by year until the smaller city has grown larger than the bigger city.
As an example, Dogville has a population of 5000 growing at 20% annually while Cattown has a population of 7000 growing at 10% annually. The projected populations are:
Year DogvilleCattown
1 6000 7700 2 7200 8470 3 8640 9317 4 10368 10249
1. Identify the inputs and outputs of the problem.
2. Identify the processing needed to convert the inputs to the outputs
3. Design an algorithm in pseudocode to solve the problem. Make sure to include steps to get each input and to report each output.
4. Identify three significant test cases including one for incorrect input (ie Small town has lower growth rate). For each of the three test cases show what inputs you will use and calculate what your expected outputs should be.
5. Write the program to implement your algorithm. Test your program using your test cases.
0 notes
Link
DEVRY COMP 122 Lab 2 Lab Report and Source Code
Check this A+ tutorial guideline at
http://www.assignmentcloud.com/comp-122/comp-122-lab-2-lab-report-and-source-code
For more classes visit
http://www.assignmentcloud.com
COMP 122 Week 2 iLab
Complete the following two programs:
Programming Problem 1
Write a program that calculates and outputs the monthly paycheck information for an employee, including all the amounts deducted from an employee’s gross pay, and the net pay that is due to the employee. The user of your program will know the employee’s name and the gross pay for the employee. Each employee has the following deductions taken from his gross pay:
Federal Income Tax: 15%
State Tax: 3.5%
Social Security + Medicare Tax: 8.5%
Health Insurance $75
The output from your program should be structured as is displayed below:
Bill Robinson Gross Amount: ............ $3575.00 Federal Tax: ............. $ 536.25 State Tax: ............... $ 125.13 Social Sec / Medicare: ... $ 303.88 Health Insurance: ........ $ 75.00 Net Pay: ................. $2534.75
Your program should deal with erroneous input values. Gross salary should always be a positive number. Make sure that you deal with the possibility that the user may have entered a non-numeric input value. Have your program output appropriate error messages in these cases.
1. Identify the inputs and outputs of the problem.
2. Identify the processing needed to convert the inputs to the outputs.
3. Design an algorithm in pseudo code to solve the problem. Make sure to include steps to get each input and to report each output. Include steps to deal with error cases.
4. Identify three test cases, one using a positive number, and one using a negative number, and one using incorrect input (ie. Input a letter rather than a digit for the numeric input). For each of the three test cases show what inputs you will use and what your expected outputs should be.
5. Write the program to implement your algorithm. Test your program using your test cases.
Programming Problem 2
In a right triangle, the square of the length of one side is equal to the sum of the squares of the lengths of the other two sides. Stephanie has the integer lengths of three sides of a triangle and needs to know if it is a right triangle.
Write a program to solve this problem. NOTE: The user must be allowed to input the values of the sides in ANY ORDER!
1. Identify the inputs and outputs of the problem.
2. Identify the processing needed to convert the inputs to the outputs.
3. Design an algorithm in pseudocode to solve the problem. Make sure to include steps to get each input and to report each output.
4. Identify five significant test cases including one for incorrect input (ie. Input a letter rather than a digit for the numeric input). (Think about what impact changing the order of the input values should have on your program!) For each of the five test cases show what inputs you will use and calculate what your expected outputs should be.
0 notes
Link
DEVRY COMP 122 Lab 1 Lab Report and Source Code
Check this A+ tutorial guideline at
http://www.assignmentcloud.com/comp-122/comp-122-lab-1-lab-report-and-source-code
For more classes visit
http://www.assignmentcloud.com
COMP 122 Week 1 iLab - Part 1
Follow the instructions in COMP 122_W1_iLab_Part1_instructions.docx.
COMP 122 Week 1 iLab - Part 2
Complete the following two programs:
Programming Problem 1
John wants to know the values of the area and perimeter of a rectangle. John can take measurements of the length and width of the rectangle in inches. John's measurements are expected to be accurate to within 0.1 inch.
1. Identify the inputs and outputs of the problem.
2. Identify the processing needed to convert the inputs to the outputs.
3. Design an algorithm in pseudo code to solve the problem. Make sure to include steps to get each input and to report each output.
4. Identify two test cases, one using whole number values, and one using decimal number values. For each of the two test cases show what inputs you will use and what your expected outputs should be.
5. Write the program to implement your algorithm. Test your program using your test cases. Did your program produce the values predicted in your test cases? Explain.
0 notes
Link
DEVRY COMP 122 Entire Course
Check this A+ tutorial guideline at
http://www.assignmentcloud.com/comp-122/comp-122-entire-course
For more classes visit
http://www.assignmentcloud.com
COMP 122 Lab 1 Lab Report and Source Code
COMP 122 Lab 2 Lab Report and Source Code
COMP 122 Lab 3 Lab Report and Source Code
COMP 122 Lab 4 Lab Report and Source Code
COMP 122 Lab 5 Lab Report and Source Code
COMP 122 Lab 6 Lab Report and Source Code
COMP 122 Lab 7 Lab Report and Source Code
0 notes