1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
mestny [16]
3 years ago
9

In this lab, you write a while loop that uses a sentinel value to control a loop in a C++ program that has been provided. You al

so write the statements that make up the body of the loop.
The source code file already contains the necessary variable declarations and output statements. Each theater patron enters a value from 0 to 4 indicating the number of stars the patron awards to the Guide’s featured movie of the week. The program executes continuously until the theater manager enters a negative number to quit. At the end of the program, you should display the average star rating for the movie.

Instructions
Ensure the source code file named MovieGuide.cpp is open in your code editor.

Write the while loop using a sentinel value to control the loop, and write the statements that make up the body of the loop. The output statements within the loop have already been written for you.

Ensure you include the calculations to compute the average rating.
Execute the program by clicking the Run button.
Input the following: 0, 3, 4, 4, 1, 1, 2, -1

Ensure the average output is correct.

Strictly use the given code
// MovieGuide.cpp - This program allows each theater patron to enter a value from 0 to 4
// indicating the number of stars that the patron awards to the Guide's featured movie of the
// week. The program executes continuously until the theater manager enters a negative number to
// quit. At the end of the program, the average star rating for the movie is displayed.

#include
#include
using namespace std;

int main()
{

// Declare and initialize variables.
double numStars; // star rating.
double averageStars; // average star rating.
double totalStars = 0; // total of star ratings.
int numPatrons = 0; // keep track of number of patrons


// This is the work done in the housekeeping() function
// Get input.
cout << "Enter rating for featured movie: ";
cin >> numStars;

// This is the work done in the detailLoop() function
// Write while loop here

// This is the work done in the endOfJob() function
cout << "Average Star Value: " << averageStars << endl;
return 0;
} // End of main()
Computers and Technology
1 answer:
SVETLANKA909090 [29]3 years ago
3 0

Following are the C++ program to calculating the average value.

Program Explanation:

  • Defining header file.
  • Defining the main method.
  • Defining three double variable "numStars,averageStars, and totalStars", and one integer variable "numPatrons".
  • After declaring a variable, an input method is used that inputs an integer variable.
  • In the next step, a while loop is declared that uses an integer variable to the check value between 0 to 4.
  • Inside the loop, it adds the integer variable value and uses a conditional statement that checks integer value equal to 0, that hold 0 value into the "averageStars".
  • In the else block it calculates the average value and prints its value.

Program:

#include <iostream>//defining header file  

#include <string>//defining header file  

using namespace std;

int main()//main method

{

double numStars,averageStars,totalStars=0; // defining a double variable

int numPatrons = 0; //defining integer variable

cout << "Enter rating for featured movie: ";//print message

cin >> numStars;//input integer variable

while(numStars >= 0 && numStars<=4)//using while loop that use integer variable to check value in between 0 to 4

{

   numPatrons++; // increasing integer variable value

   totalStars += numStars; // using totalStars that adds numStars value in it

   cout << "Enter rating for featured movie: ";//print message

   cin >> numStars;//input double value

  }

if(numPatrons == 0)//using if block that check integer value equal to 0

      averageStars = 0;//holding value into averageStars

else//else block

      averageStars = totalStars/numPatrons;//calculating averageStars value

cout << "Average Star Value: " << averageStars << endl;//print message with averageStars value

return 0;

}

Output:

Please find the attached file.

Learn more:

brainly.com/question/16665413

You might be interested in
How to create json object from variables javascript
tino4ka555 [31]
Not entirely sure what you want to achieve, but consider this program:

var a = 'foo';
var b = 'bar';

var c = { first : a, second : b };

console.log(JSON.stringify(c, null, 4));

A json object c is constructed using the values from variables a and b. Is this what you mean?
8 0
4 years ago
Which of the following is not an advantage of a dbms?
vovikov84 [41]
I looked it up and A seems to be it
7 0
3 years ago
Read 2 more answers
Hello brainly users can someone help me out with this question thanks!!!
slavikrds [6]

Answer:

a medical journal/study from a licenced doctor on a website with .org

Explanation:

most medical journals from licenced doctors have .org in the end and are trusted

6 0
3 years ago
Read 2 more answers
You have placed a File Transfer Protocol (FTP) server in your DMZ behind your firewall. The FTP server is to be used to distribu
VladimirAG [237]

The steps should follow to enable the access is open ports 20 and 21 for inbound and outbound connections.

<h3>What is FTP?</h3>

File transfer protocol is a communication protocol used to transfer files from a device to a client on a computer network.

You must open the correct ports on the firewall to allow FTP traffic into your DMZ. For outbound FTP connections, the correct ports are 20 and 21.

Thus, the steps should follow to enable the access is open ports 20 and 21 for inbound and outbound connections.

Learn more about FTP

brainly.com/question/25751600

#SPJ1

8 0
2 years ago
Recall when you built your binary message sending device. Why did we decide to send a message as a sequence of states (A and B)
Debora [2.8K]

Answer:

it is assumed that only A and B can be used, for the reason that in binary there are only two Variables.

Explanation:

In number bases digits include are from 0 to base-1, e.g. in base two (binary), we have from 0 to 2-1. that means we only have 0 and 1. there's no other digit or variable allowed apart from 0 and 1 in base 2 (binary). so in the binary message sending device, a message can only be sent as a sequence of states (A and B).

5 0
4 years ago
Other questions:
  • Which of the following is an example of a wanted versus I need
    5·1 answer
  • You would like to set up on online meeting to communicate with colleagues on a group project. Which of these tools should you su
    5·2 answers
  • What savings account has the best rate of return on his interest
    12·1 answer
  • How can I use internet if data is turned off​
    5·2 answers
  • Please Help!! How to code this in Python?
    11·1 answer
  • Sensing that the future of computing was in personal computers and that computers' power would reside not in their size but in t
    5·1 answer
  • (Bible)<br> Sin may be an inward thought or an outward act. True False
    11·2 answers
  • Write a MATLAB code for the following problem:
    13·1 answer
  • WILL GIVE BRAINLIEST
    5·2 answers
  • Write a statement that takes a variable named file_object that contains a file object and reads its contents into a Python list
    7·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!