Customer (20%) The Customer class should store information about a customer's account. This includes ba- sic information such as their account ID (a 6 digit alphanumeric identifier), their name, their age (a whole number in years), their level of personal discount (none, CMP staff, or student), and their account balance (as an integer in pence, e.g. 1001 for £10.01). You should have two constructors, one for ID, name, age and discount type only that sets a default balance of zero, and another constructor that takes arguments for all fields including a specified balance (but the initial balance must be at least zero). The account balance is the amount of money that is in a customers account and it will be reduced appropriately each time a customer uses an arcade game (see the chargeAccount method below). A customer's balance should never be allowed to become negative - with the only exception that those with a student discount are also allowed to have a balance that goes as low as -500 (similar to an overdraft), and it would not be sensible to allow a negative starting balance for an account. Therefore, your construc- tors should throw an InvalidCustomerException if the account ID is incorrect or a negative balance is provided (you will need to provide this Exception class). Your class should include accessors for all fields and two methods for manipulating the bal- ance of an account - one to add to the balance and one to simulate accounts being charged. • First, the addFunds (int amount) method should allow a customer to top-up their ac- count balance (only add a positive amount to a balance and do not alter the balance if a negative amount is provided). • Second, there should be an instance method called chargeAccount that is used to sim- ulate a customer using an arcade game. This method should take two arguments, where one is an arcade game object and the other is a boolean to determine whether the ac- count is being charged during peak time. If a customer has a sufficient balance and is old enough to use an arcade game then the method should operate successfully and re- turn an int equal to the amount that the customer was charged (after any applicable discounts - remember, there are off-peak discounts for some games and CMP Staff re- ceive an additional 10% discount while students receive an additional 5% discount. Again, round down to the nearest integer if necessary when calculating prices). If the customer does not have sufficient funds to use the arcade game then their balance should be left unaltered and an InsufficientBalanceException should be thrown. Similarly, if the customer is not old enough to use the arcade game, their balance should be left unal- tered an a AgeLimitException should be thrown (you will need to create both of these sub-classes of Exception). Finally, ensure that your class also includes a suitable toString, helpful comments and evi- dence of testing. (Note: in practice, a customer's age would not be stored as an int and would likely be rep- resented by their date of birth. To keep it simple in this assignment though we are fixing it to be an int however and you can assume a customer's age will not change during the execution of your program). 748A66#Lucille Swan#800#31#STAFF 106498#Barry Guy#O#17 305459#Lewie King#3200#47 203685#Lois Romero#360#41#STAFF SGRQO1#Thea Worthington#800#17 889027 #Mikel Flinn#200#18#STUDENT 117DA4#Roshni Stephens#1000#15 6048D1#Macauly Rutledge#1400#37#STUDEN 512X13#Charles James-Warne#10#12 A64248#Amanda Pham#100#45 144374#Edwin Shea#100#24 546R82#Aman Crosby#380#62#STAFF 174450#Jonathan Wordle#200#19#STUDENT 2612CX#Kiri Kramer#3400#38 518370#Charis Jaramillo#3200#19#STUDEN 264474#Rowena Kaiser#1600#19#STUDENT 54A0N3#Moses Rivers#1000#20#STUDENT 506VX5#Catherine Chives-Keller#400#15 343172#Nour Buxton#1200#5 356965#Amy Mckinney#4000#17 522136#Khloe Stokes#1000#6 985F83#Jorge Pimento#200#23#STUDENT 901420#Paige Barclay#140#29 738164#Aoife Crouch#1000#29 9F0610#Aurora Mcleod#260#39#STAFF 387036#Irene Freeman#240#10 58R526#John-Paul clay#400#47#STAFF 973SA2#Jimmy Baker#1000#4 555765#Maaria Crossley#400#39#STAFF

Answers

Answer 1

Where the above is required,  here is the Python code for the Customer class -

class Customer  -

 def __init__(self, id, name, age, discount, balance=0):

   """

   Initialize a Customer object.

   Args:

     id: The customer's ID.

     name: The customer's name.

     age: The customer's age.

     discount: The customer's discount type.

     balance: The customer's account balance.

   Raises:

     InvalidCustomerException: If the ID is incorrect or the balance is negative.

   """

   if not isinstance(id, str) or len(id) != 6:

     raise InvalidCustomerException("Invalid ID")

   if balance < 0:

     raise InvalidCustomerException("Negative balance")

   self.id = id

   self.name = name

   self.age = age

   self.discount = discount

   self.balance = balance

 def add_funds(self, amount):

   """

   Add funds to the customer's account.

   Args:

     amount: The amount of funds to add.

   Raises:

     ValueError: If the amount is negative.

   """

   if amount < 0:

     raise ValueError("Negative amount")

   self.balance += amount

 def charge_account(self, game, peak_time):

   """

   Charge the customer's account for using an arcade game.

   Args:

     game: The arcade game that was used.

     peak_time: Whether the game was played during peak time.

   Returns:

     The amount of money that was charged.

   Raises:

     InsufficientBalanceException: If the customer does not have enough funds to pay for the game.

     AgeLimitException: If the customer is not old enough to play the game.

   """

   if self.balance < game.get_price(peak_time):

     raise InsufficientBalanceException("Insufficient balance")

   if self.age < game.get_min_age():

     raise AgeLimitException("Age limit exceeded")

   discount = 0

   if self.discount == "CMP Staff":

     discount = 10

   elif self.discount == "Student":

     discount = 5

   price = game.get_price(peak_time) * (100 - discount) / 100

   self.balance -= price

   return price

 def __repr__(self):

   return "Customer(id=%s, name=%s, age=%d, discount=%s, balance=%d)" % (

       self.id, self.name, self.age, self.discount, self.balance)

How does the above work?

The above code implements the Customer class as described in the assignment.

The class has constructors for initializing a customer with a default balance and a specified balance. It also has methods for adding funds to the balance, charging the account for using an arcade game, and getting a string representation of the customer.

The class also raises exceptions if the ID is incorrect, the balance is negative, the customer does not have enough funds to pay for the game, or the customer is not old enough to play the game.

Learn more about Phyton:
https://brainly.com/question/26497128
#SPJ4


Related Questions

Calculate the moment induced by the force P= 330N about Point A if L= 400mm, α=25° and θ=40°. The moment should be calculated as a cross-product of two vectors. (5)
Do you think the moment about Point A is clockwise (tightening the bolt) or counterclockwise (loosening the bolt)? Briefly justify your answer. (5)
Check at least one of your classmates' work and make comments on their post. (5) Note: Late posts (after 11PM of the deadline) will not receive credit for this part

Answers

First of all, let's calculate the cross-product of two vectors from the given information: Length of the rod (L) = 400 mmα = 25°θ = 40°Force (P) = 330 N For the cross-product of two vectors, we need the magnitudes and directions of both vectors.

The first vector should be from the pivot point (A) to the point of force application, which is 400 mm away from the pivot point (A). Therefore, the magnitude of the first vector is 400 mm.The direction of the first vector is from A to the point of force application. This direction makes a 40° angle with the horizontal (θ). Therefore, the direction of the first vector is at an angle of 40° from the horizontal and towards the left. Hence, the unit vector for the first vector is: .

=-i sin(θ) + j cos(θ)

= -i sin(40°) + j cos(40°)

The second vector is the force vector (P). Therefore, the magnitude of the second vector is 330 N. The direction of the second vector is at an angle of 25° from the horizontal and towards the bottom. Hence, the unit vector for the second vector is:-i sin(α) - j cos(α) = -i sin(25°) - j cos(25°)The cross-product of the two vectors is given by:-

(-i sin(40°) + j cos(40°)) × (-i sin(25°) - j cos(25°))

= -sin(40°) sin(25°) i x i - cos(40°) sin(25°) j x i + sin(40°) cos(25°) i x j + cos(40°) cos(25°) j x j

= sin(40°) sin(25°) + cos(40°) sin(25°) i - sin(40°) cos(25°) + cos(40°) cos(25°) j

= 0.3033 i - 0.9225 j

The moment induced by the force P about point A is given by the cross-product of the distance vector and the force vector. We know the magnitude and direction of the force vector. The direction of the distance vector is perpendicular to both the force vector and the vector from the pivot point to the point of force application. Since the force vector is downwards and the vector from the pivot point to the point of force application is to the left, the direction of the distance vector is towards the reader or out of the screen.The magnitude of the distance vector is given by the perpendicular distance between the force vector and the pivot point, which is given by:

L sin(α) = 400 sin(25°) = 174.66 mm Therefore, the distance vector is:-174.66 k The moment induced by the force P about point A is given by the cross-product of the distance vector and the force vector:0.3033 i - 0.9225 j × -330 k= -303.3 i + 303.49 j Nmm This moment is counterclockwise (loosening the bolt) because it is directed out of the screen. If the moment was directed towards the reader or into the screen, it would be clockwise (tightening the bolt).

To know more about moment visit:

https://brainly.com/question/31433519

#SPJ11

Iret 3 M₂ M₁ Vin1 T M₁ M₂ Ma Lan M₂ You Voo M3 Vout T Vour (1 Ms V2 Vinz M₁0 M₁₁ Calculate the voltage gain? (Av=-Can Road) Two (Mos OP-Amp Vint A (load +

Answers

The voltage gain of the given circuit is -2.33.We can simplify the above terms as: Input terminals: M₁, M₂ Output terminals: M3, Ma Non-Inverting input terminal:

Vinz Inverting input terminal: Vin1First, let's find the formula for Voltage gain (Av) of the inverting amplifier, Av = Rf / R1Where, Rf = Resistance between output and inverting input terminalR1 = Resistance between inverting input and ground Now let's consider the circuit given in the problem:

The below figure shows the circuit diagram of the given problem We can observe that the given circuit is an inverting amplifier, whose voltage gain can be calculated as: Av = Rf / R1Also, the given circuit is a non-ideal op-amp circuit, i.e., it is assumed that the output is not equal to the main answer which is A.

Vin and the op-amp has a finite gain equal to A. Thus, the Voltage gain (Av) of the given circuit can be calculated as: Av = -Rf / R1 x (1 / (1 + R2/R1) ) x A The given load resistance is RL, let's apply voltage division rule to calculate the output voltage, V out. V out = -Av x (RL / (RL + Rf)) x Vinz. The overall voltage gain (Av) is given by :-

Av = V out / Vinz Substituting the values in the above formula, we get:-

Av = -Rf / R1 x (1 / (1 + R2/R1) ) x A x (RL / (RL + Rf))

The voltage gain of the given circuit is -2.33.

Read more about circuit visit:

brainly.com/question/9637376

#SPJ11

A company made its largest investment into a BIS information system meant to streamline the business processes and provide e-business capabilities. The system was developed within time and budget. However, the system did not achieve success as expected with complaints beginning in few months of operating it. It was continuing to require significant further investment and facing resistance in usage from the employees, who continued using old ways rather than using the system efficiently. The CFO raised a lot of problems with the system, including the resistance to its adoption as it does not address the requirements of the teams. The users of the system were not involved in the system design and some useful functionalities were deferred. Even usage of the system does not seem easy. The company is facing financial challenges now.
3.1 What went wrong with the investment in the case here, and what can be done to prevent these problems in the future? (5 marks)
3.2. What does the company need to do to realize the benefits that were projected for the system? (5 marks)
Please provide reference taken from as well.

Answers

What went wrong with the investment in the case here, and what can be done to prevent these problems in the future

The issue in the given case is that the company made its largest investment into a BIS information system to streamline the business processes and provide e-business capabilities. The system was developed within time and budget, but it did not achieve success as expected with complaints beginning in few months of operating it. It was continuing to require significant further investment and facing resistance in usage from the employees, who continued using old ways rather than using the system efficiently.

\The CFO raised a lot of problems with the system, including the resistance to its adoption as it does not address the requirements of the teams. The users of the system were not involved in the system design, and some useful functionalities were deferred. Even usage of the system does not seem easy. The company is facing financial challenges now. To prevent these problems in the future, the following actions can be taken:1. It is important to evaluate the need for such a system before deciding on the investment.2. The investment should only be made after a thorough investigation of the requirement.3.

To know more about investment visit:

https://brainly.com/question/29554666

#SPJ11

With SQL, how do you select all the records from a table named "Persons where the value of the column "FirstName" is "Peter"? SELECT * FROM Persons WHERE FirstName< > Peter O SELECT (all) FROM Persons WHERE FirstName Peter SELECT * FROM Persons WHERE FirstName Peter O SELECT ( FROM Persons WHERE FiestName LIKE 'Peter

Answers

SQL , SELECT * , FROM vendors WHERE country LIKE '%a';```vendors" where the value of the column "country" ends with an "a".

This SQL query will select all the records from the table named "vendors" where the value of the column "country" ends with an "a". The "SELECT *" statement is used to select all the columns from the table, the "FROM" statement is used to indicate the table from which data is being selected, and the "WHERE" clause is used to specify the condition for the selection.

The "LIKE" statement is used to compare the value of the column with a value ending with an "a", and the "%" symbol is used to indicate wildcards. By combining these statements, we can select all records from the vendors table where the value of the country column ends with an "a".

Learn more about SQL here:

brainly.com/question/13068613

#SPJ4

Consider an application of your choice (desktop OR web app OR mobile app) and answer the questions below so that you formulate a critical assessment of it from a design perspective, making appropriate use of images and screenshots to support your answers. Within each answer, you should state whether the application demonstrates good or bad design practice. You need to apply all the questions (1 –to- 4) on the single selected application. For example, if you have selected PowerPoint as an application, all the questions need to be answered for PowerPoint. You should make appropriate use of evidence, including citations, to support the arguments and statements that you make in your answers. You should also include a references section at the end of your script. 1. Discuss and assess the use of data entry and data visualization controls in the application. Is data validation handled well? How might it be improved? 2. What common design patterns does your chosen application use? 3. Would you describe the application as generally implementation centric, metaphoric or idiomatic? Justify your answer with some example interactions. 4. Discuss the application’s performance in terms of meeting Cooper’s guidelines for creating flow.

Answers

The user's expectations for the data entering and data visualization processes are not met. In a nutshell, we may state that G Lens' data input and visualization are poorly designed. It is not always simple for a user to choose a photo or image for the scanning procedure.

Data validation does not always produce the results that are anticipated, but it does identify the data scans and provide a rough result. The subsequent approaches can help to enhance this.

Allowing the user of a computer to examine all of G Ch's choices using G Lens. For instance, while using this G lens, it does not enable you to examine similar photos or other specific objects that are linked to the scanned image, but it does allow you to read the associated text.

Either the gallery connection to the G lens or the common design patterns used by the G lens. The gallery of our smartphone is displayed as soon as the G lens opens, allowing us to choose the image we wish to pick.

The G lens also has the typical capability of enabling photo taking using the camera that is activated inside of it.

The gallery is shown, and we may choose from it. It has the typical image of the gallery being presented in a grid layout.

3

Typically, this use is used metaphorically.

Justification:

Thus, G Lens is typically utilized to determine the relevant material for which these scans are being conducted.

The G lens scans an image or symbol and displays all the pertinent information about it.

As a result, the application that provides the relevant material and also explains it should be metaphorical.

For instance, if you investigate an image of a flower, the G lens will provide all the pertinent information about that bloom.

The application's performance is unquestionably in accordance with Cooper's recommendations for generating flow.

It performs well throughout the whole working process in the G lens in accordance with Cooper's recommendations. The rules include identifying the item to search for, doing the search correctly, and providing the results in accordance with the study carried out.

The G lens scans an image or symbol and displays all the pertinent information about it.

As a result, the application that provides the relevant material and also explains it should be metaphorical.

The application's performance is unquestionably in accordance with Cooper's recommendations for generating flow.

It performs well throughout the whole working process in the G lens in accordance with Cooper's recommendations. The rules include identifying the item to search for, doing the search correctly, and providing the results in accordance with the study carried out.

Learn more about data visualization here:

https://brainly.com/question/30328164

#SPJ4

Consider the Heap Sort approach, answer the following questions: (1) Put the input data 2, 4, 5, 3, 1, 9, 6, 7, 10, 8 sequentially into an essentially complete binary tree according to the breadth-first order. (5%) (2) Please make the binary tree in (1) to be a heap tree. (5%) (3) Use the Heap Sort method to sort the input data in (1) and store the result to array S. Show your results step by step and write down the corresponding element S[i] of array S.

Answers

The solution for the Heap Sort approach is as follows Part 1 - Put input data into a complete binary tree:To begin with the Heap Sort approach, we first need to put the input data sequentially into an essentially complete binary tree based on the breadth-first order. Therefore, the input data 2, 4, 5, 3, 1, 9, 6, 7, 10, 8 will be inserted into the following binary tree: 2 |--------| 4 |--------| 5 |--------| 3 |---| 1 |---| 9 |---| 6 |---| 7 |--------| 10 |---| 8 Part 2 - Make the binary tree into a heap tree:Once the binary tree is created, we must make it into a heap tree by implementing the Heap Sort algorithm.

A heap tree has the property of the parent node being greater than or equal to its children. Therefore, starting from the bottom, we can adjust the nodes by comparing them with their parents and switching them if necessary. This way, we can ensure that every parent node has a greater or equal value than its child nodes. Here is the heap tree for the given data:    10   |--------| 8   |--------| 9   |--------| 7 |---| 1 |---| 5 |---| 6 |---| 3 |--------| 4 |---| 2

As we already have created a heap tree in the previous step, we can start with the second step of Heap Sort which is sorting the input data. Here are the steps for sorting the input data and storing it in array S: We remove the root node from the heap tree and add it to the array S. We then replace the root node with the last node in the heap tree. After that, we make sure that the heap tree property is satisfied by comparing the new root node with its children and switching them if necessary. We then repeat steps 1 to 3 until there are no nodes left in the heap tree.  

learn more about binary tree

https://brainly.com/question/30391092

#SPJ11

As a cloud administrator you are responsible for holistic administration of cloud resources including security of cloud infrastructure. In certain cloud deployments, organizations neglect the need to protect the virtualized environments, data, data center and network, considering their infrastructure is inherently more secure than traditional IT environments. The new environment being more complex requires a new approach to security. The bottom line is, that as a cloud administrator you need to identify the risks and vulnerabilities associated with cloud deployments and provide comprehensive mitigation plan to address these security issues. You are suggested to do an individual research collecting information related to security risks and vulnerabilities associated with cloud computing in terms of data security, data center security, virtualization security and network security. A comprehensive report providing description of mitigation plan and how these security risks and vulnerabilities can be addressed, is expected from students, complete in all aspects with relevant sources of information duly acknowledged appropriately with in-text citations and bibliography. (1200-1250 words) (60 Marks)
Previous question

Answers

As a cloud administrator, one has the responsibility of administering cloud resources. This includes the security of cloud infrastructure. Sometimes, organizations overlook the importance of protecting the virtualized environments, data, data center, and network. They believe that their infrastructure is more secure than traditional IT environments. The new environment is more complex and demands a new approach to security.

The cloud administrator must identify the risks and vulnerabilities linked to cloud deployments and develop a comprehensive mitigation plan to address these security issues. Security Risks and Vulnerabilities Associated with Cloud ComputingData SecurityData security risks and vulnerabilities associated with cloud computing are as follows:

The fundamental concern of data security is the confidentiality of data. The cloud should be set up so that sensitive information is only accessible to authorized personnel. Also, the integrity of data is important. It is recommended to back up data off-site in case of disasters. Data should be encrypted before being transferred over the internet.

Data Loss and Leakage The cloud should be set up so that data is stored in a secure environment. Proper access control and security measures should be in place to prevent data loss. Leakage of data can be avoided by implementing proper data protection measures

To know more about organizations visit:

https://brainly.com/question/12825206

#SPJ11

The two orbital maneuvering engines of the spaceshuttle develop 26 kN of thrust each. If the shuttle is traveling in orbit at a speed of 28 000 km / h, how long would it take to reach a speed of 28 100 km / h after the two engines are fired? The mass of the shuttle is 90 Mg. t = 18.1 s t = 28.1 s t = 38.1 s t = 48.1 s

Answers

Given values: Two orbital maneuvering engines of the space shuttle develop 26 kN of thrust each. Speed of shuttle is 28 000 km/h. Speed to reach is 28 100 km/h.Mass of the shuttle is 90 Mg = 90000 kg.

Initial speed of shuttle,

u = 28000 km/h

= (28000 × 1000) / 3600

= 7777.78 m/s

Final speed of shuttle,

v = 28100 km/h

= (28100 × 1000) / 3600

= 7805.56 m/s

Change in speed, [tex]\Delta v = v - u[/tex]

= 7805.56 - 7777.78

= 27.78 m/s

We can find the time taken by the space shuttle to reach the final speed using Newton's second law of motion which states that:

Force, F = mass × acceleration  a = F/m Here,

F = 26 kN + 26 kN

= 52 kN

= 52000 N (The forces are acting in the same direction)Mass, m = 90000 kg Acceleration, a = ?

From Newton's second law of motion,

a = F/m= 52000/90000

= 0.578 m/s²Now, we have acceleration of the space shuttle, we can calculate the time taken by it to reach the final speed using the kinematic equation of motion:

[tex]v = u + at[/tex] Where, u = initial velocity, v = final velocity, a = acceleration, t = time taken by the shuttle

Therefore,

[tex]t = \frac{v - u}{a}[/tex]

= [tex]\frac{\Delta v}{a}[/tex]

= 27.78/0.578

= 48.1 s

So, the time taken by the space shuttle to reach the final speed of 28,100 km/h after the two engines are fired is 48.1 seconds. Therefore, option (d) is correct.

To know more about Speed of shuttle visit:

https://brainly.com/question/12910892

#SPJ11

Exp. Assign.(Graph) Step1:create a simple undirected graph with two connected components Step2: Implement the DFS algorithm to support count connected components Submission: B1) provides codes 32)screenshots of examples to demonstrate B1)Run the code on the graph to show whether there is a path between vertices A and B, and providing the path B2) Given an vertex A, provide the all the vertices which belongs to the same connected component

Answers

To create a simple undirected graph with two connected components and implement the DFS algorithm to support count connected components, follow these steps:

Step 1: Create a simple undirected graph with two connected components In order to create a simple undirected graph with two connected components, the following steps should be followed:1. Create a new graph.2. Add two vertices to the graph, V1 and V2.3. Add an edge between V1 and V2.4. Add two more vertices to the graph, V3 and V4.5. Add an edge between V3 and V4.6. The graph now has two connected components.7. The graph should be saved in a file or memory for later use.

Step 2: Implement the DFS algorithm to support count connected components The DFS algorithm is used to count the number of connected components in the graph.

To implement this algorithm, the following steps should be followed:1. Create a stack to keep track of the vertices that need to be visited.

2. Create a set to keep track of the visited vertices.3. Select a starting vertex.4. Push the starting vertex onto the stack.5. While the stack is not empty, do the following:a. Pop a vertex off the stack

To know more about connected visit:

https://brainly.com/question/32592046

#SPJ11

Create an Assembly Language x86 in the Irvine program that will implement the Bubble Sort Algorithm to sort an array of 10 numbers step by step as written below. Along with the output Screenshot of the code is mandatory 1. Simple implementation of Bubble Sort in the main procedure.
create this code in Irvine x86 and make sure it should be working in Visual Studio2019-2022.

Answers

The Assembly Language x86 in the Irvine program that will implement the Bubble Sort Algorithm to sort an array is in the explanation part below.

Here is an illustration of the Irvine32 library in Visual Studio 2019–2022, which is used to implement the Bubble Sort algorithm in Assembly Language x86:

INCLUDE Irvine32.inc

.DATA

array DWORD 9, 5, 2, 7, 1, 8, 3, 6, 4, 10

arraySize = 10

.CODE

main PROC

   mov esi, OFFSET array     ; Point to the start of the array

   mov ecx, arraySize - 1    ; Number of elements to sort

   mov ebx, 1                ; Flag to check if any swaps were made

   cmp ecx, 0                ; Check if arraySize is 0

   jbe done                  ; Jump to done if no elements to sort

sortLoop:

   mov edx, ecx              ; Set the number of iterations

   xor ebx, ebx              ; Clear the swap flag

   mov edi, 0                ; Initialize loop counter

innerLoop:

   mov eax, [esi + edi * 4]  ; Load array element

   cmp eax, [esi + edi * 4 + 4] ; Compare with next element

   jbe noSwap                ; Jump if in order

   xchg eax, [esi + edi * 4 + 4] ; Swap elements

   mov [esi + edi * 4], eax

   mov ebx, 1                ; Set swap flag

noSwap:

   inc edi                   ; Increment loop counter

   dec edx                   ; Decrement the number of iterations

   jnz innerLoop             ; Jump if not zero

   loop sortLoop             ; Repeat until all elements are sorted

done:

   mov ecx, arraySize        ; Number of elements to display

   mov esi, OFFSET array     ; Point to the start of the array

   mov edi, 0                ; Initialize loop counter

displayLoop:

   mov eax, [esi + edi * 4]  ; Load array element

   call WriteInt             ; Display the element

   call Crlf                 ; New line

   inc edi                   ; Increment loop counter

   loop displayLoop          ; Repeat until all elements are displayed

   exit

main ENDP

END main

Thus, above mentioned is the algorithm asked.

For more details regarding algorithm, visit:

https://brainly.com/question/28724722

#SPJ4

Design a Pushdown Automata (PDA) for the following language L1 = { a'b'ck | i, j, k ≥ 0; i =jor j = 2k }

Answers

A Pushdown Automata (PDA) can be designed for the language L1 = {a'b'ck | i, j, k ≥ 0; i = j or j = 2k}.

Firstly, let us define PDA formally. A Pushdown automaton can be formally defined as a 7-tuple,

M = (Q, Σ, Γ, δ, q0, z, F),

where Q is the finite set of states,

Σ is the finite set of input alphabets,

Γ is the finite set of stack alphabets,

δ is the transition function,

q0 is the start state,

z is the initial stack symbol, and

F is the set of final states.

Now, let's design the PDA for the given language.

The transition function δ(Q, Σ, Γ) can be defined as follows:

δ(q0, ε, z) = (q0, z)

δ(q0, a, z) = (q1, az)

δ(q1, b, a) = (q2, ε)

δ(q2, ε, z) = (q3, z)

δ(q3, c, z) = (q3, ε)

δ(q1, b, a) = (q1, aaa)

δ(q1, b, a) = (q1, aaa)

δ(q1, ε, z) = (q4, z)

δ(q2, ε, a) = (q4, ε)

δ(q1, ε, z) = (q2, z)

δ(q4, ε, z) = (q5, z)

Now, let us describe the working of the PDA.1. Initially, the stack has only the initial symbol z and is in the start state q0.2. In the next step, a string of a's and b's is inputted. For every a that is read, the PDA pushes the corresponding symbol a onto the stack.3. After the last a is read, the PDA enters state q1 and for every b that is read, the corresponding symbol a is popped from the stack.4. If the PDA reads one b for every a that it has read, then it accepts the string.5. Otherwise, the PDA enters the reject state, and the string is rejected.6. However, if the string contains no b's, then the PDA enters state q2, and it pops all a's from the stack.7. If the stack becomes empty, then the string is accepted.8. Otherwise, it enters the reject state, and the string is rejected.

In conclusion, the above pushdown automata was designed for the language L1 = {a'b'ck | i, j, k ≥ 0; i = j or j = 2k}. The PDA is a 7-tuple consisting of states, input alphabets, stack alphabets, transition function, start state, initial stack symbol, and final states. The transition function takes a state, input symbol, and top symbol of the stack as input and produces a new state and stack symbols as output.The working of the PDA was explained step by step. The PDA accepts a string if it contains either an equal number of a's and b's or if the number of b's is twice the number of a's. Otherwise, it rejects the string. If the string contains no b's, then the PDA accepts the string if the stack becomes empty. The PDA enters the reject state if the input string is not accepted. This is how a PDA can be designed for a given language.

To know more about Pushdown Automata visit:

brainly.com/question/32496235

#SPJ11

Below details are given for a direct shear test on a dry sand:
Sample dimensions: 75mm x 75mm x 30mm (height),
normal stress: 200 kN/m2,
shear stress at failure: 175kN/m2.
Determine the friction angle and what shear force is required to cause failure for a normal stress of 150 kN/m2.

Answers

Given data: Dimensions of sample = 75mm x 75mm x 30mm Normal stress, σn = 200 kN/m²Shear stress at failure, τf = 175 kN/m²To find: Friction angle and shear force required to cause failure for a normal stress of 150 kN/m²Let’s begin the solution with the formula for calculating the shear strength of soil.

tan φ = τ / σn ………..(1)where, φ = Friction angleτ = Shear strengthσn = Normal stress Given,

τf = 175 kN/m²σn = 200 kN/m² Using the formula (1),

tan φ = τ / σn

⇒ tan φ = 175 / 200

⇒ tan φ = 0.875φ

= tan⁻¹(0.875)

= 40.84° ≈ 41°

Shear force required to cause failure for a normal stress of 150 kN/m²:The formula for calculating the shear force (Fs) required to cause failure is given by:

Fs = (σn – σ’) × A ……….(2)where, σ’ = Effective normal stress A = Area of the sampleσn = 150 kN/m² For dry sand, the effective stress is zero. Therefore,σ’ = 0 Now, substituting the given values in formula (2),

Fs = (σn – σ’) × A ⇒ Fs = σn × A⇒ Fs = 150 × (75 × 75) × 10⁻⁶⇒ Fs = 844 N

Answer: Friction angle = 41°Shear force required to cause failure for a normal stress of 150 kN/m² = 844 N

To know more about Normal stress visit:

https://brainly.com/question/31938748

#SPJ11

Create a table of all possible 3 bit binary numbers. Assuming they are signed binary integers, convert them to their equivalent decimal values I

Answers

The table of all possible 3-bit binary numbers and their equivalent decimal values are:| Binary | Decimal ||--------|--------|| 000 | 0 || 001 | 1 || 010 | 2 || 011 | 3 || 100 | -4 || 101 | -3 || 110 | -2 || 111 | -1 |

Step 1: To write all possible 3-bit binary numbers, we will write 0, 1, and 2 in binary form.0 → 0001 → 0012 → 010

Step 2: Find the sign bit for each number

As we know that these are signed binary integers, we need to assign the most significant bit (MSB) as the sign bit. The MSB of each of these numbers is:0 → 001 → 02 → 0

We see that 2 doesn't follow this rule of the sign bit. It has MSB of 0. This is because 2 can't be represented with only 3 bits using signed binary representation.

Step 3: We will convert the remaining bits of each number to decimal by using the place value method.0 → 0 × 2² + 0 × 2¹ + 0 × 2⁰ = 01 → 0 × 2² + 0 × 2¹ + 1 × 2⁰ = 12 → 0 × 2² + 1 × 2¹ + 0 × 2⁰ = 2

Step 4: Apply sign bit

Finally, we will apply the sign bit to the decimal number to get the signed binary integer. If the sign bit is 1, we take the 2's complement of the number and make it negative. If the sign bit is 0, the number is already positive.0 → 0 (as MSB is 0)1 → -1 (2's complement of 1)2 → 2 (as MSB is 0)

Therefore, the table of all possible 3-bit binary numbers and their equivalent decimal values are:| Binary | Decimal ||--------|--------|| 000 | 0 || 001 | 1 || 010 | 2 || 011 | 3 || 100 | -4 || 101 | -3 || 110 | -2 || 111 | -1 |

To know more about 3-bit binary numbers, refer

https://brainly.com/question/32232260

#SPJ11

Solve the following recurrence relation: f(n) = Fn-)* = {fin- 0 f(n-1) +n n = 0 n> 0

Answers

The first few values of f(n) are: f(0) = 1, f(1) = 2, f(2) = 4, f(3) = 15, f(4) = 124, f(5) = 1545, f(6) = 285091, f(7) = 8196281. It is given that the recurrence relation is: f(n) = Fn-1*f(n-1) + n, f(0) = 1, n > 0

To solve the recurrence relation, we use the back substitution method to find the values of f(1), f(2), f(3), and so on, up to the required value of n.

Few initial values of f(n) are: f(0) = 1f(1) = f(0)f(1) + 1

= 2f(2)

= f(1)f(2) + 2

= 4f(3)

= f(2)f(3) + 3

= 15f(4)

= f(3)f(4) + 4

= 124f(5)

= f(4)f(5) + 5

= 1545f(6)

= f(5)f(6) + 6

= 285091f(7)

= f(6)f(7) + 7

= 8196281

Thus, the first few values of f(n) are: f(0) = 1, f(1) = 2, f(2) = 4, f(3) = 15, f(4) = 124, f(5) = 1545, f(6) = 285091, f(7) = 8196281.

To know more about recurrence relation, refer

https://brainly.com/question/4082048

#SPJ11

LES ums s Question 5 of 15 A major use of Network Address Translation (NAT) is O A. Conserve limited IPv4 addresses OB. Translate IPv4 to IPv6 addresses O C. Translation between service provider and client addresses OD. Tnslate IPv6 to IPv4 addresses Reset Selection 1 Points

Answers

A major use of Network Address Translation (NAT) is to conserve limited IPv4 addresses.

One of the major uses of Network Address Translation (NAT) is to conserve limited IPv4 addresses. The significant advantages of NAT are the reduction of costs of expensive public IP addresses, conservation of legally registered addresses and a level of network security by providing some anonymity for internal clients.

Additionally, NAT enables the use of IP addresses that are not globally unique and assists in the operation of overlapping IP addresses within private networks, reducing the cost of renumbering of network addresses. Therefore, using NAT, numerous private IP addresses can be translated to a smaller group of public IP addresses when connecting to the internet. As a result, NAT has become an essential component of today's internet, where the number of IPv4 addresses is limited.

Learn more about IP addresses here:

https://brainly.com/question/32308310

#SPJ11

Short-answer questions (use less than 10 words; Calculation questions only the final answer is required) (2 marks each) 1) An ideal 480/120 V transformer is carrying a 0.25 A current in its primary side. What is the power transformed from the primary side to the secondary side? 2) In regards shunt DC motors, is the statement "The armature current is equal to the field current" TRUE or FALSE? 3) Provide one method to get speeds higher than the base speed of a DC shunt motor. 4) Is the statement "An induction motor has the same physical stator as a synchronous machine, with a different rotor construction?" TRUE or FALSE? 5) Which kind of rotor is most suitable for steam-turbines? 6) Provide two types of power loss in synchronous generators. 7) A square magnetic core has a mean path length of 55 cm and a cross- sectional area of 150 cm². A 200-turn coil of wire carrying a current of 0.316 A is wrapped around one leg of the core. What is the magnetomotive force created by the system? 8) A ten-pole AC generator rotates at 1200 rpm. What is the frequency of the AC voltage generated by the machine? 9) Provide one general method to control the speed of an induction motor. 10) What is a measure of the ability of a generator to keep a constant voltage at its terminals as a load varies?

Answers

The power transformed from the primary side to the secondary side of an ideal 480/120 V transformer is 30 W.

FALSE. In regards shunt DC motors, the statement "The armature current is equal to the field current" is FALSE.

One method to get speeds higher than the base speed of a DC shunt motor is by using the Ward Leonard control method

FALSE. An induction motor has a different physical stator than a synchronous machine, with the same rotor construction.

The most suitable kind of rotor for steam-turbines is the impulse rotor.

The two types of power loss in synchronous generators are copper loss and core loss.

The magnetomotive force created by the system is 34.16 AT.

The frequency of the AC voltage generated by the machine is 200 Hz.

One general method to control the speed of an induction motor is by using a variable frequency drive (VFD).

The ability of a generator to keep a constant voltage at its terminals as a load varies is measured by the voltage regulation.

Learn more about power visit:

brainly.com/question/29575208

#SPJ11

Assume a single-level page table system with 4KB page size, 64-bit address and 8-byte PTE. a. How many pages are needed? b. How much space would the page table take up? Hint: think about how big the address space is; use power-of-two math.

Answers

a. To calculate the number of pages needed, we need to divide the total address space by the page size.

In a 64-bit address space, there are [tex]2^{64}[/tex] possible addresses. Since the page size is 4KB ([tex]2^{12}[/tex] bytes), we can divide the total address space by the page size to find the number of pages:

[tex]\text{Number of pages} = \frac{2^{64}}{2^{12}} \\\\= 2^{64-12} \\\\= 2^{52}[/tex]

Therefore, we would need [tex]2^{52}[/tex] pages.

b. To calculate the space taken up by the page table, we need to multiply the number of pages by the size of each page table entry (PTE).

In this case, the PTE size is 8 bytes. So, the total space taken up by the page table would be:

Page table size = Number of pages * PTE size = ([tex]2^{52}[/tex]) * 8 bytes

To simplify the expression, we can express it in a more readable form:

Page table size = [tex]2^{(52+3)}[/tex] bytes = [tex]2^{55}[/tex] bytes

Therefore, the page table would take up [tex]2^{55}[/tex] bytes of space.

To know more about Address visit-

brainly.com/question/30038929

#SPJ11

The supply voltage Vs for an induction motor driving a 700 Nm constant torque load is __V, 50 Hz. The motor is a three-phase motor, with p = 12__ poles, Y-connected drive with 1000 and 1800 turns of stator and rotor windings, and has stator and rotor resistances of 0.2 Ω each. If the motor is driven by a slip energy recovery system with firing angle of the dc/ac converter adjusted to 60o, calculate the speed of the motor in rpm.

Answers

The speed of the motor with the supply voltage Vs for an induction motor driving a 700 Nm constant torque load is 278.56V, 50 Hz  is 1000 rpm

If the motor is driven by a slip energy recovery system with a firing angle of the dc/ac converter adjusted to 60°, calculate the speed of the motor in rpm.

The supply voltage Vs for an induction motor driving a 700 Nm constant torque load is given by the formula:

Vs = (2π × f × Lm × Im)/√3

Where f = frequency = 50Hz

Lm = magnetizing inductance = (1000/1800)2 × (0.2) = 0.02222H (since it is a three-phase motor with p = 12 poles)

Im = current = torque ÷ [0.5 × (Stator resistance + Rotor resistance)]

= 700 ÷ [0.5 × (0.2 + 0.2)] = 1750 AVs

= (2π × 50 × 0.02222 × 1750)/√3

= 278.56V

If the motor is driven by a slip energy recovery system with a firing angle of the dc/ac converter adjusted to 60°, the motor's speed can be calculated using the following formula:

ns = 60f/p(1-s) Where f = frequency = 50Hz p = number of pole s = 12 s = slip = 60/180 = 1/3 (since the firing angle of the dc/ac converter is adjusted to 60°)

ns = 60 × 50/12(1-1/3) = 1000 rpm

Therefore, the speed of the motor in rpm is 1000 rpm.

To know more about torque visit:

brainly.com/question/30338175

#SPJ11

What does next() method do in this line: $("#text box').next().text("Parent"); ? returns the next parent clement of the selected toxt box None of the other options returns the next sibling clement of the sclected text box returns the next child clement of the selected text box

Answers

The next() method is used to find the next sibling element of the specified HTML element in the DOM tree. Therefore, the correct answer is "returns the next sibling element of the selected text box".

jQuery is an open-source JavaScript library that provides a fast and concise method for traversing HTML documents, manipulating the DOM tree, handling events, and creating animations. jQuery simplifies the HTML DOM tree traversal and manipulation, event handling, and animation for rapid web development. The DOM tree is an object-oriented representation of the web page that consists of HTML elements or nodes in a tree-like structure. Each node has a parent node, child node(s), and sibling node(s). The jQuery traversal methods are used to find HTML elements or nodes based on their relationship to other HTML elements or nodes in the DOM tree.

The next() method is a jQuery traversal method that is used to find the next sibling element of the specified HTML element in the DOM tree. It returns the immediately following sibling element of each element in the set of matched elements, filtered by a selector, if provided. If there are no more sibling elements after the selected element, the method returns an empty jQuery object. The method only considers sibling elements, not any other type of node that may be present, such as text nodes, comments, or other non-element nodes. In the following line of code, $("#text box').next().text("Parent"), the next() method finds the next sibling of the #text box element and sets its text to "Parent".

To know more about HTML visit:

https://brainly.com/question/32819181

#SPJ11

Again, create a Rational class for storing fractions in arithmetic. This time use a private C structure data member that integrates two integer variables int numerator and int denominator to hold the two parts of a fraction. (25%, a:5, b:10, c:10) a) Please create a C structure Rational with two integer statiable fields for the numerator and denominator of a fraction. b) Please create a class Rational Class that has a data member of Rational structure. Define a constructor that accepts two arguments, e.g. 3 and 4 and uses member initializer syntax to set the data fields of the fields of the structure data member. c) Overload the multiply operator (*) to multiply two Rational objects and returns the result object.

Answers

In this program, the Rational structure is defined with two integer fields: numerator and denominator, which represent the parts of a fraction.

How to write the program

#include <i ostream>

using namespace st d;

struct Rational {

   int numerator;

   int denominator;

};

class RationalClass {

private:

   Rational fraction;

public:

   RationalClass(int num, int den) : fraction{ num, den } {}

   Rational operator*(const RationalClass& other) {

       Rational result;

       

   }  

};

int main() {

   RationalClass rational1(3, 4);

   RationalClass rational2(2, 5);

   RationalClass result = rational1 * rational2;

   result.display();

   return 0;

}

The RationalClass is created as a class that has a data member of type Rational structure. The constructor of RationalClass takes two arguments, num and den, and uses the member initializer syntax to set the data fields of the fraction data member.

       

Read mroe on C++ program here: https://brainly.com/question/28959658

#SPJ4

Please solve the the following questions using the concept of Neural Networks (CNN)
If you have a 64*64 binary image at input in a CNN network with 7 filters(size of 5*5) stride of 2 and no packing of 0 and apply 3 sets of Conv and max pool(size of 2*2) what will be the number of nodes in the flattening layer?show each steps after conv and max pool layers happen.

Answers

Convolutional Neural Networks (CNN) have become an essential part of image processing and computer vision.

CNN is a supervised machine learning approach that uses artificial neural networks to model visual perception, making it a powerful tool for computer vision and image processing.

The given problem can be solved using the following steps:

Step 1: Calculate the size of the image after convolution. The size of the image after the first convolutional layer can be calculated as: Output size = ((Input size - Filter size + 2 * Padding)/Stride) + 1Here, Input size = 64, Filter size = 5, Padding = 0, and Stride = 2Output size = ((64-5+2*0)/2)+1 = 30 (rounded to the nearest integer)Hence, the size of the output image after the first convolutional layer is 30x30. The same can be done for the remaining convolutional layers.

Step 2: Calculate the size of the image after max-pooling.

Step 3: Calculate the number of nodes in the flattening layer. The number of nodes in the flattening layer can be calculated by multiplying the dimensions of the image after the final max-pooling layer.

Therefore, the number of nodes in the flattening layer is: Number of nodes = 3x3x7 = 63 (rounded to the nearest integer)Hence, the number of nodes in the flattening layer is 63.

To know more about computer visit:

https://brainly.com/question/32297640

#SPJ11

A sequential circuit has two D flip flops A and B, two inputs x and y and one (20) output z. The flip flop input equations and circuit output are as follows: D₁ = xy +x'A DB = X'B + X'A' z = XA +yB a) Draw the logic diagram of above circuit. b) Tabulate state table for it. c) Draw state diagram.

Answers

a) The logic diagram of the above circuit is shown below:b) The state table for the sequential circuit is given below:

Circuit StatesInputxInputyPresent StateNext StateOutputZABABABAB0011000001110111101111011011101111011111111111011111The next state is found by considering the present state and the input. The D flip-flop changes its state based on the input and the current state. c) The state diagram of the sequential circuit is shown below:State Diagram.

In this sequential circuit, there are two D flip-flops A and B, two inputs x and y, and one output z. The flip-flop input equations are given by D₁ = xy + x'A and DB = X'B + X'A'.The output of the circuit is z = XA + yB. From the input x and y, the circuit produces output z. The circuit also has two states A and B. A state transition table is created to determine the next state. From this, the state diagram is created. The circuit diagram of the sequential circuit is shown above. The circuit has two flip-flops, each with two inputs. These inputs control the state of the flip-flop. The output of the circuit is z. The next state is determined by the current state and the input.

To know more about logic diagram :

brainly.com/question/17565593

#SPJ11

Write a summary paper about the skills that you would like to develop, enhance or improve upon during this professional experience.
This paper should consist of a self-SWOT analysis where you will discuss your own strengths, opportunities, weaknesses and threats to your professional success. You should discuss how this experience will address the items mentioned in your self-SWOT.

Answers

Self-SWOT analysis to develop skillsIn order to develop my skills, the self-SWOT analysis below is very helpful. It will enable me to enhance and improve my abilities in different areas.

Strengths: In this category, I believe I possess good communication skills, have a positive attitude, good analytical skills, and able to work well under pressure. These strengths enable me to deliver a high-quality performance at work, be an effective leader and team player, and ensure customer satisfaction.

Opportunities: This category involves opportunities that will help me grow in my career. Some of the opportunities include attending training sessions, engaging in networking events, taking leadership roles in various projects and volunteering in the community. These opportunities will improve my knowledge and experience in my field and enable me to build a good professional network.

Weaknesses: Some of my weaknesses include poor time management, lack of experience in certain areas, lack of confidence and difficulty to adapt to changes. These weaknesses can hinder my performance and lead to low productivity. However, I plan to address these areas by taking relevant courses and participating in projects that will help me gain the necessary skills and knowledge.

Threats: Threats are external factors that can impede my career success. Examples include competition for job opportunities, economic instability and rapidly changing technologies. To mitigate these threats, I plan to stay updated with the latest trends in my field, establish a good professional network, and take leadership roles in projects to gain experience.

To know more about Self-SWOT analysis, refer

https://brainly.com/question/27982971

#SPJ11

A retaining wall 2.40m high is made of vertical wooden planks 150mm in width and 50 mm thick. The wall is simply supported at the bottom and at 1.80m high. The wall is to retain loose earth fill with a unit weight of 3.20kN/cu.m. Determine the maximum bending moment (kN-m) of the wall. Determine the maximum flexural stress in MPa of the wall.. Determine the maximum shearing stress in MPa of the wall.

Answers

Given data:

Height of the wall (h) = 2.4 m

Width of the wall (b) = 150 mm = 0.15 m

The thickness of the wall (d) = 50 mm = 0.05 m

The density of loose earth fills (γ) = 3.20 kN/cu.m

The wall is simply supported at the bottom and at 1.80 m high. Therefore, the height of the wall which is unsupported is 2.4 m - 1.8 m = 0.6 m (i.e., the length of the cantilever portion).

Now, to find the maximum bending moment, we have the following equation: Mmax = (W × l2)/2

Where,

Mmax = Maximum bending moment

W = Total weight of the wall and the soil acting at the center of gravity of the wall and soil = (γ × h × b × d) / 2 + (γ × h × b × 0.6)l = Length of the wall = 1 m

Therefore, W = [(3.20 × 2.4 × 0.15 × 0.05) / 2] + (3.20 × 2.4 × 0.15 × 0.6) = 0.02952 + 0.6912 = 0.72072 kN/m

Mmax = (0.72072 × 12) / 2 = 4.32432 kN-m

Thus, the maximum bending moment is 4.32432 kN-m.

The maximum bending moment (Mmax) is given as:

Mmax = (W × l2) / 2Where,W = Total weight of the wall and the soil acting at the center of gravity of the wall and soil = (γ × h × b × d) / 2 + (γ × h × b × 0.6)

Where, γ = Density of loose earth fill = 3.20 kN/cu.mh = Height of the wall = 2.4 m (Total height)b = Width of the wall = 0.15 m (Given) d = Thickness of the wall = 0.05 m (Given)l = Length of the wall = 1 m (Given)

Hence, substituting the values in the above equation we get:

Mmax = (0.72072 × 12) / 2Mmax = 4.32432 kN-m

Therefore, the maximum bending moment is 4.32432 kN-m.

To find the maximum flexural stress, we use the following formula:σmax = (Mmax × y) / IWhere,σmax = Maximum flexural stress

Mmax = Maximum bending moment = 4.32432 kN-my = Distance from the neutral axis to the extreme fiber (i.e., the bottommost fiber) = (h / 2) - (d / 2) = (2.4 / 2) - (0.05 / 2) = 1.175 mI = Moment of inertia of the wooden plank = (b × d3) / 12Now, substituting the values in the above equation we get:σmax = (4.32432 × 1.175) / [(0.15 × 0.053) / 12]σmax = 68.05 MPa

Therefore, the maximum flexural stress is 68.05 MPa.

To find the maximum shearing stress, we use the following formula:τmax = 3Vmax / (2bd)

Where,τmax = Maximum shearing stress

Vmax = Maximum shear force = W / 2 = 0.72072 / 2 = 0.36036 kN/m

Thus, substituting the values in the above equation we get:τmax = 3 × 0.36036 / (2 × 0.15 × 0.05)τmax = 144.144 MPa

Therefore, the maximum shearing stress is 144.144 MPa.

Learn more about maximum flexural stress: https://brainly.com/question/33106097

#SPJ11

Facts: Engineer A is a professional engineer and owner of ABC Engineering. Engineer A recently learned that Engineer B, a former employee of ABC who recently started his own firm (EFG Engineering), is claiming "extensive project experience." The EFG Engineering website references a list of "past clients" and "past projects." In fact, Engineer A was the Engineer of Record and it was Engineer A's company (ABC Engineering) that was responsible for the design of the "past projects" referenced for "past clients." On none of the projects Engineer B lists on the EFG website was Engineer B the Engineer of Record. Engineer B was an engineer-intern for most of Engineer B's tenure with ABC Engineering. While Engineer B performed tasks for the referenced clients and on "past projects," Engineer B's role was as a junior member of the design team. B the Engineer of Record. Engineer B was an engineer-intern for most of Engineer B's tenure with ABC Engineering. While Engineer B performed tasks for the referenced clients and on "past projects," Engineer B's role was as a junior member of the design team. 1. [20 points]: Provide at least three NSPE Code of Ethics References applicable to this scenario. Do not just give number also write the reference quoted? 2. [20 points]: What are Engineer A's obligations under the circumstances? Assessment Regulations

Answers

1. Three NSPE Code of Ethics references applicable to this scenario are:

(a) Section I.4.c: Engineers shall not disclose, without consent, confidential information concerning the business affairs or technical processes of any present or former client or employer, or public body on which they serve.

(b) Section III.4: Engineers shall not advertise for professional employment in a misleading manner and shall not misrepresent the engineer’s role in prior assignments.

2. Engineer A, being the professional and responsible engineer, must take action against Engineer B's false claims as a matter of ethical responsibility. The NSPE code of ethics and its guidelines support this position. Engineer A must contact Engineer B directly and advise him that Engineer B's claims of experience are untrue and that such false statements are violations of the NSPE code of ethics.

1. Three NSPE Code of Ethics references applicable to this scenario are:

(a) Section I.4.c: Engineers shall not disclose, without consent, confidential information concerning the business affairs or technical processes of any present or former client or employer, or public body on which they serve.

(b) Section III.4: Engineers shall not advertise for professional employment in a misleading manner and shall not misrepresent the engineer’s role in prior assignments.

(c) Section III.6: Engineers shall not attempt to injure, maliciously or falsely, directly or indirectly, the professional reputation, prospects, practice, or employment of other engineers, nor indiscriminately criticize other engineers' work.

2. Engineer A, being the professional and responsible engineer, must take action against Engineer B's false claims as a matter of ethical responsibility. The NSPE code of ethics and its guidelines support this position. Engineer A must contact Engineer B directly and advise him that Engineer B's claims of experience are untrue and that such false statements are violations of the NSPE code of ethics.

Engineer A can then notify the clients whose projects are mentioned on Engineer B's website, as well as any other professional organizations with which Engineer B is affiliated, of Engineer B's false claims. Engineer A should provide them with proof that ABC Engineering, and not Engineer B or EFG Engineering, was responsible for the design of the projects in question.

For more such questions on NSPE Code of Ethics, click on:

https://brainly.com/question/30641935

#SPJ8

MATLAB QUESTION PLEASE ANSWER WITH MATLAB CODE
Function: sumEvenWL
Input:
(double) A 1xN vector of numbers
Output:
(double) The sum of numbers in even indices
Task description:
Convert the following function that uses a for-loop to sum the numbers located on even indices into a function that performs the same task using a while-loop.
function out = sumEvenFL(vec)
out = 0
for i = 2:2:length(vec)
out = out + vec(i)
end
end
Examples:
ans1 = sumEvenWL([1 4 5 2 7])
% ans2 = 6
ans1 = sumEvenWL([0 2 3 1 3 9])
% ans2 = 12

Answers

Here's the modified function `sumEvenWL` that uses a while-loop to sum the numbers located on even indices:

```matlab

function out = sumEvenWL(vec)

   out = 0;

   i = 2;

   while i <= length(vec)

       out = out + vec(i);

       i = i + 2;

   end

end

```

Now, you can test the function using the provided examples:

```matlab

ans1 = sumEvenWL([1 4 5 2 7]);

% ans1 = 6

ans2 = sumEvenWL([0 2 3 1 3 9]);

% ans2 = 12

```

The function `sumEvenWL` iterates over the vector starting from index 2 and increments the index by 2 in each iteration to access only the even indices. It accumulates the sum of numbers located on even indices and returns the final result.

To know more about Iteration visit-

brainly.com/question/30584500

#SPJ11

Consider an industrial machine of mass m supported on spring-type isolators of total stiffness K. The machine operates at a frequency of f hertz with a force unbalanced Po.
determine an expression dining the fraction of force transmitted to the foundation as a function of the forcing frequency f and the static deflection

Answers

The fraction of force transmitted to the foundation as a function of the forcing frequency f and the static deflection can be expressed as follows;

[tex]$$\frac{F_{transmitted}}[/tex]

[tex]{Po}=\frac{1}{1-\frac{f^2}{f_n^2}}$$[/tex]

Where,

[tex]$F_{transmitted}$[/tex] = force transmitted to the foundation

[tex]$Po$[/tex] = unbalanced force

[tex]$f$[/tex] = forcing frequency

[tex]$f_n$[/tex] = natural frequency

Let's first define the natural frequency of the system. The natural frequency of the system can be defined by;

[tex]$f_n=\frac{1}{2π}\sqrt{\frac{K}{m}}$[/tex]

Now, we can use the above equation to find the fraction of force transmitted to the foundation as a function of the forcing frequency f and the static deflection. Hence, the fraction of force transmitted to the foundation as a function of the forcing frequency f and the static deflection can be expressed as follows;

[tex]$$\frac{F_{transmitted}}[/tex]

[tex]{Po}=\frac{1}{1-\frac{f^2}{f_n^2}}$$[/tex]

Where,

[tex]$F_{transmitted}$[/tex] = force transmitted to the foundation

[tex]$Po$[/tex] = unbalanced force

[tex]$f$[/tex] = forcing frequency

[tex]$f_n$[/tex] = natural frequency

To know more about force transmitted visit:

https://brainly.com/question/31544056

#SPJ11

The intrinsic permeability of a soil sample is 2.9×10-¹¹ ft². What is the water discharge per unit width, in cubic ft per day, through a confined aquifer of similar soil properties for hydraulic head difference of 0.37 ft over a length of 870 ft? The water temperature through the soil is 50°F and the porosity of the soil is 0.4. The average depth of the aquifer is 34 ft. Also, find the time in days the water will take to move 600 ft.

Answers

The time it takes for water to move a distance of 600 ft is approximately 1.0731x10¹³ days.

To calculate the water discharge per unit width through a confined aquifer, we can use Darcy's law:

Q = -k × A × (dh/dx)

Where:

Q is the water discharge per unit width (cubic ft/day)

k is the intrinsic permeability of the soil sample (ft²)

A is the cross-sectional area of flow (ft²)

dh/dx is the hydraulic gradient or the hydraulic head difference per unit length (ft/ft)

First, let's calculate the cross-sectional area of flow (A):

A = width × depth

Given that the average depth of the aquifer is 34 ft, and we assume a width of 1 ft (unit width), the cross-sectional area of flow becomes:

A = 1 ft × 34 ft

A = 34 ft²

Next, let's calculate the hydraulic gradient (dh/dx):

dh/dx = 0.37 ft / 870 ft

Now, we can substitute the values into Darcy's law to find the water discharge per unit width (Q):

Q = -k × A × (dh/dx)

Q = -2.9x10¹¹ ft² × 34 ft² × (0.37 ft / 870 ft)

Q=-1.7126x10⁻¹⁰ ft³/day

we can take the absolute value to represent the magnitude of the water discharge:

Q = 1.7126x10⁻¹⁰ ft³/day

To find the time it takes for water to move a distance of 600 ft, we can use Darcy's law again:

T = d / (Q× A)

Where:

T is the time (days)

d is the distance traveled by water (ft)

Q is the water discharge per unit width (ft³/day)

A is the cross-sectional area of flow (ft²)

Given that d = 600 ft, and we already calculated Q and A in the previous step, we can substitute the values into the equation:

T = 600 ft / (1.7126x10⁻¹⁰ ft³/day × 34 ft²)

T = 1.0731x10¹³ days

To learn more on Darcy's law click:

https://brainly.com/question/32391491

#SPJ4

Write code to solve the following system of equations using the Newton-Raphson method. Let x = 1, y = 1, z = 1 for starting guesses and determine the solution to 4 sig figs. Display the final answers on screen using an fprintf statement. f(x, y, z) = x³ - 10x + y -z = -3 g(x, y, z)= y³ +10y - 2x - 2z = 5 h(x, y, z) = x + y - 10z + 2 sin(z) = -5

Answers

The Newton-Raphson method is an algorithm used to find the root of a function. This method is also known as the Newton's method.

It's an iterative procedure for finding the roots of a polynomial equation using the derivatives of the function involved. Let's start by defining the initial guesses. Using the values of x = 1, y = 1, z = 1, we can solve the above system of equations using the Newton-Raphson method as follows:

f(x, y, z) = x³ - 10x + y -z + 3 = 0g(x, y, z) = y³ +10y - 2x - 2z - 5 = 0h(x, y, z) = x + y - 10z + 2 sin(z) + 5 = 0.

The Jacobian matrix for this system of equations is given by:J(x, y, z) = {{3x² - 10, 1, -1}, {-2, 3y² + 10, -2}, {1, 1, -10 + 2cos(z)}}.

The Newton-Raphson formula is given by:x[n+1] = x[n] - [J⁻¹(x[n]) * F(x[n])]where F(x[n]) is the vector function representing the system of equations and J(x[n]) is the Jacobian matrix evaluated at the point x[n].

Therefore, the iterative formulas for Newton-Raphson are:x[n+1] = x[n] - [(J(x[n]))⁻¹ * F(x[n])]where F(x[n]) = {f(x[n]), g(x[n]), h(x[n])}.Now let's apply the Newton-Raphson formula with the above values:Initially, x0 = 1, y0 = 1, z0 = 1, with εs = 0.0001.

Step 1: Jacobian matrix is calculated for the initial values of x, y, and z.J(x, y, z) = {{3x² - 10, 1, -1}, {-2, 3y² + 10, -2}, {1, 1, -10 + 2cos(z)}}J(1, 1, 1) = {{-7, 1, -1}, {-2, 13, -2}, {1, 1, -9.832}}

Step 2: Evaluate the vector function F(x[n])F(x, y, z) = {f(x, y, z), g(x, y, z), h(x, y, z)}F(1, 1, 1) = {-7, 8, -5.467}.

Step 3: Calculate the inverse of the Jacobian matrix(J⁻¹)J⁻¹ = {{a, b, c}, {d, e, f}, {g, h, i}}Where a = (3y² + 10)(-10 + 2cos(z)) + 2(1)(1), b = -1(1)(-10 + 2cos(z)) + 2(1)(-1), c = -1(1)(3y² + 10) + 1(1)(1), d = -1(1)(-1) + (1)(-2), e = (3x² - 10)(-10 + 2cos(z)) + 1(1)(1),

f = -1(3x² - 10) + (1)(-2), g = 1(1)(-2) + 1(1)(3y² + 10), h = 1(1)(1) + 1(1)(-2), i = -1(1)(1) + (1)(-10 + 2cos(z))J⁻¹(1, 1, 1) = {{-0.044, 0.211, -0.033}, {-0.039, -0.063, 0.012}, {0.222, 0.189, -0.086}}.

Step 4: Calculate the next value of x: x1 = x0 - J⁻¹(x0)*F(x0)x1 = (1, 1, 1) - {{-0.044, 0.211, -0.033}, {-0.039, -0.063, 0.012}, {0.222, 0.189, -0.086}} * {-7, 8, -5.467}x1 = (0.5, 1.4, 0.55).

Step 5: Calculate the relative approximate error:εa = |x1 - x0| / |x1| * 100%εa = |(0.5, 1.4, 0.55) - (1, 1, 1)| / |(0.5, 1.4, 0.55)| * 100%εa = 97.4%This error is greater than the specified tolerance of 0.0001. Therefore, we will have to repeat steps 2 to 5 again to get a more accurate result.

Step 6: Using the new values of x, y, and z, repeat steps 2 to 5 until the error is less than the tolerance. After repeating the steps multiple times, we will get the final values of x, y, and z.

Thus, the final solution to the system of equations is: x = 0.5414, y = 1.4472, and z = 0.5329.

Therefore, the Newton-Raphson method has been used to solve the given system of equations. The initial guesses were x = 1, y = 1, and z = 1, and the solution was determined to 4 significant figures. The final answers were displayed on the screen using an fprintf statement.

To know more about vector function :

brainly.com/question/29761259

#SPJ11

Show me how to run this R code and show output, if wrong...fix it
data(hbk)
hbk.x <- data.matrix(hbk[, 1:3])
set.seed(17)
(cH <- covMcd(hbk.x))
cH0 <- covMcd(hbk.x, nsamp = "deterministic")
with(cH0, stopifnot(quan == 39
, iBest == c(1:4,6), # 5 out of 6 gave the same
identical(raw.weights, mcd.wt),
identical(which(mcd.wt == 0), 1:14), all.equal(crit, -1.045500594135)))
## the following three statements are equivalent
c1 <- covMcd(hbk.x, alpha = 0.75)
c2 <- covMcd(hbk.x, control = rrcov.control(alpha = 0.75))
## direct specification overrides control one:
c3 <- covMcd(hbk.x, alpha = 0.75,
control = rrcov.control(alpha=0.95))
c1
## Martin's smooth reweighting:
## List of experimental pre-specified wgtFUN() creators:
## Cutoffs may depend on (n, p, control$beta) :
str(.wgtFUN.covMcd)
cMM <- covMcd(hbk.x, wgtFUN = "sm1.adaptive")
ina <- which(names(cH) == "call")

Answers

The given R code performs several operations such as data matrix calculation, covariance matrix calculation, and returns output as well.

First, we need to load the dataset named 'hbk' which is available in the datasets package in R.

Here is the code for it:data(hbk)

Next, we create the hbk.x data matrix which only includes the first three columns of the dataset. Here is the code for it:hbk.x <- data.matrix(hbk[, 1:3])

Then, we set the seed value to 17 to ensure the same output is generated every time we run the code. Here is the code for it:set.seed(17)

After that, we calculate the covariance matrix using the covMcd() function and assign it to the variable cH. Here is the code for it:(cH <- covMcd(hbk.x))

To calculate the covariance matrix with deterministic samples, we can use the following code:

cH₀ <- covMcd(hbk.x, nsamp = "deterministic")

The stopifnot() function is used to check if the following conditions are true or not. If any of these conditions are false, it will throw an error.

with(cH0, stopifnot(quan == 39,iBest == c(1:4,6), # 5 out of 6 gave the sameidentical(raw.weights, mcd.wt),identical(which(mcd.wt == 0), 1:14), all.equal(crit, -1.045500594135)))

The following three statements are equivalent. Here is the code for it:

c₁ <- covMcd(hbk.x, alpha = 0.75)c₂ <- covMcd(hbk.x, control = rrcov.control(alpha = 0.75))c₃ <- covMcd(hbk.x, alpha = 0.75,control = rrcov.control(alpha=0.95))

The output of c₁ can be viewed by running this code: c₁

Finally, we use the str() function to display the experimental pre-specified wgtFUN() creators for Martin's smooth reweighting. Here is the code for it:

str(.wgtFUN.covMcd)

Finally, we calculate the covariance matrix using the covMcd() function with the wgtFUN set to "sm1.adaptive" and assign it to the variable cMM.

Here is the code for it:cMM <- covMcd(hbk.x, wgtFUN = "sm₁.adaptive")

We use the which() function to find the index of the "call" column in the covariance matrix, cH.

Here is the code for it:ina <- which(names(cH) == "call")

Therefore, this is how we can run the given R code and show output.

To know more about R code, refer

https://brainly.com/question/31858534

#SPJ11

Other Questions
A formula for speed is given. distance speed= ______________ Time Which units are possible for the formula? An exothermic process will result in:a. a reaction vessel that feels cold as heat is absorbed from the surroundings.b. a reaction vessel that feels warm as heat passes to the surroundingsc. products with more energy content than reactantsd. a positive energy gain for the reaction (+q). English/GAME OF THRONES How is Ser Waymar Royce described in the beginning of George RR Martins Game of Thrones? Whats the difference in description between Will and Waymar? The market for tomatoes is turbulent with price fluctuations directly affecting supply in subsequent periods. Mr. Mubuyaeta Kachenu faces a market price of tomatoes of K55 per box. Mr. Kachenu produced 1000 boxes of tomatoes at a cost of K100,000. For Mr. Kachenu to fully offset variable costs, he needs only 600 boxes. A. Calculate the average fixed cost of producing 1000 boxes of tomatoes. [5 Marks] B. Calculate on average how much each box must contribute to fully offset the variable cost faced by Mr. Kachenu. [5 Marks] [5 Marks] C. Calculate the profit or loss Mr. Kachenu is facing. D. What is the optimal decision Mr. Kachenu the prospects in (a) to (d)? Justify your answer. [5 Marks] [TOTAL: 20 MARKS] Question 23The organization of cells in Primary Somatosensory cortex is a.Retinotopic b.Somatotopic c.Temporal d.Not yet understoodQuestion 24Because of cortical magnification a.We have more cells in our fingertips b.We have less cells in our fingertips c.We have more cells in the cortex devoted to our fingertips d.We have less cells in the cortex devoted to our fingertips 1. Find the future value of the following cash flow streams; the interest rate is 7 percent per year, compounded annually: a. $300 is invested at the beginning of each year for the next 5 years. The proceeds are withdrawn five years from now. b. $300 is invested each year, starting today and continuing through year 8 , when the proceeds are withdrawn. c. $300 is invested each year, beginning one year frodm now and continuing through year 5 . The proceeds are withdrawn in year 7. d. $300 is invested 3,4 and 5 years from now. The proceeds are withdrawn in year eight. isgolden ratio affects the stability of a building and also gives agood architecture? cite sources Query implementations 1. 2. Write different queries, give SQL translations of them, and indicate their implementation and solutions. Create Data Queries as follows: Data update/deletion: List 2 different delete queries related to your tables. List 2 different update queries related to your tables. Data Retrieval (Select) Queries: List 2 simple select queries related to your tables. List 2 nested queries related to your tables. List 2 simple join queries related to tables. List 2 simple retrieval queries using group by, having clause, and aggregation functions. Views: List 2 different views, give SQL translations of them. 9 1. 2. 3. to your 4. IS Department User Interface Create a simple user interface for your database application. The user interface should include interface to the queries and views you created for the database. You can use any programming language or Oracle's application developer for creating the user interface. Query implementations 1. 2. Write different queries, give SQL translations of them, and indicate their implementation and solutions. Create Data Queries as follows: Data update/deletion: List 2 different delete queries related to your tables. List 2 different update queries related to your tables. Data Retrieval (Select) Queries: List 2 simple select queries related to your tables. List 2 nested queries related to your tables. List 2 simple join queries related to tables. List 2 simple retrieval queries using group by, having clause, and aggregation functions. Views: List 2 different views, give SQL translations of them. 9 1. 2. 3. to your 4. IS Department User Interface Create a simple user interface for your database application. The user interface should include interface to the queries and views you created for the database. You can use any programming language or Oracle's application developer for creating the user interface. What is the present worth (now) of a $30,000 cash flow that occurs in year 8 at an interest rate of 10% per year, compounded annually? 5.7hw0/1 pt 2 4 Details A herd of 22 white-tailed deer is introduced to a coastal island where there had been no deer before. Their population is predicted to increase according to Question 6 A = 330 1+14e Natalie and Otto do business as Properties R Us, a real estate partnership. While acting on the firms behalf, Natalie takes advantage of an opportunity to make a personal profit. To her firm, Natalie is liable for a breach of Group of answer choicesthe duty of care.contract.none of the choices.the duty of loyalty. SEP Construct an Explanation What challenges do the three industries have in making better batteries? What solutions are being suggested? 8. What makes phrenology a pseudoscience is the fact that a. none of it is true b. We are focusing on cases that confirm our beliefs about it and not those that disconfirm our beliefs c. most of it can be explained as a placebo effect d. all of the above e. none of the above Write a formal proof for the following theorem: If two sides ofa quadrilateral are both congruent and parallel, then thequadrilateral is a parallelogram. The surface of a volume are defined by r = 6 &12, = 20o and 80o, and = (6/10)and [(16)/10] , find the volume of the enclosed surface. Which of the following can reduce the profit earned by a crew? OA) Good planning B) Using the wrong class of workers C) Poor scheduling D) B and C The shaft has a diameter of 40 mm and is made of steel for which 75 GPa, 250 MPa.a. Determine the angle of twist of wheel B with respect to wheel A.b. Determine if yielding occurs using the maximum distortion energy theory Kristen has \( \$ 87,000 \) in taxable income this year. Calculate their total tax liability for this year. 1. What wattage would Pablo (205 lbs.) need to set on a bike to ride at a 7 MET level? The ultimate BOD measured in a river system just after discharge of treated wastewater effluent from a regional WWTP is 55 mg/L. The river's average flowrate (including that flow associated with effluent from this WWTP) is 9500 m/day and the river's average depth and width is 2 m and 5 m, respectively. Determine: a) The ultimate BOD four miles downstream of the WWTP discharge point b) The BODs at the same point four miles downstream of the WWTP discharge point