1. Заголовок темы должен быть информативным. В противном случае тема удаляется ... 2. Все тексты программ должны помещаться в теги [code=pas] ... [/code]. 3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали! 4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора). 5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM! 6. Одна тема - один вопрос (задача) 7.Проверяйте программы перед тем, как разместить их на форуме!!! 8.Спрашивайте и отвечайте четко и по существу!!!
end; 4:begin write (' Naim partii '); readln (zap.part); writeln; writeln(' naim partii ',gg,' izmeneno'); end; 5:begin write (' professiia '); readln (zap.prof); writeln; writeln(' professiia ',gg,' izmenena'); end; {Подсчет Среднего Балла} {sum:=0; for j:=1 to 5 do sum:=sum+zap.ball[j]; zap.srball:=sum/5; }
{writeln(' vozrast ',gg,' izmenen'); end; } end; clrscr; Writeln; Write(' vy xotite izmenit chto nibyd eshe ? [Y/N] либо [Д/Н] '); Readln(repeatkey); until (UpCase(repeatkey) in ['N','Н']); seek(f1,gg-1); write(f1,zap); end;
{Основные подпрограммы 1-7} {!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!} procedure create; {процедура создания нового файла}{(1 подпрограмма)} begin clrscr; Writeln(' vvedite imia faula'); Write(' '); Readln(filename); Assign(f1,filename); Rewrite(f1); Writeln(' faul s imenem ',filename,' sozdan. najmite ENTER.'); readkey; close(f1); end; {процедура создания нового файла}{(конец 1 подпрограммы)} {!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!} procedure enter; {процедура добавления записи в файл}{(2 подпрограмма)} begin clrscr; {ассоциация с файлом и переход в конец} writeln (' dobavlenie zapisi v faul'); opening; {$I-} reset (f1); {$I+} if IOResult=0 then begin if not eof(f1) then begin gg:=filesize(f1); seek(f1,gg); end; clrscr; writeln (' vvod zapiseu'); writeln; write (' vvedite kol-vo zapiseu '); readln (num); for i:=1 to num do begin clrscr; writeln; writeln (' zapis ',i); with zap do begin