Answer:
I am writing the Python program. Let me know if you want the program in some other programming language. Here is the Python code:
class Student(object):
def __init__(a,score=10):
a.score=score
def add_score(a,score):
a.score += 10
return (score)
def decrease_score(a,score):
a.score -=10
return (score)
def __str__(a):
current_score="{}".format(a.score)
return current_score
Explanation:
The program has a Student() class with attribute score.
It has the following methods:
__init__(): This method works as a constructor and enables to initialize score attribute of Student class. The value of score is initialized to 10. I have used a as the instance of Student class. However self keyword can also be used as an instance of the object to access the attributes and methods of Student class.
add_score() This method is used to add 10 to the score.
decrease_score() This method is used to decrease the score by 10.
__str__() This method is used to return the current score. format() is used here to return a string. current_score holds the value of the current score.
If you want the check the working of the program, then you can use the following statements to see the results on the output screen:
p = Student()
print(p)
p.add_score(p)
print(p)
This will create an object p of Student class and calls the above methods to display the values of the score according to the methods.
The program along with its output is attached.
Answer:
The true statements are:
There is an assembler directive to arrange / place floating point values in static data memory
MARS always uses setting '.set boat'
Explanation:
It is the assembler directive who arranges and places the floating point values for the static data memory. Obviously there is no such way for the MIPS assemble programming for reservation of the static data memory without having any initialization for a considerable value.
MARS would definitely use the setting set “noat” ascii would store the string in the memory and then terminate it with respect to NULL character. They cannot reserve the MIPS assembly programming for a considerable value.
You copy the url and paste it in the box on the website
Answer:
The algorithm is as follows;
1. Start
2. Input TeddyBears
3. Input Hours
4. WagebyTeddy = 2 * TeddyBears
5. WagebyHour = 5 * Hours
6. If WagebyHour > WagebyTeddy then
6.1 Print WagebyHour
7. Else
7.1. Print WagebyTeddy
8. Stop
Explanation:
The following variables are used;
TeddyBears -> Number of teddy bears made
Hours -> Number of Hours worked
WagebyTeddy -> Wages for the number of teddy bears made
WagebyHour -> Wages for the number of hours worked
The algorithm starts by accepting input for the number of teddy bears and hours worked from the user on line 2 and line 3
The wages for the number of teddy bears made is calculated on line 4
The wages for the number of hours worked is calculated on line 5
Line 6 checks if wages for the number of hours is greated than wages for the number of bears made;
If yes, the calculated wages by hour is displayed
Otherwise
the calculated wages by teddy bears made is displayed