Answer:
=OR(B2>=60, C2>=60)
Explanation:
If you want to check if at least one of the scores is equal to or greater than 60, you should use the OR function. The OR function tests multiple conditions and returns TRUE if at least one is met. Therefore, the function in cell D2 would be:
= OR(B2>=60, C2>=60)
In other to obtain the boolean value True if one of two or more conditions are met, the OR operator is used. Hence, the appropriate function is =OR(B2>=60, C2>=60)
The OR opertor gives a True value if one of the two conditions is met., if the student scores 60 or above in one of the two subjects, the output will be True. Similarly, if the student score above 60 in both, the output will be true.Hence, the appropriate function is =OR(B2>=60, C2>=60).
Learn more : https://brainly.com/question/20702793
More than one component in a particular automotive electric circuit is not working. Technician A starts testing the circuit at the power source. Technician B starts testing the circuit at its load. Who is right?
Hi there! Hopefully this helps!
--------------------------------------------------------------------------------------------------
The answer is A, testing the circuit at the power source.
What is the output of the following Python statements? def recurse(a): if (a == 0): print(a) else: recurse(a) recurse(0)
Answer:
d) 0 1 1 2
The above piece of code prints the Fibonacci series.
Explanation:
def a(n):
if n == 0:
return 0
elif n == 1:
return 1
else:
return a(n-1)+a(n-2)
for i in range(0,4):
print(a(i),end=" ")
Write a program that first reads in the name of an input file and then reads the file using the csv.reader() method. The file contains a list of words separated by commas. Your program should output the words and their frequencies (the number of times each word appears in the file) without any duplicates.
Answer:
Here is the Python code.
import csv
inputfile = input("Enter name of the file: ")
count = {}
with open(inputfile, 'r') as csvfile:
csvfile = csv.reader(csvfile)
for line in csvfile:
for words in line:
if words not in count.keys():
count[words] = 1
else:
count[words] + 1
print(count)
Explanation:
I will explain the code line by line.
import csv here the css is imported in order to read the file using csv.reader() method
inputfile = input("Enter name of the file: ") This statement takes the name of the input file from the user
count = {} this is basically a dictionary which will store the words in the file and the number of times each word appears in the file.
with open(inputfile, 'r') as csvfile: This statement opens the inputfile using open() method in read mode. This basically opens the input file as csv type
csvfile = csv.reader(csvfile) This statement uses csv.reader() method to read the csv file contents.
for line in csvfile: This outer for loop iterates through each line of the file
for words in line: This inner loop iterates through each word in the line
if words not in count.keys(): This if condition checks if the word is not in the dictionary already. The dictionary holds key value pair and keys() method returns a list of all the keys of dictionary
count[words] = 1 if the word is not present already then assign 1 to the count dictionary
co unt[words] + 1 if the word is already present in dictionary increment count of the words by 1. Suppose the input file contains the following words:
hello,cat,man,hey,dog,boy,Hello,man,cat,woman,dog,Cat,hey,boy
Then because of co unt[words] + 1 statement if the word appears more than once in the file, then it will not be counted. So the output will be:
{' cat': 1, ' man': 1, ' dog': 1, ' woman': 1, ' Hello': 1, ' hey': 1, ' boy': 1, 'hello': 1, ' Cat': 1}
But if you want the program to count those words also in the file that appear more than once, then change this co unt[words] + 1 statement to:
count[words] = count[words] + 1
So if the word is already present in the file its frequency is increased by 1 by incrementing 1 to the count[words]. This will produce the following output:
{' Cat': 1, ' cat': 2, ' boy': 2, ' woman': 1, ' dog': 2, ' hey': 2, ' man': 2, ' Hello': 1, 'hello': 1}
You can see that cat, boy, dog and hey appear twice in the file.
print(count) This statement prints the dictionary contents with words and their frequencies.
The program with its output is attached.
The program is an illustration of file manipulations.
File manipulations involve reading from and writing into files.
The program in Python, where comments are used to explain each line is as follows:
#This imports csv module
import csv
#This initializes a dictionary
kounter = {}
#This gets input for the file name
fname = input("Filename: ")
#This opens and iterates through the file
with open(fname, 'r') as cfile:
#This reads the csv file
cfile = csv.reader(cfile)
#This iterates through each line
for line in cfile:
#This iterates through each word on each line
for words in line:
#This counts the occurrence of each word
if words not in kounter.keys():
kounter[words] = 1
else:
kounter[words] + 1
#This prints the occurrence of each word
print(kounter)
Read more about similar programs at:
https://brainly.com/question/14468239
The following code uses a nested if statement.
if (employed == 'Y')
cout << "Employed!" << endl;
else if (employed == 'N')
cout << "Not Employed!" << endl;
else
cout << "Error!" << endl;
a. True
b. False
Answer:
true
Explanation:
else if used so I think it's true
Write a date transformer program using an if/elif/else statement to transform a numeric date in month/day format to an expanded US English form and an international Spanish form; for example, 2/14 would be converted to February 14 and 14 febrero
I wrote it in Python because it was quick so i hope this is helpful
Answer:
date = input('Enter Date: ')
split_date = date.split('/')
month = split_date[0]
day = split_date[1]
if month == '1':
english_month = 'January'
spanish_month = 'Enero'
elif month == '2':
english_month = 'February'
spanish_month = 'Febrero'
elif month == '3':
english_month = 'March'
spanish_month = 'Marzo'
elif month == '4':
english_month = 'April'
spanish_month = 'Abril'
elif month == '5':
english_month = 'May'
spanish_month = 'Mayo'
elif month == '6':
english_month = 'June'
spanish_month = 'Junio'
elif month == '7':
english_month = 'July'
spanish_month = 'Julio'
elif month == '8':
english_month = 'August'
spanish_month = 'Agosto'
elif month == '9':
english_month = 'September'
spanish_month = 'Septiembre'
elif month == '10':
english_month = 'October'
spanish_month = 'Octubre'
elif month == '11':
english_month = 'November'
spanish_month = 'Noviembre'
elif month == '12':
english_month = 'December'
spanish_month = 'Diciembre'
US_English = f'{english_month} {day}'
International_Spanish = f'{day} {spanish_month}'
print(f'US English Form: {US_English}')
print(f'International Spanish Form: {International_Spanish}')
Input:
3/5
Output:
US English Form: March 5
International Spanish Form: 5 Marzo
Explanation:
You start by taking input from the user then splitting that at the '/' so that we have the date and the month in separate variables. Then we have an if statement checking to see what month is given and when the month is detected it sets a Spanish variable and an English variable then prints it to the screen.
Hope this helps.
In the Programming Process which of the following is not involved in defining what the program is to do:_____________ Group of answer choices
a. Compile code
b. Purpose
c. Output
d. Input
e. Process
Answer:
a. Compile code
Explanation:
In programming process, the following are important in defining what a program is to do;
i. Purpose: The first step in writing a program is describing the purpose of the program. This includes the aim, objective and the scope of the program. The purpose of a program should be defined in the program.
ii. Input: It is also important to specify inputs for your program. Inputs are basically data supplied to the program in order to perform a task. Valid inputs are defined in the program.
iii. Output: Many times, when inputs are supplied to a program the resulting effects are shown in the outputs. The way the output will be is defined in the program.
iv. Process: This involves the method by which inputs are being mapped into outputs. The process implements the functionality of the program by converting inputs into their corresponding outputs. The process is defined in the program.
Compile code is not a requirement in defining what a program is to do. It just allows the source code of the program to be converted into a language that the machine understands.
The best way to avoid driving impaired is to...
A. avoid drinking.
B. stay under the legal BAC limit.
C. keep a taxi fare on hand.
Answer:
the answer is A avoid drinking 10 Tips to Avoid Driving Drunk
Explanation:
Give someone your keys. Find someone trustworthy who isn't drinking and hand over your keys for the night. ...
Don't drink on an empty stomach. ...
Know your body and pace yourself. ...
Take public transit. ...
Spend the night. ...
Wait an hour or two. ...
Stop drinking 90 minutes before you plan to leave. ...
Take the night off from drinking. hope this helps you :)
Your on-premises hosted application uses Oracle database server. Your database administrator must have access to the database server for managing the application. Your database server is sized for seasonal peak workloads, which results in high licensing costs. You want to move your application to Oracle Cloud Infrastructure (OCI) to take advantage of CPU scaling options. Which database offering on OCI would you select?
Answer:
Bare metal DB systems
Explanation:
Oracle Call Interface OCI is comprehensive system which is native C language interface to Oracle Database for custom applications. The bare metal database system requires more compute node processing power. Customers are not given OS logons or SYSDBA in Oracle autonomous applications which prevents phishing attacks.
A network technician is designing a network for a small company. The network technician needs to implement an email server and web server that will be accessed by both internal employees and external customers. Which of the following would best secure the internal network and allow access to the needed servers?
A. Implementing a site-to-site VPN for server access.B. Implementing a DMZ segment for the server.C. Implementing NAT addressing for the servers.D. Implementing a sandbox to contain the servers.
Answer:
Option A (Implementing a site-to-site VPN for server access) seems to be the correct choice.
Explanation:
A site-to-site configuration is something that a single Open VPN network links several more separate networks linked. Technologies through one network will access machines in all the other computer systems in that connection model, including conversely. Implementing this would be extremely straightforward, for as much further even though Access Server was indeed implicated.The much more challenging aspect happens when interacting regarding firewalls including privacy filtering methods, as well as modifying the forwarding table in internet gateways, as several of them from different manufacturers but instead prototypes which they may not be able to log many of these.This rather gateway device uses an Open VPN with a Linux VPN client, to create a connection between various channels. If someone's server hardware is also measured accurately then perhaps a site-to-site configuration could be accomplished which works straightforwardly throughout all systems in both cable systems.Other choices are not related to the given instance. So that Option A would be the right one.
Write a program that asks the user to input a positive integer and then calculates and displays the factorial of the number. The program should call a function named getN
Answer:
The program is written in python and it doesn't make use of any comment;
(See explanation section for line by line explanation)
def getN(num):
fact = 1
for i in range(1, 1 + num):
fact = fact * i
print("Factorial: ",fact)
num = int(input("Number: "))
if num < 0:
print("Invalid")
else:
getN(num)
Explanation:
The function getNum is defined here
def getN(num):
Initialize the result of the factorial to 1
fact = 1
Get an iteration from 1 to the user input number
for i in range(1, 1 + num):
Multiply each number that makes the iteration
fact = fact * i
Print result
print("Factorial: ",fact)
Ths line prompts user to input number
num = int(input("Number: "))
This line checks if user input is less than 0; If yes, the program prints "Invalid"
if num < 0:
print("Invalid")
If otherwise, the program calls the getN function
else:
getN(num)
zybooks cis 110 challenge activity 9.8.1 Write a program that takes in a positive integer as input, and outputs a string of 1's and 0's representing the integer in binary. For an integer x, the algorithm is: As long as x is greater than 0 Output x % 2 (remainder is either 0 or 1) x = x / 2 Note: The above algorithm outputs the 0's and 1's in reverse order. Ex: If the input is 6, the output is 011. Your program should define and call a function: Function Integer To Binary(integer num) returns nothing The function should output 1's and 0's representing the integer in binary (in reverse).
Answer:
public class IntegerToBinary
{
public static void main(String[] args) {
integerToBinary(6);
}
public static void integerToBinary(int num){
while(num > 0){
System.out.print(num%2);
num = Math.floorDiv(num, 2);
}
}
}
Explanation:
*The code is in Java.
Create a function called integerToBinary that takes one parameter, num
Inside the function, create a while loop that iterates while the num is greater than 0. Inside the loop, print the num%2. Then, get the floor division of the num by to and assign it to the num.
Inside the main, call the function with parameter 6.
If no other row matches, the router will select the ________ row as its best match. First Last either First or Last, depending on the circumstances neither First nor Last
Answer:
Last
Explanation:
Routing is a term in engineering which involves the process of selecting a path for traffic in a network or across multiple networks. It is applicable in circuit-switched networks, such as the public switched telephone network (PSTN), and computer networks, such as the Internet. It is mostly used as a term for IP Routing.
Hence, in IP Routing, the first step is comparing the packet's destination IP address to all rows, followed by selecting the nest-match row. However, If no other row matches, the router will select the LAST row as its best match.
What is computer engineering in your own words?
Answer: Computer engineering refers to the study that integrates digital engineering with computer sciences to design and develop computer structures and different technological gadgets.
Explanation:
Answer:
Computer engineering is the branch of engineering that integrates electronic engineering with computer sciences. Computer engineers design and develop computer systems and other technological devices.
A script sets up user accounts and installs software for a machine. Which stage of the hardware lifecycle does this scenario belong to?
Answer:
deployment phase
Explanation:
This specific scenario belongs to the deployment phase of the hardware lifecycle. This phase is described as when the purchased hardware and software devices are deployed to the end-user, and systems implemented to define asset relationships. Meaning that everything is installed and set up for the end-user to be able to use it correctly.
Because Java byte code is the same on all computers, compiled Java programs Group of answer choices Cannot run on Linux systems Must be re-compiled for each different machine it is run on Are highly portable Are non-existent
Answer:
Are highly portable.
Explanation:
Java is a object oriented and class-based programming language. It was developed by Sun Microsystems on the 23rd of May, 1995.
Java was designed by a software engineer called James Gosling and it is originally owned by Oracle. Also, worthy of mention is the fact that Java was originally known as Oak.
Generally, Java as a software application usually are developed having a ".jar", ".class" or ".java" filename extensions.
Because Java byte code is the same on all computers, compiled Java programs are highly portable. This simply means that, the Java byte code was designed such that it has very few implementation dependency, thus, once the code is written, it can run on all computer platforms that supports the Java programming language.
Hence, the Java byte code is a write once, run anywhere software program.
The Java byte code instructions are read and executed by a computer program known as a Java Virtual Machine (JVM).
Additionally, Java program is used for developing varieties of applications such as, mobile, desktop, games, web and application servers etc.
Modify short_names by deleting the first element and changing the last element to Joe. Sample output with input: 'Gertrude Sam Ann Joseph'
Answer:
I am writing a Python program:
For taking input from user:
user_input = input() # takes input from user
short_names = user_input.split() #splits user_input into list of strings
short_names.pop(0) # removes the first element of the list i.e. Gertrude
short_names[-1] = "Joe" #sets the last element to Joe
print(short_names) #prints modified list of Sam Ann Joe
If you do not want to take input from user:
short_names=['Gertrude', 'Sam', 'Ann', 'Joseph'] #list of 4 elements
short_names=short_names[1:] # removes the first element Gertrude
short_names.pop() # removes last element i.e. Joseph from list
short_names.append('Joe') #adds Joe to the end of the list
print(short_names) #prints modified list Sam Ann Joe
If you do not want to use pop() and append() methods:
short_names = ['Gertrude', 'Sam', 'Ann', 'Joseph'] #creates list of 4 values
short_names = short_names[1:] # removes first value i.e. Gertrude from list
short_names[-1] = "Joe" #set the last element to Joe
print(short_names) #prints modified list Sam Ann Joe
Explanation:
The first program takes the names from the user, splits them into list of strings, then pop(0) has given index value 0 which means 1st value in the list. So it removes and returns first value from the list. Next statement sets the last value of list to Joe.
The second program has a hard coded list ['Gertrude', 'Sam', 'Ann', 'Joseph']
short_names = short_names[1:] removes the first value of the short_names list i.e. Gertrude. Next pop() removes and returns last value in the list i.e. Joseph from list. Last statement append('Joe') adds Joe to the end of the list.
The third program has a list of 4 elements. short_names = short_names[1:] removes first value i.e. Gertrude from list and short_names[-1] = "Joe" sets the last element to Joe.
The function was implemented using the JavaScript language, the shift, pop and push function was used to get the desired output
Array and String OperationsThe function bellow is written in JavaScript
function shortName (short_names){
short_names.shift() // The first element "Gertrude" was removed
short_names.pop() //The last element "Joseph" was removes
short_names.push("joe") //"Joe" is added to the new list
return short_names //The new list is returned as output
}
Learn more about array operation here:
https://brainly.com/question/26104158
Letm1, m2,···mnbe distinct numbers on the number line, in the increasing order. Your goalis to color all of them blue. You have magical blue pens with the following property: Whenyou place the pen at co-ordinate x, all the points in the range [x - 5, x + 5] turn blue. Apen can be used only once. Give an algorithm to color all the points using as few pens aspossible. Prove the correctness of the algorithm and derive the runtime.
Answer:
Following are the algorithm to this question:
y = 0 // initialize variable y that assigns the value 0
p = 1 // initialize value 1 in the variable p which also known as starting position
init num = 1//define variable num that assign value 1
for j = 1 to n: //defining loop
y = m[j] - m[p]
if (y > 10) //defining if block
num++; //increment num variable
p=i; //holding loop value in p variable
y= 0//assign value 0 in y variable
Explanation:
Following are the runtime analysis of the above-given algorithm:
The above-provided algorithm is greedy, but if it doesn't exceed the scope, it operates by greedily choosing its next object. Therefore the algorithm selects the fewest number of pens.
Running time:
This algorithm merely iterates once over all the points. The run-time is therefore O(n).
Suppose that a main method encounters the statement t3.join(); Suppose that thread t3's run() method has completed running. What happens?
A. The main method waits for all running threads to complete their run() methods before proceeding.
B. The main method waits for any other thread to complete its run() method before proceeding
C. The main method proceeds to the next statement following the t3.join(); statement
D. Thread t 3 is re-started
E. All threads except t3 that are running are terminated
Answer:
C. The main method proceeds to the next statement following the t3.join(); statement
Explanation:
join() method allows the thread to wait for another thread and completes its execution. If the thread object is executing, then t3.join() will make that t is terminated before the program executes the instruction. Thread provides the method which allows one thread to another complete its execution. If t is a thread object then t.join() will make that t is terminated before the next instruction. There are three overloaded functions.
join()
join(long mills)
join(long millis, int Nanos)
If multiple threads call the join() methods, then overloading allows the programmer to specify the period. Join is dependent on the OS and will wait .
In the context of structured systems analysis and design (SSAD) models, a _____ is a tool that illustrates the logical steps in a process but does not show data elements and associations.
Answer:
Flowchart.
Explanation:
Structured Systems Analysis and Design (SSAD) is a methodology and a systems technique of analyzing and designing of information systems.
This system uses several tools to design various components such as dataflow diagram, conceptual data model, flowchart, etc.
In the given scenario, the tool that will be used by the system would be a flowchart.
A flowchart is a diagram that represents a systematic flow of a process. In SSAD, flowchart is used to illustrate the logical steps to be taken in a process but it does not show data elements and associations.
So, the correct answer is flowchart.
Select the option that is not true. 1. Timestamp and Validation schedulers are both optimistic schedulers. 2. Timestamp and Validation schedulers can be used to remove physically unrealizable behaviour. 3. Timestamp and Validation schedulers guarantee serializability. 4. Timestamp and Validation schedulers perform most effectively on transactions that perform writes.
Answer:
3. Timestamp and Validation schedulers guarantee serializability.
Explanation:
Timestamp is a sequence of information encoded when a certain event occurs at a given time that information is decoded and message is identified. Time schedulers is optimistic scheduler and it removes physically unrealizable behavior. Timestamp cannot guarantee serializability. It can detect unrealizable behavior.
What happens to weather patterns when a cold front approaches? What happens to
weather patterns when a warm front approaches?
Answer:
The overview including its problem is listed in the explanation segment following.
Explanation:
The cool, unobstructed front develops whenever the cool front overwhelms the warm side or front. The warm front increases over its colder, then gradually move towards the surface of the earth.The subsequent weather system seems to be close to something like a moving warmer front.
So that the above seems to be the right answer.
What happens if two functions are defined with the same name, even if they are in different arguments within the same .py files?
Answer:
Following are the code to this question:
def data(a):#defining method data that accepts parameter
print (a)#print parameter value
def data(b):#defining method data that accepts parameter
print (b)#print parameter value
x=input("enter value: ")#defining variable x that5 input value from user
print(data(x))#call method data
Output:
enter value: hello..
hello..
None
Explanation:
As the above code, it is clear defines that python doesn't support the method overloading because More than one method can't be specified in a python class with the same name and python method arguments have no type. The single argument method may be named using an integer, a series, or a double value, that's why we can say that it is not allowed.what kind of company would hire an information support and service employee?
-software development
-computer repair
-website development
-network administration
Answer:
it's a
Explanation:
Create a program that will find and display the largest of a list of positive numbers entered by the user. The user should indicate that he/she has finished entering numbers by entering a 0.
Answer:
This program is written using Python Programming language,
The program doesn't make use of comments (See explanation section for line by line explanation)
Program starts here
print("Enter elements into the list. Enter 0 to stop")
newlist = []
b = float(input("User Input: "))
while not b==0:
newlist.append(b)
b = float(input("User Input: "))
newlist.sort()
print("Largest element is:", newlist[-1])
Explanation:
This line gives the user instruction on how to populate the list and how to stop
print("Enter elements into the list. Enter 0 to stop")
This line creates an empty list
newlist = []
This line enables the user to input numbers; float datatype was used to accommodate decimal numbers
b = float(input("User Input: "))
The italicized gets input from the user until s/he enters 0
while not b==0:
newlist.append(b)
b = int(input("User Input: "))
This line sorts the list in ascending order
newlist.sort()
The last element of the sorted list which is the largest element is printed using the next line
print("Largest element is:", newlist[-1])
Shovels and Shingles is a small construction company consisting of 12 computers that have Internet access. The company's biggest concern is that a wily competitor will send e-mail messages pretending to be from Shovels and Shingles in order to get confidential information. Write down an encryption solution that best prevents a competitor from receiving confidential information and justify the recommendation.
Answer:
The Encryption solution that best prevents a competitor from receiving confidential information is the SSL(secure Socket Layer) Or TLS(Transport Layer Security).
Explanation:
Solution:
From my own perspective the encryption solution that i will use that prevents s a competitor from receiving confidential information and justify the recommendation is the SSL(secure Socket Layer) Or TLS(Transport Layer Security).
This is because in this case we have to share data confidentially (information need to be hidden from Unauthorized security access. also these provides the Transport Layer security that we needed in above example above.
The purpose of these protocol is to provide server and client authentication, Data confidentiality,and Data integrity (protected from unauthorized change). Application Layer client/server program such as HTTP that uses the service of TCP can encapsulate their data in SSL Packets.
SSL (Secure Socket Layer): is defined as the normal technology for protecting an internet connection secure and defend any sensitive data that is being sent between two systems, and not allowing criminals from reading and changing any information sent, including potential personal details.
TLS (Transport Layer security): It is a procedure that allows data integrity and privacy over Internet communications.
A network technician is designing a network for a small company. The network technician needs to implement an email server and web server that will be accessed by both internal employees and external customers. Which of the following would BEST secure the internal network and allow access to the needed servers?
A. Implementing a site-to-site VPN for server access.
B. Implementing a DMZ segment for the server
C. Implementing NAT addressing for the servers
D. Implementing a sandbox to contain the servers
Answer:
(B) Implementing a DMZ segment for the servers
Explanation:
DMZ is the short form for Demilitarized Zone. It is the temporary storage between an internal or private LAN and the public Internet. The main purpose of the DMZ is to give additional layer of security to a company's LAN (Local Area Network).
Once there are services to be provided to users on the public Internet, such services should be added to the DMZ. A few services that are worth implementing a DMZ segment for are;
i. Email servers
ii. Web servers
iii. Proxy servers
iv. FTP servers
It is always possible and feasible for a programmer to come up with test cases that run through every possible path in a program.
A. True
B. False
Answer:
True
Explanation:
It is always possible and feasible for a programmer to come up with test cases that run through every possible path in a program is a "true statement" or the first option. It is very natural for a programmer/developer to come up with test that will run through every possible outcome in a program. Doing so will help the developer find things that might cause problems with the program in later time.
Hope this helps.
The answer to the question about the feasibility of a programmer to always come up with test cases that run through every possible path in a program is:
NoWhat is a Test Case?This refers to the set of actions which a programmer performs to find out if his software or program passes the system requirements in order to work properly.
With this in mind, we can see that while in some cases, it is possible for the programmer to come up with test cases, but it is not feasible in all cases as there can be hardware error which a virtual machine cannot solve.
Read more about test cases here:
https://brainly.com/question/26108146
The technology environment would include studies of family changes. social engineering. information technology. minimum wage laws. customer service.
Question:
The technology environment would include studies of:
A) family changes
B) social engineering
C) information technology
D) minimum wage laws
E) customer service
Answer:
The correct answer is Information Technology (C)
Explanation:
Information and communications technology (ICT) or Information Technology. Whenever the technology environment is under discourse, these are usually the predominant subject matter.
It doesn't come as a surprise given that we live in an information age. An era of the internet of things. If we are tending towards an era where every equipment and even most biological species will give off and receive data, then a technology environment is really predominantly IT.
Cheers!
What is the value of the totalsString variable after the following code is executed? var totals = [141.95, 212.95, 411, 10.95]; totals[2] = 312.95; var totalsString = ""; for (var i = 0; i < totals.length; i++) { totalsString += totals[i] + "|"; }
141.95|212.95|312.95|10.95|
Explanation:Reformatting the code snippet and giving it line numbers;
1. var totals = [141.95, 212.95, 411, 10.95];
2. totals[2] = 312.95;
3. var totalsString = "";
4. for (var i = 0; i < totals.length; i++) {
5. totalsString += totals[i] + "|";
6. }
Line 1 creates an array called totals with four elements.
First element = totals[0] =141.95
Second element = totals[1] = 212.95
Third element = totals[2] = 411
Fourth element = totals[3] = 10.95
Line 2 replaces the value of the third element totals[2] = 411 with 312.95.
Therefore the array totals = [141.95, 212.95, 312.95, 10.95]
Line 3 creates an empty string called totalsString
Lines 4 - 6 create a for loop that cycles from i=0 to i<totals.length
totals.length = 4 (which is the number of items in the array totals)
This means that the loop cycles from i=0 to i<4
During cycle 1 when i = 0, the expression inside the for loop executes as follows;
totalsString = totalsString + totals[0] + "|" //substitute the values
totalsString = "" + 141.95 + "|"
totalsString = 141.95|
During cycle 2 when i = 1, the expression inside the for loop executes as follows;
totalsString = totalsString + totals[1] + "|" //substitute the values
totalsString = "141.95|" + 212.95 + "|"
totalsString = 141.95|212.95|
During cycle 3 when i = 2, the expression inside the for loop executes as follows;
totalsString = totalsString + totals[2] + "|" //substitute the values
totalsString = "141.95|212.95|" + 312.95 + "|"
totalsString = 141.95|212.95|312.95|
During cycle 4 when i = 3, the expression inside the for loop executes as follows;
totalsString = totalsString + totals[3] + "|" //substitute the values
totalsString = "141.95|212.95|312.95|" + 10.95 + "|"
totalsString = 141.95|212.95|312.95|10.95|
At the end of the execution, totalsString = 141.95|212.95|312.95|10.95|
a. A hard disk has four surfaces (that's top and bottom of two platters). Each track has 2, 048 sectors and there are 131, 072 (2^17) tracks per surface. A block holds 512 bytes. The disk is not "zoned." What is the total capacity of this disk?
b. Given the disk in Part 1, how much data can be accessed without moving the disk heads. (That, is, what is the capacity of one cylinder?)
Answer:
Explanation:
Given that:
number of surfaces on a hard disk = 4
number of sectors = 2048 sectors
number of tracks per surface = 131, 072 (2^17)
a block holds 512 bytes.
Since, 'The disk is not "zoned.".....
then, Number of bytes / sector = 512
a) What is the total capacity of this disk?
The total capacity of the disk is:[tex]= 4 \ surfaces \times 131072 \dfrac{tracks}{surfaces} \times 2048 \dfrac{sector}{tracks} \times 512 \dfrac{bytes}{sector}[/tex]
[tex]= 5.49755814\times 10^{11} \ bytes[/tex]
= 549755814 KB ( kilobytes)
= 549755.814 MB (megabytes)
=549.755814 GB (gigabytes)
b. Given the disk in Part 1, how much data can be accessed without moving the disk heads. (i.e what is the capacity of one cylinder?)
The capacity of one cylinder can be estimated by determining the capacity of one surface and the capacity of one track.
The capacity of one surface = [tex]131072\dfrac{tracks}{surface} \times 2048 \dfrac{sector}{tracks} \times 512\dfrac{bytes}{sector}[/tex]
The capacity of one surface = [tex]1.37438953 \times 10^{11[/tex] byte = 137.44 GB
Capacity of one track = 2048 sectors/track × 512 bytes/sector
Capacity of one track = 1048576 Bytes/track
Capacity of one track =1048 KB/track
Capacity of one track ≅ 1 MB/track
Since the hard disk contains four surfaces
∴
capacity of one cylinder = 1 MB/track × 4 track/cylinder
capacity of one cylinder = 4 MB