Chapter 7

Chapter 7 Code Examples

MATLAB Code Examples

 

Python Code Examples

Exercises

  1. Expanding on problem 1 from chapter 6, implement your algorithm. The problem description is restated below.
    Write a script called “quadroots” to solve the real roots of a quadratic equation:
    ax^2 + bx +c = 0
    Your algorithm should ask the user for the coefficients. To calculate the roots of the equation, your algorithm should calculate the discriminant D given by:
    D=b^2 - 4ac
    If D > 0, the algorithm displays a message: “The equation has two roots” and then displays the roots.
    If D = 0, the algorithm displays a message: “The equation has one root”, and then displays the root.
    If D < 0, the algorithm displays a message: “The equation has no real roots”.
  2. Expanding on problem 2 from chapter 6, implement your algorithm. The problem description is restated below.
    Write a program that calculates the cost of a car rental according to the following price schedule:

    Type of Car  Rental Period     
      1-6 days  7-27 days  28-60 days 
    Class B  $27 per day  $162 for 7 days,
    +$25 for each additional day 
    $662 for 28 days,
    +$23 for each additional day 
    Class C  $34 per day  $204 for 7 days,
    +$31 for each additional day 
    $810 for 28 days,
    +$28 for each additional day 
    Class D  Class D cannot be rented for less than 7 days  $276 for 7 days,
    +$43 for each additional dayx 
    $1,136 for 28 days
    +$38 for each additional day 

    The program asks the user to enter the rental period and type of car. The program then displays the appropriate cost. If a period longer than 60 days is entered, a message “Rental is not available for more than 60 days” is displayed. If a rental period of less than 6 days is entered for Class D, a message “Class D cars cannot be rented for less than 6 days” is displayed.

Skip to toolbar