BIS1003_Workshop_Topic7.pdf

BIS1003 Introduction to Programming

Workshop 7

Topic 7: Files and exceptions

Apply and test your knowledge of the current and previous topics by attempting the

questions below. Completing these questions will help you to succeed in your subject.

Workshop Questions

1. Write a program to create a data file for storing student records. Assume a student

record consists of the following fields: ID, Last Name, First Name, and Marks. The

Marks field contains a number between 0 and 100. Write a program that loops to get

data for multiple students from the user and stores those as records in the student.txt

file. The user should enter a negative number as the ID to signal the end of the loop.

Your program should be able to reject non-numeric and out of range marks.

Additionally, handle all file related exceptions.

2. Write a program that reads the student data file ‘students.txt’ (containing the same

record structure as exercise (1) and displays the records of only the students having

marks more than 80. Your program should handle all file I/O exceptions.

3. Write a program that asks the user for a file name and then display contents of that

file preceded by the line numbers as shown in format below. Your program should

handle all file I/O exceptions.

1: text of line1

2: text of line2