Найти в файле, содержащем текст программы на Паскале, идентификаторы функций. - Pascal

Узнай цену своей работы

Формулировка задачи:

Очень срочно, завтра сдавать... помогите:

1)

Текстовые файлы Напишите процедуру SeekFun(f), которая находит в файле, содержащем текст программы на Паскале, идентификаторы функций.

2)

В файле *.* содержатся записи, имеющие следующую структуру: group :integer; memo: string;

а)

. Выведите на устройство Con все записи с полем memo, содержащим только русский текст

б)

. Запишите в бинарный файл все записи с полем memo, содержащим цифры

3)

type ref = ^integer; vector = array[1..17] of ref; Описать процедуру unique(x), которая в векторе x все элементы, ссылающиеся на равные числа, заменяет на первый из этих элементов

3

не то, вот нужное : Описать функцию zero1(x), значением которой является первый из элементов вектора x, ссылающихся на число 0, или nil, если таких элементов нет
еще нужно

2.б

, если кому интересно:

Решение задачи: «Найти в файле, содержащем текст программы на Паскале, идентификаторы функций.»

textual
Листинг программы
program six;
 
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
 
Const n=17;
Type Ref = ^Integer;
     Vector=array[1..n] of Ref;
 
Var x:Vector;
    i:Integer;
 
Procedure InPut(Var x:Vector);
begin
  For i:=1 to n do
  begin
    New(x[i]);
    x[i]^:=Random(10)+1;
  end;
end;
 
Procedure OutPut(x:Vector);
begin
  For i:=1 to n do
  If x[i]<>Nil Then WriteLn(x[i]^)
  else WriteLn('Nil');
end;
 
Function Zero(x:Vector):integer;
var r:integer;
    b:boolean;
begin
  r:=0;
  For i:=1 to n do
  If x[i]^=0 Then
  begin
  r:=i;
    b:=True;
    Break;
  end;
  if r=0 then r:=x[1]^;
  Zero:=r;
end;
 
Begin
  Randomize;
  InPut(x);
  OutPut(x);
  WriteLn;
  WriteLn('Result : ',Zero(x));
  ReadLn;
End.

Объяснение кода листинга программы

  1. Объявление переменных и процедур для работы с вектором (массивом) и выполнения операций ввода-вывода.
  2. Инициализация переменных и выполнение операций ввода-вывода для заполнения вектора случайными числами.
  3. Вывод содержимого вектора на экран.
  4. Определение функции для поиска индекса первого нулевого элемента в векторе.
  5. Выполнение операций ввода-вывода для вывода результата на экран.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.357 из 5
Похожие ответы