Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Файлы

Автор:   •  Сентябрь 29, 2018  •  Лабораторная работа  •  352 Слов (2 Страниц)  •  330 Просмотры

Страница 1 из 2

ЛАБОРАТОРНАЯ РАБОТА № 6

Файлы

Цель работы: знакомство с основными принципами организации обмена с внешней памятью средствами языка Паскаль на примере текстовых и типизированных файлов.

Задание: дано слово. Удалить из него все повторяющиеся буквы, оставив их первые вхождения, то есть в слове должны остаться только различные буквы.

Способ решения: пользователь вводит название файла , к которому добавляется расширение *.txt. Если такого файла не существует, то программа выводит сообщение «Файл с таким именем не найден» и закрывается. Если файл найден, то он связывается с файловой переменной. Файл открывается в режиме «для чтения» и из файла в переменную считывается исходная строка. Файл закрывается. Выводится исходная строка. Переменная, в которой будет формироваться результирующая строка, изначально пустая. Её заполнение происходит в цикле. Количество раз, равное длине строки, переменной типа char присваивается значение i-го символа исходной строки. Проверяется условие – входит ли этот символ в результирующую строку или нет. Если нет – то этот символ прибавляется к результирующей строке, если да – ничего не происходит и цикл идёт дальше. После выполнения цикла выводится результирующая строка.

Описание алгоритма:

[pic 1]

Описание программы:

Переменная

Тип

Описание

f

text

Файловая переменная

s

string

Имя файла, исходная строка

i

byte

Номер позиции символа в строке

m

string

Переменная, в которой формируется результирующая строка

с

char

Переменная, которой присваивается значение i-го символа строки s

Пользователь вводит название файла

read(s);

К названию добавляется расширение *.txt

s:=s+'.txt';

Если такого файла не существует

if not fileexists(s)

то программа выводит сообщение «Файл с таким именем не найден»

then

...

Скачать:   txt (5 Kb)   pdf (130.8 Kb)   docx (46.6 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club