Имеется задача. Преобразовать её, чтобы она читала данные из файла, и выводила результат в файл - 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;
Объяснение кода листинга программы
- В первой строке кода проверяется условие с помощью оператора if.
- В условии используется цикл for, который перебирает элементы массива sp[n].oc.
- Для каждого элемента массива проверяется, находится ли он в диапазоне от 2 до 5 с помощью оператора in.
- Если условие не выполняется, то выводится сообщение об ошибке 'В файле недопустимые оценки'.
- С помощью оператора halt программа завершается, если найдены недопустимые оценки.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д