Answer:
170 hope this helps you with
Explanation:
"128 + 0 + 32 + 0 + 8 + 0 + 2 + 0 = 170. So, 170 is the decimal equivalent of the number 10101010."
A new version of quicksort has been suggested by Professor I. M. CRAZY called CRAZYSORT in which anadversary picks the splitter in Partition in the worst possible way to maximize the running time of CRAZYSORT, thatis, line 1 of Partition (see textbook) is determined by the adversary in constant timeO(1). What is the running time ofCRAZYSORT? Justify your answer.
Write a function, stringify_digit that takes a single digit (integer) and returns the corre-sponding digit as a string. For example, stringify_digit(9) returns "9" and stringify_digit(0)returns "0". You may assume that only the digits 0 to 9 will be passed in as argumentsto your function. You may not use the str() function for this function.
Answer:
The function in Python is as follows:
def stringify_digit(digit):
dig = "%s" % digit
return dig
Explanation:
This defines the function
def stringify_digit(digit):
This converts the input parameter to string
dig = "%s" % digit
This returns the string equivalent of the input parameter
return dig
How I did it. Part 4
Answer:
What are you asking for in this problem?
Explanation:
In class we created an opaque object for a type called MY_VECTOR that had an internal structure called My_vector consisting of an integer size, an integer capacity, and an integer pointer data that held the address of the first element of a dynamic array of integers. Write a function called copyVECTOR that receives an opaque object (of type MY_VECTOR) and returns the address of an exact copy of the passed opaque object upon success and NULL otherwise.
First one who answers gets brainiest
Answer:
thank for the point anyway
when the tv was created (year)
Answer:
1927
Explanation:
Answer:
1971 is the year
Describing How to Insert a Subdatasheet
Use the drop-down menus to complete the steps for inserting a subdatasheet.
1. Open a table in Design view.
2. Click the
v tab, and in the Records group, click
3. In the drop-down menu, select Subdatasheet.
4. In the Insert Subdatasheet dialog box, select the table you want and click
5. If there is no relationship between the tables, you can
one.
Ve
Answer:
1. Home
2. More
4. Ok
5. Create
Explanation:
Answer:
1. insert
2. smartart
3. OK
4. close
Explanation:
Write a program that prompts the user to enter a series of numbers between 0 and 10 asintegers. The user will enter all numbers on a single line, and scores will be separatedby spaces. You cannot assume the user will supply valid integers, nor can you assumethat they will enter positive numbers, so make sure that you validate your data. You donot need to re-prompt the user once they have entered a single line of data. Once youhave collected this data you should compute the following: • The largest value • Thesmallest value • The range of values • The mode (the value that occurs the most often) •A histogram that visualizes the frequency of each number Here’s a sample running of theprogram.
Answer:
The program in Python is as follows:
import collections
from collections import Counter
from itertools import groupby
import statistics
str_input = input("Enter a series of numbers separated by space: ")
num_input = str_input.split(" ")
numList = []
for num in num_input:
if(num.lstrip('-').isdigit()):
if num[0] == "-" or int(num)>10:
print(num," is out of bound - rejecting")
else:
print(num," is valid - accepting")
numList.append(int(num))
else:
print(num," is not a number")
print("Largest number: ",max(numList))
print("Smallest number: ",min(numList))
print("Range: ",(max(numList) - min(numList)))
print("Mode: ",end = " ")
freqs = groupby(Counter(numList).most_common(), lambda x:x[1])
print([val for val,count in next(freqs)[1]])
count_freq = {}
count_freq = collections.Counter(numList)
for item in count_freq:
print(item, end = " ")
lent= int(count_freq[item])
for i in range(lent):
print("#",end=" ")
print()
Explanation:
See attachment for program source file where comments are used as explanation. (Lines that begin with # are comments)
The frequency polygon is printed using #'s to represent the frequency of each list element
When developing an algorithm to solve a problem, which of these steps can help you design the solution for the problem?
Answer:
3 is the answer please mark me brainlist
Explanation:
ok
name the reactants in the equation P+O
what is an input device
For this assignment your are to implement the Pet Class described in Programming Exercise 1, starting on page 494 in our textbook. Additionally your program will allow users to enter the pet's information until the user enters in the string "quit". Once the user enters quit the program will print out a summary of all the information that has been entered. Your program should not assume any maximum number of pets that can be added. Items in blue designate output. Items in red designate computer input. Example Test Case: Enter name, type and age of your pet: Name: Momo Type: Bird Age: 33 Enter "quit" to stop entering. Anything else to continue. a Enter name, type and age of your pet: Name: Pooh Type: Dog Age: 8 Enter "quit" to stop entering. Anything else to continue. quit SUMMARY: Name: Momo, Type: Bird, Age: 33. Name: Pooh, Type: Dog, Age: 8.
Answer:
ohhhvhhffifyuddfuiicfdguc
What is Machine Learning (ML)?
Answer:
Explanation:
Machine learning is a branch of artificial intelligence (AI) and computer science which focuses on the use of data and algorithms to imitate the way that humans learn, gradually improving its accuracy.
Answer:
Machine learning is a type of learning that makes learning easy and faster with the help of electrical devices such as mobile phones,laptops etc
Explanation:
This enable the user to work faster and easily with no stress at all
The first real web browsers that looked even somewhat like the web we know today were not created until which year?
O 1996
1994
O 1997
O 1995
Answer:
1994 is the answer . make me brainlist
Can you debug the following code using the given test code?public class SavingAccount{ // interest rate for all accounts private static double annualInterestRate = 0; private final double savingsBalance; // balance for currrent account // constructor, creates a new account with the specified balance public void SavingAccount( double savingsBalance ) { savingsBalance = savingsBalance; } // end constructor // get monthly interest public void calculateMonthlyInterest() { savingsBalance += savingsBalance * ( annualInterestRate / 12.0 ); } // end method calculateMonthlyInterest // modify interest rate public static void modifyInterestRate( double newRate ) { annualInterestRate = ( newRate >= 0 && newRate <= 1.0 ) ? newRate : 0.04; } // end method modifyInterestRate // get string representation of SavingAccount public String toString() { return String.format( "$%.2f", savingsBalance ); } // end method toSavingAccountString} // end class SavingAccount Using this test codepublic class SavingAccountTest{ public static void main(String[] args) { SavingAccount s1 = new SavingAccount(400); SavingAccount s2 = new SavingAccount(1000); SavingAccount.modifyInterestRate(0.05); System.out.printf("SavingAccount 1 is: %s\nSavingAccount 2 is: %s\n", s1, s2); s1.calculateMonthlyInterest(); s2.calculateMonthlyInterest(); System.out.printf("\nSavingAccount 1 after the interest is: %s\nSavingAccount 2 after the interest is: %s\n", s1, s2); SavingAccount.modifyInterestRate(.025); s1.calculateMonthlyInterest(); s2.calculateMonthlyInterest(); System.out.printf("\nSavingAccount 1 after the new interest is: %s\nSavingAccount 2 after the new interest is: %s\n", s1, s2); }}
Answer:
Explanation:
The reason the code was not working was due to a couple of errors. First, the SavingAccount class needed to be public so that it can be accessed within the same file. Secondly, the savingsBalance variable was set to final and therefore could not be modified, the final keyword needed to be removed. Lastly, the constructor for the SavingAccount class was incorrect. Constructors do not use the keyword void and instance class variables need to be referenced using the this keyword.
class SavingAccount{
// interest rate for all accounts
private static double annualInterestRate = 0;
private double savingsBalance;
public SavingAccount(double savingsBalance) {
this.savingsBalance = savingsBalance;
}
public void calculateMonthlyInterest() {
savingsBalance += savingsBalance * ( annualInterestRate / 12.0 );
}// end method calculateMonthlyInterest
// modify interest rate
public static void modifyInterestRate( double newRate ) {
annualInterestRate = ( newRate >= 0 && newRate <= 1.0 ) ? newRate : 0.04;
} // end method modifyInterestRate
// get string representation of SavingAccount
public String toString() { return String.format( "$%.2f", savingsBalance );
} // end method toSavingAccountString
}// end class SavingAccount
// Using this test codepublic
//
class SavingAccountTest{
public static void main(String[] args) {
SavingAccount s1 = new SavingAccount(400);
SavingAccount s2 = new SavingAccount(1000);
SavingAccount.modifyInterestRate(0.05);
System.out.printf("SavingAccount 1 is: %s\nSavingAccount 2 is: %s", s1, s2);
s1.calculateMonthlyInterest(); s2.calculateMonthlyInterest();
System.out.printf("\nSavingAccount 1 after the interest is: %s\nSavingAccount 2 after the interest is: %s", s1, s2);
SavingAccount.modifyInterestRate(.025);
s1.calculateMonthlyInterest();
s2.calculateMonthlyInterest();
System.out.printf("\nSavingAccount 1 after the new interest is: %s\nSavingAccount 2 after the new interest is: %s", s1, s2); }}
Which of the following is MOST likely to be an outcome of the digital divide?
What does the following code print?
// upload only .txt file ***************************************************** public class { public static void main(String[] args) { int x=5 ,y = 10; if (x>5 && y>=2) System.out.println("Class 1"); else if (x<14 || y>5) System.out.println(" Class 2"); else System.out.println(" Class 3"); }// end of main } // end of class.
Answer:
Error - At least one public class is required in main file
if you change it too:
public class main{
public static void main(String[] args) {
int x=5 ,y = 10;
if (x>5 && y>=2) System.out.println("Class 1");
else if (x<14 || y>5) System.out.println(" Class 2");
else System.out.println(" Class 3"); }
// end of main
}
// end of class.
than it will say Class 2.
Explanation:
Order the steps needed to design a relational database.
Identify the fields holding
Break down the data into
List the fields needed to
Identify the common fields
Distribute the fields into
stored data
smaller parts
gain information
for linking tables
tables by subject
We
Answer:
1. List the fields needed to gain information
2. Break down the date into smaller parts
3. identify the fields holding stored data
4.distribute the fields into tables by subject
5. identify the common fields for linking tables
Explanation:
edge 2021
The correct matching of the steps for a relational database are:
1. List the fields needed to gain information2. Break down the date into smaller partsWhat is a Database?This refers to the collection of data that is stored in a central system that can be easily retrieved at any time.
The other answers are:
3. identify the fields holding stored data4. distribute the fields into tables by subject5. identify the common fields for linking tablesRead more about databases here:
https://brainly.com/question/6344749
#SPJ2
How might you use PowerPoint as a student, as an employee, or personally?
Answer: You can use a powerpoint as student for assignments, as an employee for presentations, and personally for taking notes.
Explanation:
Hey there!
Answer:
As a student, you might use PowerPoint to complete assignments and create presentations. When your teacher assigns an assignment that you need to share with the class, PowerPoint would be a good program to use.
As an employee, you can use PowerPoint to keep track of sales or data about your job. This way, you can easily show your boss what you have done over the past times you've been working. You can also advertise about your job depending on what your job is.
To use it personally, you can create photo montages of trips with a photo on each slide to share with friends. You can also keep track of chores or chore salaries.
The program PowerPoint can be used in so many ways for so many things, the rest is up to your imagination!
Hope this helps :)
In this lab, you complete a partially prewritten Python program that uses a list.
The program prompts the user to interactively enter eight batting averages, which the program stores in an array. It should then find the minimum and maximum batting averages stored in the array, as well as the average of the eight batting averages. The data file provided for this lab includes the input statement and some variable declarations. Comments are included in the file to help you write the remainder of the program.
Instructions
Make sure the file BattingAverage.py is selected and open.
Write the Python statements as indicated by the comments.
Execute the program by clicking the "Run Code" button at the bottom of the screen. Enter the following batting averages: .299, .157, .242, .203, .198, .333, .270, .190. The minimum batting average should be .157 and the maximum batting average should be .333. The average should be .2365.
Grading
When you have completed your program, click the "Grade" button to record your score.
Lists
BattingAverage.py
4
43
Unix Terminal>
1 # Declare a named constant for array size here.
2 MAX_AVERAGES = 8
3?
4 # Declare array here.
5 averages = []
6 ?
7 # Write a loop to get batting averages from user and assign to array.
8 for i in range(MAX_AVERAGES):
9 averageString = input("Enter a batting average: ")
10 battingAverage = float(averageString)
11 # Assign value to array.
12 averages.append(battingAverage)
13 ?
14 # Assign the first element in the array to be the minimum and the maximum.
15 minAverage = averages[0]
16 maxAverage = averages[0]
17 # Start out your total with the value of the first element in the array.
18 total = averages[0]
19 # Write a loop here to access array values starting with averages[1]
20 ?
21 # Within the loop test for minimum and maximum batting averages.
22 for i in range(1, MAX_AVERAGES):
23 f averages[i] < minAverage:
24 minAverage = averages[i]
25 if averages[i] > maxAverage:
26 maxAverage = averages[i]
27 total += averages[i]
28 ?
29 # Also accumulate a total of all batting averages.
30 ?
31 ?
32 # Calculate the average of the 8 batting averages.
33 average = total / MAX_AVERAGES
34 ?
35 # Print the batting averages stored in the averages array.
36 for avg in averages:
37 print(avg)
38 ?
39 # Print the maximum batting average, minimum batting average, and average batting average.
40 print('Maximum batting average is ' + str(maxAverage))
41 print('Minimum batting average is ' + str(minAverage))
42 print('Average batting average is ' + str(average))
43 ?
W
Run Code
Ctrl + Enter
TestGrade
Answer:
See Explanation
Explanation:
Required
Complete the given code
First, it should be noted that the original code (in the question) is complete, however it is poorly formatted.
The errors that may arise when the code is run is as a result of the poor format of the code.
I've corrected all errors and I fixed the indentations in the original code.
See attachment for the complete code.
What is the problem with paying only your minimum credit card balance each month?
A. It lowers your credit score
B. You have to pay interest
C. The bank will cancel your credit card
D. All of the above
Answer:b
Explanation:
Answer: The answer is B.
Explanation: While yes it is important to make at least the minimum payment, its not ideal to carry a balance from month to month (You'll rack up interest charges). And risk falling into debt. Therefore, the answer is B.
Hope this helps!
______allow you to select elements that are in a certain state, such as when the mouse if hovering over an element
Answer:
css.
Explanation:
Which of the following statements should be avoided when developing a mission statement?
The how-to statements.
Describe the “who, what, and where” of the organization.
Be brief, but comprehensive.
Choose wording that is simple.
Answer: The how-to statements
Explanation:
The mission statement is simply a short summary of the purpose of a company. It is the guideline on how a company will operate. The mission statement states the reason for the existence of a company, products sold or service rendered and the company's goals.
The mission statement should be brief but comprehensive, consist of simple words and describe the “who, what, and where” of the organization.
Therefore, the incorrect option based on the explanation above is "The how-to statements". This shouldn't be part of the mission statement.
Describing How to Create a Self-Join Query
Use the drop-down menus to complete the steps for creating a self-join query.
1. Click the
tab.
2. In the Queries group, click Query Design.
3. In the Show Table dialog box, add
4. Click and drag a field from one copy of the table and drop it on the other table.
5. Add the fields to the query.
6. Click
to see the results.
е
Answer:1. Click the ✔ Create tab.
2. In the Queries group, click Query Design.
3. In the Show Table dialog box, add ✔ the same table twice
.
4. Click and drag a field from one copy of the table and drop it on the other table.
5. Add the fields to the query.
6. Click ✔ Run
to see the results.
Explanation:on edg
Describing How to Create a Self-Join Query Use the drop-down menus to complete the steps for creating a self-join query is by 1. Click the tick in the tab to design a Self-Join Query.
Why can we use self be a part of?A self-be a part of is a be a part of that may be used to sign up for a desk with itself. Hence, it's miles a unary relation. In a self-be, a part of, every row of the desk is joined with itself and all of the different rows of the equal desk.
The Query and View Designer assigns an alias to the second one example via way of means of including a sequential wide variety to the desk name. In addition, the Query and View Designer creates a be a part of line among the 2 occurrences of the desk or desk-valued item withinside the Diagram pane.
Read more about the Queries :
https://brainly.com/question/25694408
#SPJ2
Why do Apple phones die quickly
Answer:
anything
Explanation:
A lot of things can cause your battery to drain quickly. If you have your screen brightness turned up, for example, or if you're out of range of Wi-Fi or cellular, your battery might drain quicker than normal. It might even die fast if your battery health has deteriorated over time.
What do you consider to be the next big thing in "Small Systems" (technology, hardware, software, etc.) and why?
Explanation:
The answer is rom or read only storage devices
Does anybody have the full answer sheet for Cisco Packet Tracer 11.10.1 (Design and implement a vlsm addressing scheme)? Will give brainliest!
Answer:
Red font color or Gray highlights indicate text that appears ... In this lab, you will design a VLSM addressing scheme given a network ... You have been asked to design, implement, and test addressing ...
Explanation:
Java 2D Drawing Application. The application will contain the following elements:
a) an Undo button to undo the last shape drawn.
b) a Clear button to clear all shapes from the drawing.
c) a combo box for selecting the shape to draw, a line, oval, or rectangle.
d) a checkbox which specifies if the shape should be filled or unfilled.
e) a checkbox to specify whether to paint using a gradient.
f) two JButtons that each show a JColorChooser dialog to allow the user to choose the first and second color in the gradient.
g) a text field for entering the Stroke width.
h) a text field for entering the Stroke dash length.
I) a checkbox for specifying whether to draw a dashed or solid line.
j) a JPanel on which the shapes are drawn.
k) a status bar JLabel at the bottom of the frame that displays the current location of the mouse on the draw panel.
If the user selects to draw with a gradient, set the Paint on the shape to be a gradient of the two colors chosen by the user. If the user does not chosen to draw with a gradient, the Paint with a solid color of the 1st Color.
Note: When dragging the mouse to create a new shape, the shape should be drawn as the mouse is dragged.
Answer:
sadness and depression is my answer
Explanation:
Python The Sieve of Eratosthnes Prgram
A prime integer is any integer greater than 1 that is evenly divisible only by itself and 1. The Sieve of Eratosthenes is a method of finding prime numbers. It operates as follows:
Create a list with all elements initialized to 1 (true). List elements with prime indexes will remain 1. All other elements will eventually be set to zero.
Starting with list element 2, every time a list element is found whose value is 1, loop through the remainder of the list and set to zero every element whose index is a multiple of the index for the element with value 1. For list index 2, all elements beyond 2 in the list that are multiples of 2 will be set to zero (indexes 4, 6, 8, 10, etc.); for list index 3, all elements beyond 3 in the list that are multiples of 3 will be set to zero (indexes 6, 9, 12, 15, etc.); and so on.
When this process is complete, the list elements that are still set to 1 indicate that the index is a prime number. These indexes can then be printed. Write a program that uses a list of 1000 elements to determine and print the prime numbers between 2 and 999. Ignore element 0 of the list. The prime numbers must be printed out 10 numbers per line.
Sample Executions:
Prime numbers between 2 and 999 as determined by the Sieve of Eratosthenes.
2 357 11 13 17 19 23 29
31 37 41 43 47 53 59 61 67 71
73 79 83 89 97 101 103 107 109 113
127 131 137 139 149 151 157 163 167 173
179 181 191 193 197 199 211 223 227 229
233 239 241 251 257 263 269 271 277 281
283 293 307 311 313 317 331 337 347 349
353 359 367 373 379 383 389 397 401 409
419 421 431 433 439 443 449 457 461 463
467 479 487 491 499 503 509 521 523 541
547 557 563 569 571 577 587 593 599 601
607 613 617 619 631 641 643 647 653 659
661 673 677 683 691 701 709 719 727 733
739 743 751 757 761 769 773 787 797 809
811 821 823 827 829 839 853 857 859 863
877 881 883 887 907 911 919 929 937 941
947 953 967 971 977 983 991 997
Answer:
try this
Explanation:
def SieveOfEratosthenes(n):
prime = [True for i in range(n+1)]
p = 2
while (p * p <= n):
if (prime[p] == True):
for i in range(p * p, n+1, p):
prime[i] = False
p +=1
c=0
for p in range(2, n):
if prime[p]:
print(p," ",end=" ")
c=c+1
if(c==10):
print("")
c=0
n= 1000
print("prime number between 2 to 999 as determined by seive of eratostenee ")
SieveOfEratosthenes(n)
Write the MIPS assembly code to find the area of a given shape. Your program must take a floating-point value and shape (Circle - 1, Triangle - 2, Square - 3) as input and return the circumference/perimeter and area of the shape. Assume the floating-point value units are meters and the triangle is an equilateral triangle. [Note: you can search for the expression to calculate the area and circumference/perimeter of these shapes]
Answer:
Explanation:
.data
msg1: .asciiz "Enter the floating point value = "
msg2: .asciiz "\nEnter the shape (Circle - 1, Triangle - 2, Square - 3) = "
msg3: .asciiz "\nThe perimeter of the triangle with side = "
msg4: .asciiz " meters is "
msg5: .asciiz " meters.\n"
msg6: .asciiz "\nThe area of the triangle with side = "
msg7: .asciiz " square meters.\n"
msg8: .asciiz "\nThe circumference of the circle with radius = "
msg9: .asciiz "\nThe area of the circle with radius = "
msg10: .asciiz "\nThe perimeter of the square with side = "
msg11: .asciiz "\nThe area of the square with side = "
pi: .float 3.1415816
eq_tr_area: .float 0.43305186
two: .float 2
three: .float 3
four: .float 4
.text
li $v0,4 # system call code for printing string = 4
la $a0,msg1 # load address of string to be printed into $a0
syscall # call operating system to perform print operation
li $v0,6 # system call code for reading floating point number
syscall # call operating system to perform read operation
li $v0,4 # system call code for printing string = 4
la $a0,msg2 # load address of string to be printed into $a0
syscall # call operating system to perform print operation
li $v0,5 # system call code for reading integer
syscall # call operating system to perform read operation
move $t0,$v0
IF:
bne $t0,1,ELSE_IF #if not 1 then goto elseif
li $v0,4 # system call code for printing string = 4
la $a0,msg8 # load address of string to be printed into $a0
syscall # call operating system to perform print operation
li $v0, 2 # system call code for printing float = 2
mov.s $f12,$f0 #move the single precision f2 in f12
syscall # call operating system to perform print operation
li $v0,4 # system call code for printing string = 4
la $a0,msg4 # load address of string to be printed into $a0
syscall # call operating system to perform print operation
l.s $f1,pi
l.s $f3,two
mul.s $f3,$f3,$f1 #calculate 2*pi*radius
mul.s $f3,$f3,$f0
li $v0, 2 # system call code for printing float = 2
mov.s $f12,$f3 #move the single precision f2 in f12
syscall # call operating system to perform print operation
li $v0,4 # system call code for printing string = 4
la $a0,msg5 # load address of string to be printed into $a0
syscall # call operating system to perform print operation
li $v0,4 # system call code for printing string = 4
la $a0,msg9 # load address of string to be printed into $a0
syscall # call operating system to perform print operation
li $v0, 2 # system call code for printing float = 2
mov.s $f12,$f0 #move the single precision f2 in f12
syscall # call operating system to perform print operation
li $v0,4 # system call code for printing string = 4
la $a0,msg4 # load address of string to be printed into $a0
syscall # call operating system to perform print operation
mul.s $f2,$f0,$f0 #calculate radius *radius
mul.s $f2,$f2,$f1 #calculate pi *r^2
li $v0, 2 # system call code for printing float = 2
mov.s $f12,$f2 #move the single precision f2 in f12
syscall # call operating system to perform print operation
li $v0,4 # system call code for printing string = 4
la $a0,msg7 # load address of string to be printed into $a0
syscall
ELSE_IF:
bne $t0,2,ELSE #if not 2 then check else
li $v0,4 # system call code for printing string = 4
la $a0,msg3 # load address of string to be printed into $a0
syscall # call operating system to perform print operation
li $v0, 2 # system call code for printing float = 2
mov.s $f12,$f0 #move the single precision f2 in f12
syscall # call operating system to perform print operation
li $v0,4 # system call code for printing string = 4
la $a0,msg4 # load address of string to be printed into $a0
syscall # call operating system to perform print operation
l.s $f3,three
mul.s $f3,$f3,$f0 #calculate 3*side
li $v0, 2 # system call code for printing float = 2
mov.s $f12,$f3 #move the single precision f2 in f12
syscall # call operating system to perform print operation
li $v0,4
la $a0,msg5
syscall
li $v0,4
la $a0,msg6
syscall
li $v0, 2
mov.s $f12,$f0
syscall
li $v0,4
la $a0,msg4
syscall
l.s $f3,eq_tr_area
mul.s $f2,$f0,$f0
mul.s $f2,$f2,$f3
li $v0, 2
mov.s $f12,$f2
syscall
li $v0,4
la $a0,msg7
syscall
ELSE:
bne $t0,3,END
li $v0,4
la $a0,msg10
syscall
li $v0, 2
mov.s $f12,$f0
syscall
li $v0,4
la $a0,msg4
syscall
l.s $f3,four
mul.s $f3,$f3,$f0
li $v0, 2
mov.s $f12,$f3
syscall
li $v0,4
la $a0,msg5
syscall
li $v0,4
la $a0,msg11
syscall
li $v0, 2
mov.s $f12,$f0
syscall
li $v0,4
la $a0,msg4
syscall
mul.s $f2,$f0,$f0
li $v0, 2
mov.s $f12,$f2
syscall
li $v0,4
la $a0,msg7
syscall
END:
li $v0,10
syscall
Code is as follows:
.data
msg1: .asciiz "Enter the floating point value = "
msg2: .asciiz "\nEnter the shape (Circle - 1, Triangle - 2, Square - 3) = "
msg3: .asciiz "\nThe perimeter of the triangle with side = "
msg4: .asciiz " meters is "
msg5: .asciiz " meters.\n"
msg6: .asciiz "\nThe area of the triangle with side = "
msg7: .asciiz " square meters.\n"
msg8: .asciiz "\nThe circumference of the circle with radius = "
msg9: .asciiz "\nThe area of the circle with radius = "
msg10: .asciiz "\nThe perimeter of the square with side = "
msg11: .asciiz "\nThe area of the square with side = "
pi: .float 3.1415816
eq_tr_area: .float 0.43305186
two: .float 2
three: .float 3
four: .float 4
.text
li $v0,4 # system call code for printing string = 4
la $a0,msg1 # load address of string to be printed into $a0
syscall # call operating system to perform print operation
li $v0,6 # system call code for reading floating point number syscall # call operating system to perform read operation
li $v0,4 # system call code for printing string = 4 la $a0,msg2 # load address of string to be printed into $a0 syscall # call operating system to perform print operation
li $v0,5 # system call code for reading integer syscall # call operating system to perform read operation move $t0,$v0
IF:
bne $t0,1,ELSE_IF #if not 1 then goto elseif
li $v0,4 # system call code for printing string = 4
la $a0,msg8 # load address of string to be printed into $a0
syscall # call operating system to perform print operation
li $v0, 2 # system call code for printing float = 2 mov.s $f12,$f0 #move the single precision f2 in f12 syscall # call operating system to perform print operation
li $v0,4 # system call code for printing string = 4 la $a0,msg4 # load address of string to be printed into $a0
syscall # call operating system to perform print operation
l.s $f1,pi l.s $f3,two
mul.s $f3,$f3,$f1 #calculate 2*pi*radius
mul.s $f3,$f3,$f0
li $v0, 2 # system call code for printing float = 2
mov.s $f12,$f3 #move the single precision f2 in f12
syscall # call operating system to perform print operation
li $v0,4 # system call code for printing string = 4
la $a0,msg5 # load address of string to be printed into $a0
syscall # call operating system to perform print operation
li $v0,4 # system call code for printing string = 4
la $a0,msg9 # load address of string to be printed into $a0
syscall # call operating system to perform print operation
li $v0, 2 # system call code for printing float = 2
mov.s $f12,$f0 #move the single precision f2 in f12
syscall # call operating system to perform print operation
li $v0,4 # system call code for printing string = 4
la $a0,msg4 # load address of string to be printed into $a0
syscall # call operating system to perform print operation
mul.s $f2,$f0,$f0 #calculate radius *radius
mul.s $f2,$f2,$f1 #calculate pi *r^2
li $v0, 2 # system call code for printing float = 2
mov.s $f12,$f2 #move the single precision f2 in f12
syscall # call operating system to perform print operation
li $v0,4 # system call code for printing string = 4
la $a0,msg7 # load address of string to be printed into $a0
syscall
ELSE_IF:
bne $t0,2,ELSE #if not 2 then check else
li $v0,4 # system call code for printing string = 4 la $a0,msg3 # load address of string to be printed into $a0 syscall # call operating system to perform print operation
li $v0, 2 # system call code for printing float = 2
mov.s $f12,$f0 #move the single precision f2 in f12
syscall # call operating system to perform print operation
li $v0,4 # system call code for printing string = 4
la $a0,msg4 # load address of string to be printed into $a0
syscall # call operating system to perform print operation
l.s $f3,three
mul.s $f3,$f3,$f0 #calculate 3*side
li $v0, 2 # system call code for printing float = 2
mov.s $f12,$f3 #move the single precision f2 in f12
syscall
bne $t0,3,END #if not 3 then end
li $v0,4 # system call code for printing string = 4
la $a0,msg10 # load address of string to be printed into $a0
syscall # call operating system to perform print operation
li $v0, 2 # system call code for printing float = 2
mov.s $f12,$f0 #move the single precision f0 in f12
syscall # call operating system to perform print operation
li $v0,4 # system call code for printing string = 4
la $a0,msg4 # load address of string to be printed into $a0
syscall # call operating system to perform print operation
l.s $f3,four # multilply by 4
mul.s $f3,$f3,$f0 #calculate 4*side
li $v0, 2 # system call code for printing float = 2
mov.s $f12,$f3 #move the single precision f3 in f12
syscall # call operating system to perform print operation
END:
li $v0,10 # system call code for printing exit (end of program)
syscall # call operating system to perform print operation
Learn More:https://brainly.com/question/10169933