Calculate the math library solution to the square root

Assignment Help Computer Engineering
Reference no: EM132173810

Using Python language:

Programming Project 1: Square root of a number by successive approximations

In this program you should develop and write your own algorithm for computing square roots. One way to approach this is by guessing and testing until a good approximation is found. There are a variety of schemes such as linearly guessing the values or perhaps by halving approximations until an approximation is found within the acceptable bounds of error.

In this exercise we will use the guessing and testing approach. For this approach we will use Newton's method of establishing our next guess.

Given a current guess, guess, if this guess is not within 0.01 of the value calculated by a call to our math library, math.sqrt(x) we should calculate the next guess as follows:

guess = (guess + (x/guess))/2 (1)

While you are free to implement this anyway you choose the following might be of some help:

Input a value, x, for which you plan to estimate the square root.

Calculate the math library solution to the square root problem, sqrtx = math.sqrt(x).

Guess at an initial value for a square root of x. For example, guess = x / 2.

If the quess is within 0.01 of the value calculated by a call to math.sqrt STOP and print out the result.

Otherwise calculate a new quess using the equation given above and test it again. Repeat this process until guess is within 0.01 of the value determined by a call to math.sqrt.

Implement your program in such a manner that after the solution is printed to the screen it loops back and asks for another value to determine the square root of.

We can terminate our program using a Ctrl+C sequence in this particular assignment.

Reference no: EM132173810

Questions Cloud

How many batting orders can be made of a team : How many batting orders can be made of a team with 25 players given that 9 can play in any one inning?
Write a function named max that accepts two integer value : Write a function named max that accepts two integer value as arguments and returns the value that is the greater of the two.
How many ways can these companies make selections : Three different companies want to use a baseball player as their spokesman. Since they might all pick the same player, repetition is reasonable
Write a program that prompts the user to input an integer : Write a program that prompts the user to input an integer that represents cents.
Calculate the math library solution to the square root : In this program you should develop and write your own algorithm for computing square roots. One way to approach this is by guessing and testing .
Find the z-score associated with the 47th percentile. : Assume a normal distribution. (Give your answer correct to two decimal places.)
Display the student with the highest score and the student : Using Python (Find the two highest scores) Write a program that prompts the user to enter the number of students and their score.
Find the percentage who earn less : (a) Find the percentage who earn less than $27,228. (b) Find the percentage who earn more than $32,116.
Create a game of rock and a series of if statements : Create a game of Rock, Paper, Scissors using random import, a while loop, and a series of if statements.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd