Вопрос задан 06.09.2020 в 17:20. Предмет Информатика. Спрашивает Грачёв Илья.

Pascal ABC Тема Записи С клавиатуры вводится номер школы. Файл содержит сведения: фамилию, имя

ученика, номер школы. Определить кол-во учеников в школе с заданным номером с клавиатуры
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Да, конечно. Для решения этой задачи на Pascal ABC вам потребуется использовать записи (records) и работать с файлами. Вот пример кода, который может помочь вам решить данную задачу:

```pascal program SchoolStudents;

type StudentRecord = record LastName: string; FirstName: string; SchoolNumber: integer; end;

var studentsFile: file of StudentRecord; student: StudentRecord; schoolNumberToFind: integer; studentsInSchool: integer;

begin // Открываем файл для чтения Assign(studentsFile, 'students.dat'); Reset(studentsFile);

// Вводим номер школы с клавиатуры Write('Введите номер школы для поиска: '); ReadLn(schoolNumberToFind);

// Инициализируем счетчик учеников в школе studentsInSchool := 0;

// Поиск учеников с заданным номером школы while not Eof(studentsFile) do begin Read(studentsFile, student);

// Если номер школы совпадает, увеличиваем счетчик if student.SchoolNumber = schoolNumberToFind then Inc(studentsInSchool); end;

// Закрываем файл после использования Close(studentsFile);

// Выводим результат WriteLn('Количество учеников в школе ', schoolNumberToFind, ': ', studentsInSchool); end. ```

Обратите внимание, что этот код предполагает, что у вас есть файл с именем 'students.dat', который содержит записи о студентах. Формат файла должен быть таким, чтобы каждая запись содержала фамилию, имя и номер школы. Вам нужно подстроить код под свой формат данных, если он отличается.

Также обратите внимание, что код не обрабатывает ситуации, когда файл не существует или произошла ошибка при чтении. В реальном приложении вам, возможно, следовало бы добавить обработку ошибок для обеспечения более надежной работы программы.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос