Имеется задача. Преобразовать её, чтобы она читала данные из файла, и выводила результат в файл - Pascal ABC

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

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

Вот имеется такая программа в ней мы вводим фамилии студентов, их оценки. И потом программа считает, в зависимости от оценок, на какую стипендию претендует студент. Но в программе надо вводить данные. Задача состоит в следующем. Чтобы в отдельный введенный файл были введены Фамилии + 3 оценки (3,4,5) и результаты выведены в 2 файла - 1ый для повышенной стипендии (53 строка) и 2ой файл для обычной стипендии (75 строка). Но в задаче надо вводить количество студентов, как преобразовать, чтобы он брал только введенные значение. Если вдруг кто возьмется за задачу, отметьте комментариями где вы что-то изменили, хочу разобраться в задаче, но всё не пойму как. Заранее Спасибо!

Решение задачи: «Имеется задача. Преобразовать её, чтобы она читала данные из файла, и выводила результат в файл»

textual
Листинг программы
 if not(sp[n].oc[1] in [2..5])or not(sp[n].oc[2] in [2..5])or not(sp[n].oc[3] in [2..5]) then
  begin
   writeln('В файле недопустимые оценки');
   halt;//если есть плохие, выходим из программы
 end;

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

  1. В первой строке кода проверяется условие с помощью оператора if.
  2. В условии используется цикл for, который перебирает элементы массива sp[n].oc.
  3. Для каждого элемента массива проверяется, находится ли он в диапазоне от 2 до 5 с помощью оператора in.
  4. Если условие не выполняется, то выводится сообщение об ошибке 'В файле недопустимые оценки'.
  5. С помощью оператора halt программа завершается, если найдены недопустимые оценки.

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


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

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

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