IT Grade 11 Term 2 TextFile2 MEMO
IT Grade 11 Term 2 TextFile2 MEMO
Teacher Guide
SUBJECT: _____IT________________
GRADE:__________11_________
Week/s:_____4__________
Memorandum - TextFiles
procedure TfrmPassword.btnExecuteClick(Sender: TObject);
var outputfile : textfile;
sUsername, sPassword: string;
begin
//input
sUsername := edtUsername.Text;
sPassword := edtPassword.Text;
//process
assignfile(outputfile,'store.txt');
rewrite(outputfile);
//output
writeln(outputfile, sUsername + ','
+ spassword+','
+ datetostr(now()));
closefile(outputfile);
end;
program 1 - memorandum.zip
MEMORANDUM DATA FILES
(8)
closefile(inputfile);
// output of the highest and lowest
redOut.Lines.Add(#9 + 'Highest sales is :' + sHigh + ' with an amount of
'+
floattostrf(rhigh, ffcurrency, 10, 2));
redOut.Lines.Add(#9 + 'Lowest sales is :' + sLow + ' with an amount of '
+
floattostrf(rlow, ffcurrency, 10, 2));
// output of the average sales
redOut.Lines.Add('Average sales are: ' + floattostrf(rsum / icount,
ffcurrency, 10, 2));
end; (35)
program 2 - memorandum.zip
MEMORANDUM DATA FILES
3 procedure TfrmProgram3.btnDisplayClick(Sender: TObject);
var
sLine: string;
inputfile: textfile;
rAve, rsum: real;
icount: integer;
sName, sSurname: string;
begin
if not(FileExists('sales.txt')) then
begin
MessageDlg('Error in opening file', mtError, [mbok], 0);
exit;
end;
assignfile(inputfile, 'sales.txt');
reset(inputfile);
while not(eof(inputfile)) do
begin
readln(inputfile, sLine);
sName := copy(sLine, 1, pos(',', sLine) - 1);
delete(sLine, 1, pos(',', sLine));
sSurname := copy(sLine, 1, pos(',', sLine) - 1);
delete(sLine, 1, pos(',', sLine));
rsum := 0;
icount := 0;
while pos(',', sLine) <> 0 do
begin
rsum := rsum + strtofloat(copy(sLine, 1, pos(',', sLine) - 1));
delete(sLine, 1, pos(',', sLine));
inc(icount);
end;
rsum := rsum + strtofloat(sLine);
inc(icount);
// output
redOut.Lines.Add(#9 + sName + #9 + sSurname + #9 + 'Total: ' +
floattostrf(rsum, ffcurrency, 10, 2));
redOut.Lines.Add('Average sales are: ' + floattostrf(rsum / icount,
ffcurrency, 10, 2));
end;
closefile(inputfile);
end;
program 3 - memorandum.zip
MEMORANDUM DATA FILES (25)
4 procedure TForm2.btnProcessClick(Sender: TObject);
var
sLine, sGender: string;
inputfile: textfile;
iloop: integer;
begin*)
if not(FileExists('data.txt')) then
begin
MessageDlg('Error in opening file', mtError, [mbok], 0);
exit;
end;
assignfile(inputfile, 'data.txt');
reset(inputfile);
while not(eof(inputfile)) do
begin
readln(inputfile, sLine);
if copy(sLine, 1, 2) = '00' then
begin
sDetails := sLine;
redOut.Lines.Add(sDetails);
end;
program 4 - memorandum.zip
MEMORANDUM DATA FILES (20)
Total [88]