Тоесть в данном случае в файл можно только добавлять данные с помощью процедуры Append, а удалять, или менять в нём ничего нельзя.
А вот чтобы скопировать из файла в файл нужна отдельная процедура?
			
		Модераторы: Oleg_D, Модераторы
Valeriy писал(а):Тоесть в данном случае в файл можно только добавлять данные с помощью процедуры Append, а удалять, или менять в нём ничего нельзя.
Valeriy писал(а):А вот чтобы скопировать из файла в файл нужна отдельная процедура?
var A,B,C,D,E,F,G:boolean;
S:string;
begin
write('Улица A: '); readln(S); A:=S='1';
write('Улица B: '); readln(S); B:=S='1';
write('Улица C: '); readln(S); C:=S='1';
write('Улица D: '); readln(S); D:=S='1';
write('Улица E: '); readln(S); E:=S='1';
write('Шлагбаум F: '); readln(S); F:=S='1';
write('Шлагбаум G: '); readln(S); G:=S='1';
if A and B and not F or C and D or E and not G
then S:='Можно ехать'
else S:='Сиди дома';
writeln(S); readln
end.
program proezd_po_ulice2;
var a,b,c,d,e,f,g:boolean;
  s:string;
begin
  writeln('программа имитирующая проезд по улице');
  writeln('отвечайте "да" или "нет"');
  write('Улица A свободна для проезда? ');
  readln(s);
   a:=s='да';
  write('Улица B свободна для проезда? ');
  readln(s);
   b:=s='да';
  write('Шлакбаум F открыт? ');
  readln(s);
   f:=s='да';
  write('Улица С свободна для проезда? ');
  readln(s);
   c:=s='да';
  write('Улица D свободна для проезда? ');
  readln(s);
   d:=s='да';
  write('Улица Е свободна для проезда? ');
  readln(s);
   e:=s='да';
  write('Шлакбаум G открыт? ');
  readln(s);
   g:=s='да';
     if (a and b and f) or (c and d) or (e and g) then
       writeln('Проезд открыт,вперёд!')
     else
       writeln('дороги нет!');
  readln
end.

var f:text;i,n:integer;
begin
  randomize;
  assign(f,'C:\Files for Program Pascal\Numbers.txt');  // создаём файл
  rewrite(f);                                           // открываем его для записи
  for i:=1 to 100 do begin                              // запускаем цикл со счётчиком
    n:=random(1000);                                    // создаём случайное число
    writeln(f,n);                                       // и записываем его в созданный файл
  end;
end.
var f:text;i,n:integer;
begin
  randomize;
  // создаём файл
  assign(f,'C:\Files for Program Pascal\Numbers.txt');  
  // открываем его для записи
  rewrite(f);                                           
  // запускаем цикл со счётчиком
  for i:=1 to 100 do begin                              
    // создаём случайное число
    n:=random(1000);                                    
    // и записываем его в созданный файл
    writeln(f,n);                                       
  end;
  close(f);
end.


Paster Fob писал(а):Oleg_D мои решения задач почти все отличаются от тех что в книге,стоит расстраиваться или ничего страшного?


 Если разложить строку на символы и сравнивать например 1-ый символ 1-ой строки с 1-ым символом 2-ой строки ,то так понятно.Но вы сравниваете между собой строки т.е фамилии учеников.И они сортируются.Как так?По какому принципу они сравниваются и сортируются?Объясните пожалуйста.
 Если разложить строку на символы и сравнивать например 1-ый символ 1-ой строки с 1-ым символом 2-ой строки ,то так понятно.Но вы сравниваете между собой строки т.е фамилии учеников.И они сортируются.Как так?По какому принципу они сравниваются и сортируются?Объясните пожалуйста. 

Paster Fob писал(а):Ни как не могу решить задание глава 41 раздел "А слабо?" под буквой а)Отсортировать фамилии учеников по возрастанию и убыванию.
function Compare(Item1, Item2 : TItem; Direct: boolean): boolean;
begin
if Direct
then Compare:= Item1 > Item2
else Compare:= Item1 < Item2
end;
Вернуться в Книга "Песни о Паскале"
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1