Постановка задачі та визначення її функціоналу: записи в файл бази, їх перегляд та редагування, видалення та використання. Формування коду програми з основного коду і процедур, що ведуть облік у базі даних абонентів та оплат за комунальні послуги.
Програма дозволяє виконувати наступні операції: Записати даних у файл. Після перевірки успішності відкриття бази даних вона просто зчитує дані з файлу і деякі з них, а саме: прізвище, імя та адресу абонента, виводить у вікно програми: Procedure SHOWALL; Якщо знайдено збіг, то процедура виводить на екран всі дані, що є у запису, тарифи, і обраховує плату за послуги, показує, чи оплачено їх. Процедура Add дозволяє додати запис про абонента до бази даних. Вона переписує усі дані в файл тимчасового зберігання, дописує записи, а потім перезаписує дані з тимчасового файлу у файл бази даних.Програмування дозволяє значно простіше обходитися із записами, але найголовніше - дуже легко знайти необхідний запис у базі даних за будь-яким із запропонованих параметрів.
План
Зміст
Вступ
Постановка задачі
Алгоритм роботи програми
Тестування та від лагодження програмного коду
Висновок
Список використаної літератури
Програмний код
Додатки
Вывод
Програмування дозволяє значно простіше обходитися із записами, але найголовніше - дуже легко знайти необхідний запис у базі даних за будь-яким із запропонованих параметрів.
Завдяки мові програмування Pascal дуже легко зрозуміти суть і сутність програмування і роботи з файлами. Компютер допомагають нам у всьому Компютери навіть встановлюють в автомобілі, сучасні мобільні телефони теж по суті є компютерами як і багато інших сучасних приладів. Але до кожного компютера потрібне своє програмне забезпечення, яке створюється в середовищі різних мов програмування і тому зараз найбільша увага приділяється максимальному наближенню мови програмування або мови компютера до людської. Це в свою чергу веде до створення не просто досконалої мови програмування, а до самої людської мови, яку б розумів компютер, що гарно продемонстровано на прикладі Pascal і створеної мної програми.
Список литературы
Ставровський А.Б., Коваль Ю.В. Вступний курс програмування.- К., 1998
Грызлов В.И., Грызлова Т.П. Турбо Паскаль 7.0. М.: "ДМК", 2000. - 416 с.
Семотюк В. Програмування в середовищі Турбо Паскаль. - Львів: СП “БАК”, 2000. - 123 с.
Турбо Паскаль 7.0. - Киев: Издательская группа BHV, 1999. - 257 с.
Додаток 1.
Program komun_posl;
uses wincrt;
type
Abonent=record fam:string;
name:string;
fath:string;
misto:string;
vul:string;
bud:integer;
kvar:integer;
tel:longint;
percent:byte;
vod_p:integer;
vod_t:integer;
gas_p:integer;
gas_t:integer;
elect_p:integer;
elect_t:integer;
tel_p:real;
opl:array[1..4] of boolean;
end;
DB=file of Abonent;
const vod_tar=0.65;
gas_tar=0.87;
tel_a=18.5;
elect_tar=0.225;
var f:DB;
tf:DB;
abon:Abonent;
a:integer;
i:integer;
str:string;
str2:string;
int:integer;
sum:real;
borg:real;
Function oplata(i:boolean):string;
begin if i=true then oplata:="оплачено" else oplata:="не оплачено";
end;
Function Open:Boolean;
begin clrscr;
{$I-}
Reset(f);
{$I } if IORESULT0 then begin clrscr;
Open:=false;
writeln("Невдається відкрити файл бази даних!");
writeln;
writeln;
writeln;
writeln("Для повернення в Головне меню натисніть будь-яку кнопку...");
readkey;
clrscr;
end else Open:=true;
end;
Procedure SHOWALL;
begin if Open=true then begin with abon do while not EOF(f) do begin