Computers and Technology
Computers and Technology, 06.05.2021 03:30, naz731

You run four computer labs. Each lab contains computer stations that are numbered as shown in the table below:- Lab Number Computer Station Numbers
1 1-5
2 1-6
3 1-4
4 1-3
Each user has a unique five-digit ID Number. Whenever a user logs on, the user's ID, Lab Number, and the computer station are transmitted to your station. For example, if user 49193 logs onto station 2 in Lab 3, your system receives (49193, 2, 3) as input data. Similarly, when a user logs off a station, your system receives the Lab Number and computer station number.
Write a C++ program that could be used to track, by lab, which user is logged onto which computer. For example, if user 49193 is logged into station 2 in lab 3 and user 99577 is logged into station 1 of lab 4, then your system might display the following:
Lab Number Computer Stations
1 1: empty 2: empty 3: empty 4: empty 5: empty
2 1: empty 2: empty 3: empty 4: empty 5: empty 6: empty
3 1: empty 2: 49193 3: empty 4: empty
4 1: 99577 2: empty 3: empty
Task:-
1. Create a menu that allows the administrator to simulate the transmission of information by manually typing in the login or logoff data. Whenever someone logs in or out, the display table should be updated.
2. Write a search option so the administrator can type in a user Id and the system will output what Lab Number and station number the user is logged into, or "None" if the user Id is not logged into any computer station.
You should use a fixed array of length 4 for the labs. Each array entry points to a dynamic array that stores the user login information for each respective computer station.
Use these functions to construct the program and accomplish its tasks:
void GenerateA(IntPtr L[], int LS[]); // This function should create the dynamic arrays for the labs. The first array is the array of labs, the second array contains the size (or number of computers) we will put in each //lab. This dictates the size of the dynamic array.
void ReleasesA(IntPtr L[]); // Releases memory we allocated with "new".
void SL(IntPtr L[], int LS[]); //Displays the status of all labs (who is logged into which computer).
void LON(IntPtr L[], int LS[]); //Simulates a user login by asking for the login info from the console.
void LOUTf(IntPtr L[], int LS[]); //Searches through the arrays for the input user ID and if found logs that user out.
void Look(IntPtr L[], int LS[]); //Searches through the arrays for the input user ID and if found outputs the station number.
Sample Output:- (User input is in bold and Italics)
STATUS
Lab # Computer Stations
1 1: empty 2: empty 3: empty 4: empty 5: empty
2 1: empty 2: empty 3: empty 4: empty 5: empty 6: empty
3 1: empty 2: empty 3: empty 4: empty
4 1: empty 2: empty 3: empty
MENU
0) Exit
1) logon
2) logoff
3) Search
1
Input five digit identification # :
12345
Input lab # (1-4):
2
Input computer station # (1-6):
3
STATUS
L Expert Q&A ab # Computer Stations
1 1: empty 2: empty 3: empty 4: empty 5: empty
2 1: empty 2: empty 3: 12345 4: empty 5: empty 6: empty
3 1: empty 2: empty 3: empty 4: empty
4 1: empty 2: empty 3: empty
MENU
0) Exit
1) logon
2) logoff
3) Search
2
Input 5 digit # :
12345
logging out.
STATUS
Lab # Computer Stations
1 1: empty 2: empty 3: empty 4: empty 5: empty
2 1: empty 2: empty 3: empty 4: empty 5: empty 6: empty
3 1: empty 2: empty 3: empty 4: empty
4 1: empty 2: empty 3: empty
MENU
0) Exit
1) logon
2) logoff
3) Search
Just a reminder create and use these functions to create the program : void GenerateA(IntPtr L[], int LS[]); // This function should create the dynamic arrays for the labs. The first array is the array of labs, the second array contains the size (or number of computers) we will put in each //lab. This dictates the size of the dynamic array.
void ReleasesA(IntPtr L[]); // Releases memory we allocated with "new".
void SL(IntPtr L[], int LS[]); //Displays the status of all labs (who is logged into which computer).
void LON(IntPtr L[], int LS[]); //Simulates a user login by asking for the login info from the console.
void LOUTf(IntPtr L[], int LS[]); //Searches through the arrays for the input user ID and if found logs that user out.
void Look(IntPtr L[], int LS[]); //Searches through the arrays for the input user ID and if found outputs the station number.
Also please write explanatory comments next to or on each line of code.

answer
Answers: 2

Other questions on the subject: Computers and Technology

image
Computers and Technology, 23.06.2019 06:00, jack487
How can a user delete a drawing object
Answers: 1
image
Computers and Technology, 23.06.2019 09:00, vetterk1400
Design a class tictactoe that: holds the following information about the game: two-dimensional array (3 by 3), and winner. add additional variables as needed. includes the functions to perform the various operations on objects. for example, function to print the board, getting the move, checking if move is valid, determining if there is a winner after each move. add additional operations as needed. includes constructor(s). write the functions of the class, and write a program that uses the class. the program should declare an object of type tictactoe. the program will create the board and store it in the array. the program will allow two players to play the tic-tac-toe game. after every valid move update the array, check if there is a winner. if there is no winner and no tie, then print the board again to continue.
Answers: 2
image
Computers and Technology, 23.06.2019 09:20, lovely222
How to print: number is equal to: 1 and it is odd number number is equal to: 2 and it is even number number is equal to: 3 and it is odd number number is equal to: 4 and it is even number in the console using java using 1 if statement, 1 while loop, 1 else loop also using % to check odds and evens
Answers: 3
image
Computers and Technology, 23.06.2019 20:50, terryhgivens5349
3.11.3 quiz: comparing and analyzing function typesquestion 4 of 102 pointswhat can you say about the y-values of the two functions f(x) = 3x2-3 andg(x)=2* - 3?
Answers: 2
Do you know the correct answer?
You run four computer labs. Each lab contains computer stations that are numbered as shown in the ta...

Questions in other subjects:

Konu
Mathematics, 09.10.2021 22:20
Konu
Mathematics, 09.10.2021 22:20