Программа
Unit Mod_23_2;
Interface
Const DataQuantity=5; { Количество элементов данных }
Type DataType=array[1..DataQuantity] of integer; { Внутренний тип данных }
Procedure GetData(var Data:DataType); { Процедура получения данных }
Implementation
Procedure GetData; { Описание процедуры получения данных }
var i:integer; { Счетчик }
FileName:string[79]; { Имя файла }
Inp:text; { Файловая переменная }
Begin
Write('Введите имя файла исходных данных ');
{ Вывод приглашения ввести имя файла }
ReadLn(FileName); { Ввод имени файла }
Assign(Inp,FileName); { Связывание файловой переменной с файлом }
Reset(Inp); { Открытие файла для чтения }
if FileName='' then FileName:='CON';
{ Переопределение пустого имени файла под консоль }
for i:=1 to Length(FileName) do FileName[i]:=UpCase(FileName[i]);
{ Перевод строчных букв в строке в прописные }
if (FileName='CON') { Чтение файла в зависимости от имени }
then
for i:=1 to DataQuantity do { Цикл просмотра файла (клавиатуры) }
begin
Write('Введите целое число ');{ Вывод приглашения ввести число }
ReadLn(Data[i]) { Ввод числа }
end
else
for i:=1 to DataQuantity do
Read(Inp,Data[i]); { Цикл просмотра файла }
Close(Inp) { Закрытие файла }
End;
BEGIN
END.
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию