Assignment - file access and pseudocode

Assignment Help Programming Languages
Reference no: EM13810909

Assignment - File Access and Pseudocode

Critical Review

When a program needs to save data for later use, it writes the data in a file. The data can be read from the file at a later time.

Three things must happen in order to work with a file. 1) Open a file. 2) Process the file. 3) Close the file.

An internal file must be created for an output file or input file, such as:

Declare OutputFile myFile //to write out
Declare InputFile myFile //to read in

A data file must also be created to store the output, such as:

Open myFile "thedata.txt"

New keywords and syntax include the following:

Open [InternalName] [FileName]
Write [InternalName] [String or Data]
Read [InternalName] [Data]
Close [InternalName]
AppendMode //used with Open when need to append

Loops are used to process the data in a file. For example:

For counter = 1 to 5
Display "Enter a number:"
Input number
Write myFile number
End For

When reading information from a file and it is unknown how many items there are, use the eof function. For example:
While NOT eof(myFile)
Read myFile number
Display number
End While

This lab examines how to work with a file by writing pseudocode. Read the following programming problem prior to completing the lab. The following program from Lab 9.1 will be used, with some modifications.

The American Red Cross wants you to write a program that will calculate the average pints of blood donated during a blood drive. The program should take in the number of pints donated during the drive, based on a seven hour drive period. The average pints donated during that period should be calculated and written to a file. Write a loop around the program to run multiple times. The data should be appended to the file to keep track of multiple days. If the user wants to print data from the file, read it in and then display it. Store the pints per hour and the average pints donated in a file called blood.txt.

Reference no: EM13810909

Questions Cloud

Explain the difference between roots and routes : The analysis of the psychological process of terrorism is Explain the three phases of terrorism and the significance of understanding terrorism as a psychological process. Explain the difference between "roots" and "routes" regarding individual pat..
Explain the theories of adult learning principles : Explain the theories of adult learning principles. Compare the differences between child/adolescent and adult learning models (pedagogy and andragogy).
Assignment - file access and flowcharts : Assignment - File Access and Flowcharts, The Output symbol is used to output data to a text file. When an Output symbol is reached during Raptor program execution, the system determines whether or not output has been redirected
Gender and racial stereotyping : gender and racial stereotyping
Assignment - file access and pseudocode : Assignment - File Access and Pseudocode, When a program needs to save data for later use, it writes the data in a file. The data can be read from the file at a later time
Why business should speak out on immigrant workers : Why business should speak out on immigrant workers
Illegal aliens cost california billions : Illegal aliens cost California billions
Legal and illegal immigration into the united states : Legal and illegal immigration into the United States
Define civilian ic members and the military : In the last few weeks you have reviewed a majority of Intelligence Community members. This week you explore DIA and the military services. What do you find are the biggest differences between civilian IC members and the military.

Reviews

Write a Review

Programming Languages Questions & Answers

  Designing system to handle donations of non-profit agency

You have been hired by worldwide non-profit agency to create a system to handle their donations.

  There is two part in this assignment1-discussion1-what does

there is two part in this assignment1-discussion1-what does ethics have to do with recruiting and please define ethics?

  Program to enter up to 20 integers in the array of long

Write down a program which asks user in order to enter up to 20 integers in the array of longs.The program must utilize the function Find_It() in order to situate the integer within the array.

  Application to print the sum of cubes

Write down the application to print the sum of cubes. Prompt for and read two integer values and print sum of each value raised to third power.

  Design getter and setter and constructor methods

User must have option to draw new shape at different location and keep the existing shape. Design all the getter and setter & constructor methods for each class.

  User-s ability to navigate the web site correctly

This can paralyze a user's ability to navigate the Web site correctly. Examples include opening new browser windows or using meta-refresh to force a page.

  Write script to get gross sales for each employee by xhtml

Use a one-dimensional array to solve the folloing problem: Write a script (using an array of counters) that obtains the gross sales for each employee through an XHTML form and determines how many of the salespeople earned salaries

  Create an xml document that marks up nutrition facts

Create an XML document that marks up the nutrition facts for a package of Grandma White's cookies. A package of cookies has a serving size of 1 package.

  Use a two dimensional array to solve problem

Use a two dimensional array to solve the following problem. A company has four salespeople ( 1 to 4) who sell five different products ( 1 to 5).

  Identify all the pure-strategy nash equilibria of game

Identify all of the pure-strategy Nash Equilibria of this game. Identify at least one mixed-strategy Nash Equilibrium, and show that it is a Nash Equilibrium.

  Find the negation of each of statements

Use de Morgans law to find the negation of each of the subsequent statements - kwame will take a job in industry or go to graduate school.

  How do you rotate say a vector

How do you rotate say a vector = [ 1 2 3 4 5]  to the right [5 1 2 3 4] and if done with the expression again it would result in [4 5 1 2 3].

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd