Starting Out with Programming Logic and Design (4th Edition)
4th Edition
ISBN: 9780133985078
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Question
Chapter 10, Problem 7AW
Program Plan Intro
The following algorithm is used to delete a record from file containing the student name of “John Perz”.
- Import a package named “os” to use remove and rename functions for files.
- Define “main()” function,
- Declare a variable named “found” and initialize it to be “False”.
- Open an input file named “students.txt” that is available on disk using “open()” function with “r” mode and initialize it into the “fileObject”.
- Open an output file named “temp.txt” using “open()” function with “w” mode and initialize it into the “temp_file”.
- Define a “while” loop to check the file until the value of “name” will be empty.
- Read the line from file using “readline()” method and store the score value into “score”.
- Strip the new line from the value of “name” variable.
- Using “if...else” condition check the name of “John Perz” is in file or not.
- If the name not presented in file copy all contents into temporary file.
- If the name presented in file and assign the value of “found” will be “True”.
- Read next line from file using “readline()” method.
- Close the file “students.txt” with “fileObject”.
- Close the file “temp.txt” with “temp_file”.
- Remove “students.txt” using “os.remove()” method.
- Rename “temp.txt” as “students.txt” using “os.rename()” method.
- Using “if...else” condition display the intimation message on the screen.
- Call the “main()” method.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
A temperature file consists of five records, each containing a temperature in degrees Fahrenheit. A program is to be written that will read the input temperature, convert it from degrees Fahrenheit to degrees Celsius and print both temperatures in two columns on a report. Column headings, which read ‘Degrees F’ and ‘Degrees C’, are to be printed at the top of the page. What ist he best solution algorithm to successfully implement the above question?
WHATS THE ALGORITHIM FOR THIS
The course records are shown below: Each student has 4 assignments.
108194 9 10 10 10
197526 10 10 10 10
197008 10 10 0 10
197746 10 10 9 10
108154 10 0 10 9
Create an input file ‘CSassignments.txt’ using an editor such as Notepad++ with a student number, then a space, then four assignment marks on one line. The assignment marks are whole numbers and are separated by a space.
Your C++ program will read from the file ‘CSassignments.txt’ and write to a second file ‘CSgrades.txt’ which includes the average of the student’s four assignments.
e.g. 108194 9 10 10 10 9.75
Your C++ program should work with any number of records in the ‘CSassignments.txt’ input file – that is –…
A file contains only spaces, commas, colons, digits, and newlines in the following frequencies: colon (100), space (605), newline (100), comma (705), 0 (431), 1 (242), 2 (176), 3 (59), 4 (185), 5 (250), 6 (174), 7 (199), 8 (205), 9 (217). Construct Huffman code.
Chapter 10 Solutions
Starting Out with Programming Logic and Design (4th Edition)
Ch. 10.1 - Where are files normally stored?Ch. 10.1 - What is an output file?Ch. 10.1 - What is an input file?Ch. 10.1 - What three steps must be taken by a program when...Ch. 10.1 - Prob. 10.5CPCh. 10.1 - Prob. 10.6CPCh. 10.1 - When writing a program that performs an operation...Ch. 10.1 - In most programming languages, if a file already...Ch. 10.1 - What is the purpose of opening a file?Ch. 10.1 - What is the purpose of closing a file?
Ch. 10.1 - Prob. 10.11CPCh. 10.1 - Prob. 10.12CPCh. 10.1 - What is a files read position? Initially, where is...Ch. 10.1 - In what mode do you open a file if you want to...Ch. 10.2 - Prob. 10.15CPCh. 10.2 - What is the purpose of the eof function?Ch. 10.2 - Is it acceptable for a program to attempt to read...Ch. 10.2 - Prob. 10.18CPCh. 10.2 - Which of the following loops would you use to read...Ch. 10.4 - Prob. 10.20CPCh. 10.4 - Prob. 10.21CPCh. 10.4 - Prob. 10.22CPCh. 10 - A file that data is written to is known as a(n) a....Ch. 10 - A file that data is read from is known as a(n) a....Ch. 10 - Before a file can be used by a program, it must be...Ch. 10 - When a program is finished using a file, it should...Ch. 10 - The contents of this type of file can be viewed in...Ch. 10 - This type of file contains data that has not been...Ch. 10 - When working with this type of file, you access...Ch. 10 - When working with this type of file, you can jump...Ch. 10 - This is a small holding section in memory that...Ch. 10 - Prob. 10MCCh. 10 - This is a character or set of characters that...Ch. 10 - This marks the location of the next item that will...Ch. 10 - When a file is opened in this mode, data will be...Ch. 10 - The expression NOT eof (myFi1e) is equivalent to...Ch. 10 - This is a single piece of data within a record. a....Ch. 10 - When working with a sequential access file, you...Ch. 10 - In most languages, when you open an output file...Ch. 10 - The process of opening a file is only necessary...Ch. 10 - Prob. 4TFCh. 10 - Prob. 5TFCh. 10 - When a file that already exists is opened in...Ch. 10 - In control break logic, the program performs some...Ch. 10 - Describe the three steps that must be taken when a...Ch. 10 - Why should a program close a file when its...Ch. 10 - What is a files read position? Where is the read...Ch. 10 - If an existing file is opened in append mode, what...Ch. 10 - In most languages, if a file does not exist and a...Ch. 10 - What is the purpose of the eof function that was...Ch. 10 - What is control break logic?Ch. 10 - Design a program that opens an output file with...Ch. 10 - Design a program that opens the my_name.dat file...Ch. 10 - Prob. 3AWCh. 10 - Design an algorithm that does the following: opens...Ch. 10 - Modify the algorithm that you designed in question...Ch. 10 - Write pseudocode that opens an output file with...Ch. 10 - Prob. 7AWCh. 10 - A file exists on the disk named students.dat. The...Ch. 10 - Why doesn't the following pseudocode module work...Ch. 10 - File Display Assume that a file containing a...Ch. 10 - Item Counter Assume that a file containing a...Ch. 10 - Sum of Numbers Assume that a file containing a...Ch. 10 - Average of Numbers Assume that a file containing a...Ch. 10 - Largest Number Assume that a file containing a...Ch. 10 - Golf Scores The Springfork Amateur Golf Club has a...Ch. 10 - Sales Report Brewster's Used Cars, Inc. employs...
Knowledge Booster
Similar questions
- Write a program to implement the algorithm that you designed in Exercise 22 of Chapter 1. (Assume that the account balance is stored in the file Ch4_Ex15_Data.txt.) Your program should output account balance before and after withdrawal and service charges. Also save the account balance after withdrawal in the file Ch4_Ex15_Output.txt.arrow_forwardIn Unix You have a record structured file named mydata that has four columns with default delimiter (white space). Sort the file based on its second column and redirect the file to a new file called sortedData.arrow_forwardThe Accounting department wants to create a list of book codes, titles, and prices. Export the necessary columns from the BOOK table to a file named Prices.txt on your Data Diskarrow_forward
- The following needs to be debugged in Python. // 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" num HIGH_VALUE = 999999 InputFile roomAFile InputFile roomBFile InputFile mergedFile getReady() while bothFilesDone = "N" detailLoop() endwhile allDone()stop getReady() open roomAFile "roomAFile.dat" open roomBFile "roomBFile.dat" open mergedFile "mergedFile.dat" readA() readB() checkBoth()return readA() input roomAName, roomAValue from roomAFile if eof then roomAValue =…arrow_forward/**in c++ language**/ Write a program to take input for n book records from user and write those book records in a file named: ”record”, whose price is less than INR 500 . Program should also perform random access in the file, after taking input for a particular record number to read and it should also perform random record overwriting after taking input of new record and the record number to overwrite. After overwriting record, display all records on the screen [Attributes of book: Book_id, Book_price, Book_name, Book_author_name]arrow_forwarda given file can only be opened once per program-- you cannot close it and open again until after your program terminates. true or falsearrow_forward
- Attached Files: sample.txt (11.069 KB) You will only get one submission. I need a python program, so file ends in ".py". Please ensure program runs and prints a result. Use the attached sample file to write a program that counts how many words: 1) begin with the letter "a" or "A" 2) end with the letters "ed" 3) contain the sequence "ous"arrow_forward. Create a text file that has number from 1 to 20. 2. Use any of the byte stream class and read the data from the text file. 3. Multiply the data that is being read in Question 2-2 with 5 and save the result in a new text file. 4. Perform object serialization.arrow_forwardusing java Write a program that allows the user to enter name and phone number. Have the program accept input until ZZZ is entered for name. Output each record that contains name and phone number to a file called directory.txt. Write a program that will read the above directory.txt file and print its content on screen.arrow_forward
- Write a program to keep track of conference attendees. For each attendee,your program should keep track of name, company, state, and email address. Your program should allow users to do things such as add a newattendee, display information on an attendee, delete an attendee, list thenames and email addresses of all attendees, and list the names and emailaddresses of all attendees from a given state. The attendee list should bestored in a file and loaded when the program startsarrow_forwardWrite a program that reads the student information from a tab separated values (tsv) file. The program then creates a text file that records the course grades of the students. Each row of the tsv file contains the Last Name, First Name, Midterm1 score, Midterm2 score, and the Final score of a student. A sample of the student information is provided in StudentInfo.tsv. Assume the number of students is at least 1 and at most 20. The program performs the following tasks: Read the file name of the tsv file from the user. Open the tsv file and read the student information. Compute the average exam score of each student. Assign a letter grade to each student based on the average exam score in the following scale: A: 90 =< x B: 80 =< x < 90 C: 70 =< x < 80 D: 60 =< x < 70 F: x < 60 Compute the average of each exam. Output the last names, first names, exam scores, and letter grades of the students into a text file named report.txt. Output one student per row and…arrow_forwardWrite a program that reads the student information from a tab separated values (tsv) file. The program then creates a text file that records the course grades of the students. Each row of the tsv file contains the Last Name, First Name, Midterm1 score, Midterm2 score, and the Final score of a student. A sample of the student information is provided in StudentInfo.tsv. Assume the number of students is at least 1 and at most 20. The program performs the following tasks: Read the file name of the tsv file from the user.Open the tsv file and read the student information.Compute the average exam score of each student.Assign a letter grade to each student based on the average exam score in the following scale:A: 90 =< xB: 80 =< x < 90C: 70 =< x < 80D: 60 =< x < 70F: x < 60Compute the average of each exam.Output the last names, first names, exam scores, and letter grades of the students into a text file named report.txt. Output one student per row and separate the…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningCOMPREHENSIVE MICROSOFT OFFICE 365 EXCEComputer ScienceISBN:9780357392676Author:FREUND, StevenPublisher:CENGAGE L
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
COMPREHENSIVE MICROSOFT OFFICE 365 EXCE
Computer Science
ISBN:9780357392676
Author:FREUND, Steven
Publisher:CENGAGE L