Question

In: Computer Science

I need a Flowgorithm chart of this #include using namespace std; int main() {    float...

I need a Flowgorithm chart of this

#include
using namespace std;

int main()
{
   float CISBook[] = {55.5,35.8,67.5};
   float MATHBook[] = {25.5, 54.5};
   float MECBook[] = {65.0,75.5,86.8};
   float sumCIS=0, sumMATH = 0, sumMEC = 0;
  
      
   for (int i=0; i<4; i++)
   {sumCIS += CISBook[i];}
  
   for (int i=0; i<3; i++)
   {sumMATH += MATHBook[i];}
  
   for (int i=0; i<4; i++)
   {sumMEC += MECBook[i];}
  
   cout<<"\nTotal for CIS Books: Programming 1; Intro to Networking; Javascript"<    for (int i=0; i<4; i++)
   cout<    cout<<"\nCost of CIS books: "<   
   cout<<"\nTotal for Math Books: Calculus; Intro to Geometry"<    for(int i=0; i<3; i++)
   cout<    cout<<"\nCost of Math book:"<   
   cout<<"\nTotal for MEC Books: Statics; Intro to Ind. Process; Hydraulics and Pneumatics"<    for (int i=0; i<4; i++)
   cout<    cout<<"\nCost of MEC books: "<   
   cout<<"\nTotal sale amount is: "<<(sumCIS+sumMATH+sumMEC)<   
   cout<<"\n20% paid by financial aid:"<   
   cout<<"\nTotal amount student must pay: "<<(sumCIS + sumMATH + sumMEC)-(sumCIS+sumMATH+sumMEC)*.20<   
return 0;
}

Solutions

Expert Solution

Greetings !

Flowchart generated by Flowgorithm application of given program in C++

Screenshot of the output generated by Flowgorithm Application

// pseudocode generated by flowgorithm application :

function Main

    CISBook[0] = 55.5

    CISBook[1] = 35.8

    CISBook[2] = 67.5

    MATHBook[0] = 25.5

    MATHBook[1] = 54.5

    MECBook[0] = 65

    MECBook[1] = 75.5

    MECBook[2] = 86.8

    sumCIS = 0

    sumMATH = 0

    sumMEC = 0

    loop i from 0 to 2

        sumCIS = sumCIS + CISBook[i]

    end loop

    loop i from 0 to 1

        sumMATH = sumMATH + MATHBook[i]

    end loop

    loop i from 0 to 2

        sumMEC = sumMEC + MECBook[i]

    end loop

    output "Total for CIS Books: Programming 1; Intro to Networking; Javascript"

    loop i from 0 to 2

        output CISBook[i]

    end loop

    output "Cost of CIS books: " + sumCIS

    output "Total for Math Books: Calculus; Intro to Geometry"

    loop i from 0 to 1

        output MATHBook[i]

    end loop

    output "Cost of MATH books: " + sumMATH

    output "Total for MEC Books: Statics; Intro to Ind. Process; Hydraulics and Pneumatics"

    loop i from 0 to 2

        output MECBook[i]

    end loop

    output "Cost of MEC books: " + sumMEC

    output "Total sale amount is: " + sumCIS + sumMATH + sumMEC

    output "20% paid by financial aid: "

    output "Total amount student must pay: " + sumCIS + sumMATH + sumMEC - (sumCIS + sumMATH + sumMEC) * 0.2

end function

// C++ source code generated by Flowgorithm application

#include <iostream>
#include <sstream>
#include <string>
#include <cstdlib>
#include <cmath>
#include <vector>

using namespace std;

// Headers
string toString (double);
int toInt (string);
double toDouble (string);

int main() {
vector<double> CISBook(3);
  
CISBook[0] = 55.5;
CISBook[1] = 35.8;
CISBook[2] = 67.5;
vector<double> MATHBook(2);
  
MATHBook[0] = 25.5;
MATHBook[1] = 54.5;
vector<double> MECBook(3);
  
MECBook[0] = 65;
MECBook[1] = 75.5;
MECBook[2] = 86.8;
double sumCIS;
  
sumCIS = 0;
double sumMATH;
  
sumMATH = 0;
double sumMEC;
  
sumMEC = 0;
int i;
  
for (i = 0 ; i <= 2 ; i += 1) {
sumCIS = sumCIS + CISBook[i];
}
for (i = 0 ; i <= 1 ; i += 1) {
sumMATH = sumMATH + MATHBook[i];
}
for (i = 0 ; i <= 2 ; i += 1) {
sumMEC = sumMEC + MECBook[i];
}
cout << "Total for CIS Books: Programming 1; Intro to Networking; Javascript" << endl;
for (i = 0 ; i <= 2 ; i += 1) {
cout << CISBook[i] << endl;
}
cout << "Cost of CIS books: " << sumCIS << endl;
cout << "Total for Math Books: Calculus; Intro to Geometry" << endl;
for (i = 0 ; i <= 1 ; i += 1) {
cout << MATHBook[i] << endl;
}
cout << "Cost of MATH books: " << sumMATH << endl;
cout << "Total for MEC Books: Statics; Intro to Ind. Process; Hydraulics and Pneumatics" << endl;
for (i = 0 ; i <= 2 ; i += 1) {
cout << MECBook[i] << endl;
}
cout << "Cost of MEC books: " << sumMEC << endl;
cout << "Total sale amount is: " << sumCIS + sumMATH + sumMEC << endl;
cout << "20% paid by financial aid: " << endl;
cout << "Total amount student must pay: " << sumCIS + sumMATH + sumMEC - (sumCIS + sumMATH + sumMEC) * 0.2 << endl;
}

// The following implements type conversion functions.

string toString (double value) { //int also
stringstream temp;
temp << value;
return temp.str();
}

int toInt (string text) {
return atoi(text.c_str());
}

double toDouble (string text) {
return atof(text.c_str());
}


Related Solutions

9. #include <fstream> #include <iostream> using namespace std; int main() { float bmi; ifstream inFile; inFile.open("bmi.txt");...
9. #include <fstream> #include <iostream> using namespace std; int main() { float bmi; ifstream inFile; inFile.open("bmi.txt"); while (!inFile.eof()) { inFile >> bmi; if( bmi < 18.5) { cout << bmi << " is underweight " ; } else if( bmi >= 18.5 && bmi <= 24.9) { cout << bmi << " is in normal range " ; } else if( bmi >= 25.0 && bmi <= 29.9) { cout << bmi << " is overweight " ; } else...
#include <iostream> using namespace std; int main() {     int hour;     int min;     for (hour = 1;...
#include <iostream> using namespace std; int main() {     int hour;     int min;     for (hour = 1; hour <= 12; hour++)     {         for (min = 0; min <= 59; min++)         {             cout << hour << ":" << min << "AM" << endl;         }     }       return 0; } 1.      Type in the above program as time.cpp. Add a comment to include your name and date. Compile and run. 2.      What is the bug or logic error in the above program? Add the...
#include <iostream> #include <iomanip> using namespace std; int main() {     int studentid, numberreverse[20], count =...
#include <iostream> #include <iomanip> using namespace std; int main() {     int studentid, numberreverse[20], count = 0, maximum = 0, minimum = 0;     cout << "Enter your student ID number: ";     cin >> studentid;     cout << "Student ID Number = " << studentid << endl;     while (studentid != 0)     {          numberreverse[count] = studentid % 10;          if (count == 0)          {              minimum = numberreverse[count];              maximum = minimum;          }          else...
I want Algorithim of this c++ code #include<iostream> using namespace std; int main() { char repeat...
I want Algorithim of this c++ code #include<iostream> using namespace std; int main() { char repeat = 'y'; for (;repeat == 'y';){ char emplyeename[35]; float basic_Salary,EPF, Dearness_Allow, tax, Net_Salary , emplyee_id; cout << "Enter Basic Salary : "; cin >> basic_Salary; Dearness_Allow = 0.40 * basic_Salary; switch (01) {case 1: if (basic_Salary <= 2,20,00) EPF = 0; case 2: if (basic_Salary > 28000 && basic_Salary <= 60000) EPF = 0.08*basic_Salary; case 3: if (basic_Salary > 60000 && basic_Salary <= 200000)...
write the algorithm for this the code?!. #include<iostream> using namespace std; #include<string.h> int main() { char...
write the algorithm for this the code?!. #include<iostream> using namespace std; #include<string.h> int main() { char plain[50], cipher[50]="", decrypt[50]=""; int subkeys[50], len;       cout<<"Enter the plain text:"<<endl; cin>>plain;    cout<<"Enter the first subkey:"<<endl; cin>>subkeys[0];    _strupr(plain);    len = strlen(plain);    /**********Find the subkeys**************/    for(int i=1; i<len; i++) { if ((plain[i-1]>='A') && (plain[i-1]<='Z')) { subkeys[i] = plain[i-1]-65; } }    /****************ENCRYPTION***************/       for(int i=0; i<len; i++) { if ((plain[i]>='A') && (plain[i]<='Z')) {    cipher[i] = (((plain[i]-65)+subkeys[i])%26)+65; }...
#include <iostream> #include <string> #include <fstream> #include <vector> #include <sstream> using namespace std; int main() {...
#include <iostream> #include <string> #include <fstream> #include <vector> #include <sstream> using namespace std; int main() { ifstream infile("worldpop.txt"); vector<pair<string, int>> population_directory; string line; while(getline(infile, line)){ if(line.size()>0){ stringstream ss(line); string country; int population; ss>>country; ss>>population; population_directory.push_back(make_pair(country, population)); } } cout<<"Task 1"<<endl; cout<<"Names of countries with population>=1000,000,000"<<endl; for(int i=0;i<population_directory.size();i++){ if(population_directory[i].second>=1000000000){ cout<<population_directory[i].first<<endl; } } cout<<"Names of countries with population<=1000,000"<<endl; for(int i=0;i<population_directory.size();i++){ if(population_directory[i].second<=1000000){ cout<<population_directory[i].first<<endl; } } } can u pls explain the logic behind this code up to 10 lines pls, many thanks
#include <string> using namespace std; //using recursion no loops allowed int main() { double nums[] =...
#include <string> using namespace std; //using recursion no loops allowed int main() { double nums[] = { 13.8, 2.14, 51, 82, 3.14, 1.7, 4.89, 18, 5, 23.6, 17, 48, 5.6 };   //Challenge #2: print the list from given range   printList(nums, 0, 12); //13.8 2.14 51 .... 48 5.6   cout << endl;   //Challenge #3: print the list, but backwards   printReverse(nums, 0, 12); //5.6 48 17 ... 2.14 13.8   cout << endl;                  //Challenge #4: reverse order of items in list   reverse(nums,...
#include <iostream> #include <string> #include <sstream> using namespace std; int main() { string userInput; getline(cin, userInput);...
#include <iostream> #include <string> #include <sstream> using namespace std; int main() { string userInput; getline(cin, userInput); // Declaring base int N = 30; if (userInput.length() > 10) { cout << 0 << endl; } else { int finalTotal = 0; //Iterates through userInput for(int i = 0; i < 10; i++){ char convertedInput = userInput[i]; // ASCII decimal value of each character int asciiDec = int(convertedInput); //Casts char value from input to int value stringstream chr; chr << convertedInput; int...
#include<iostream> #include<cmath> using namespace std; int p = 7; void main() { extern double var ;...
#include<iostream> #include<cmath> using namespace std; int p = 7; void main() { extern double var ; int p = abs(-90); cout << ::p + p - var << endl; system("pause"); } double var = 5.5;
#include #include using namespace std; //Implement function lookUpFirstNeg() here int main() { double *dd, *ddAns; //allocate...
#include #include using namespace std; //Implement function lookUpFirstNeg() here int main() { double *dd, *ddAns; //allocate memory for at least 3 double elements //ensure all elements have been initialized //call function, replace 0 with the proper number of elements pointed to by dd ddAns = lookUpFirstNeg(dd, 0); if(ddAns == NULL) cout << "No negatives found.\n"; else cout << "First negative value is:" << ddAns << endl; //properly deallocate memory allocated above return 0; }
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT