Friday
April 18, 2014

Homework Help: Programming Logic

Posted by Tina on Sunday, April 29, 2012 at 2:51am.

Find bugs.

// The two senior class homerooms at Littleville High School
// are having a fundraising drive for the prom. Each time a student
// solicits a contribution, a record is created with the
// student's name and the value. Two files have been created for Homeroom A and Homeroom B. 
// Each file is sorted in contribution value order from highest to lowest.
// This program merges the two files.
start
   // Declarations
      string roomAName
      num roomAValue
      string roomBName
      num roomBValue

      string bothFilesDone = "N"
      string HIGHVALUE = "XXXXX"
      InputFile roomAFile
      InputFile roomBFile
      OutputFile mergedFile
   getReady()
   while bothFilesDone = "N"
      detailLoop()
   endwhile
   allDone()
stop

getReady()  
   open roomAFile "roomAFile.dat"
   open roomBFile "roomBFile.dat"
   open mergedFile "mergedFile.dat"
   readA()
   readA()
   checkBoth()
return

readA()
   input roomAName, roomAValue from roomAFile
   if eof then
      roomAValue = HIGHVALUE
   endif
return

readB()
   input roomBName, roomBValue from roomBFile
   if eof then
      roomBValue = roomAValue
   endif
return

checkBoth()
   if roomAValue = HIGHVALUE AND roomAValue = HIGHVALUE then
      bothFilesDone = "Y"
   endif
return

detailLoop()
   if roomAName > roomBName then
      output roomBName, roomBValue to mergedFile
      readB()
   else
      output roomAName, roomAValue to mergedFile
      readA()
   endif
   checkBoth()
return
 
allDone()
   close roomAFile
   close roomBFile
   close mergedFile
return 

Answer this Question

First Name:
School Subject:
Answer:

Related Questions

Programming Logic - How do I write case logic pseudocode and visual logic nested...
Math - The woodpecker found 3069 bugs in a tree and ate two thirds of them.How ...
Earth & Space Science - Could someone please tell me what do you do in this ...
math - Tickets to the Senior Class Play cost $3.00 for students, $8.00 for ...
Pre-Calculus - Consider a class with 10 sophomores, 8 juniors, and 6 seniors. ...
algebra - the senior class at highschool a and highschool b planned seperate ...
Computer programming - Sorting is a common operation used in programming. ...
programming - DEBUGGING // The two senior class homerooms at Littleville High ...
Math - if 6 bugs are in a cage and you take away 70 but you need to divide that ...
algebra - please help me write a complete algebraic solution thanks problem 18. ...

Search
Members