Высокий, но замечательный и элегантный, Паскаль для учеников 10-го класса. Вот ситуация: есть файл с информацией

  • 21
Высокий, но замечательный и элегантный, Паскаль для учеников 10-го класса. Вот ситуация: есть файл с информацией о собаках. В каждой строке записано имя собаки, ее возраст и порода. Задача состоит в том, чтобы вывести в другой файл информацию о собаках, которым возрасть меньше.
Roman
24
Для решения данной задачи, понадобится использовать язык программирования Паскаль. Вот пошаговое решение:

1. Начнем с создания файла с информацией о собаках. Вам понадобится текстовый файл с расширением ".txt". В каждой строке этого файла должно быть записано имя собаки, ее возраст и порода. Пример:

Рекс 4 Лабрадор
Бобик 2 Доберман
Шарик 7 Хаски

2. В программе на Паскале откроем два файла: один для чтения исходного файла с информацией о собаках и другой для записи информации о собаках с возрастом меньше указанного значения.

3. Прочитаем каждую строку исходного файла и проверим возраст собаки. Если возраст меньше указанного значения, то запишем информацию о данной собаке во второй файл.

4. Наконец, закроем оба файла.

Вот пример программы на Паскале, который выполняет указанные действия:

pascal
program ПаскальСобаки;

var
inputFile, outputFile: Text;
dogName, dogBreed: string;
dogAge, thresholdAge: integer;

begin
// Открываем файлы для чтения и записи
Assign(inputFile, "dogs_info.txt");
Reset(inputFile);
Assign(outputFile, "dogs_output.txt");
Rewrite(outputFile);

// Устанавливаем значение порогового возраста
thresholdAge := 5;

// Читаем строки из исходного файла
while not Eof(inputFile) do
begin
// Читаем имя, возраст и породу собаки
Readln(inputFile, dogName, dogAge, dogBreed);

// Проверяем возраст
if dogAge < thresholdAge then
begin
// Записываем информацию о собаке во второй файл
Writeln(outputFile, "Имя:", dogName, ", Возраст:", dogAge, ", Порода:", dogBreed);
end;
end;

// Закрываем файлы
Close(inputFile);
Close(outputFile);
end.


После выполнения программы, в файле "dogs_output.txt" будет содержаться информация только о тех собаках, у которых возраст меньше заданного порогового значения (в данном случае, меньше 5 лет).