Задача на записи и типизированные файлы - Использовать вариант на массив строк и подпрограмму этой задачи - Пользователь заполняет в блокноте текстовый файл - Пользователь вводит с клавиатуры имя этого (входного) файла - Программа осуществляет зацикленны
Описание
Цель работы:
/ задача из РК программа в Pascal Lazarus.
В архиве также файл с объяснениями работы программы. Тэги: Программа на Lazarus, PascalObject, Pascal, Delphi, Turbo Delphi, Pascal ABC / Анимация, ЛР, РК, ДЗ, 2023
Условия для программы, под которые она выполнена:
Задача на записи и типизированные файлы.
Там есть задания со звездочкой, они временные, их можно взять и сделать.
Задача на текстовые файлы:
- Использовать вариант на массив строк и подпрограмму этой задачи
- Пользователь заполняет в блокноте текстовый файл
- Пользователь вводит с клавиатуры имя этого (входного) файла
- Программа осуществляет зацикленный ввод, пока пользователь не введет имя файла, который существует
- Программа считывает строки и выполняет задание по алфавиту
- Пользователь вводит с клавиатуры имя файла для сохранения ответа
- Программа осуществляет зацикленный ввод, пока пользователь не введет имя существующих диска и папки (извлечь из имени файла путь можно с использованием функции «copy», найдя положение последней дроби в имени файла:
а) ‘D:E4-11textfilesresult.txt’ -> дробь на 18й позиции, скопировать 18 символов в новую строку s: ‘D:E4-11textfiles’
Если этой папки нет, то запросить имя файла снова
б) ‘result.txt’, дробь в этой строке отсутствует, значит это папка, откуда запущена программа (она существует).
Который случай сработает, мы не знаем, рассматриваем оба случая. Функция проверки существования папки FolderExists
- Если файл существует, надо переспросить пользователя, уверен ли пользователь в том, что этот файл нужно перезаписать. Если нет, то закончить программу. Если да, перезаписать файл, сохранив в него ответ и в конце отдельной строкой записав количество выполненных, согласно варианту, преобразований: «Выполнено преобразований: 7»

Программа в сделанном виде:













Показать/скрыть дополнительное описание
Лабораторная работа . Вариант . ЛР Задача на записи и типизированные файлы Цель работы: / задача из РК программа в Pascal Lazarus. В архиве также файл с объяснениями работы программы. Тэги: Программа на Lazarus, PascalObject, Pascal, Delphi, Turbo Delphi, Pascal ABC / Анимация, ЛР, РК, ДЗ, 2023 Условия для программы, под которые она выполнена: Задача на записи и типизированные файлы. Там есть задания со звездочкой, они временные, их можно взять и сделать. Задача на текстовые файлы: - Использовать вариант на массив строк и подпрограмму этой задачи - Пользователь заполняет в блокноте текстовый файл - Пользователь вводит с клавиатуры имя этого (входного) файла - Программа осуществляет зацикленный ввод, пока пользователь не введет имя файла, который существует - Программа считывает строки и выполняет задание по алфавиту - Пользователь вводит с клавиатуры имя файла для сохранения ответа - Программа осуществляет зацикленный ввод, пока пользователь не введет имя существующих диска и папки (извлечь из имени файла путь можно с использованием функции «copy», найдя положение последней дроби в имени файла: а) ‘D:\\E4-11\\textfiles\\result.txt’ -> дробь на 18й позиции, скопировать 18 символов в новую строку s: ‘D:\\E4-11\\textfiles\\’ Если этой папки нет, то запросить имя файла снова б) ‘result.txt’, дробь в этой строке отсутствует, значит это папка, откуда запущена программа (она существует).
Который случай сработает, мы не знаем, рассматриваем оба случая. Функция проверки существования папки FolderExists - Если файл существует, надо переспросить пользователя, уверен ли пользователь в том, что этот файл нужно перезаписать. Если нет, то закончить программу. Если да, перезаписать файл, сохранив в него ответ и в конце отдельной строкой записав количество выполненных, согласно варианту, преобразований: «Выполнено преобразований: 7» Программа в сделанном виде: .
Характеристики лабораторной работы
Список файлов
