Разработка в среде Turbo Pascal программы создания символьного и строкового файлов

Дано целое число K (>0) и строковый файл. Создать два новых файла: строковый, содержащий первые K символов каждой строки исходного файла, и символьный, содержащий K -й символ каждой строки (если длина строки меньше K, то в строковый файл записывается вся строка, а в символьный файл записывается пробел).

 

Разработка в среде Turbo Pascal программы создания строкового файла по заданному критерию.

Дан строковый файл. Создать новый строковый файл, в котором строки из исходного файла располагались бы в лексикографическом порядке, то есть по возрастанию кодов их символов, начиная с первого символа.

 

Разработка в среде Turbo Pascal программы поиска и записи найденной информации в файл.

Дан строковый файл, содержащий даты в формате «день/месяц/год», причем под день и месяц отводится по две позиции, а под год — четыре (например, «16/04/2001»). Создать два файла целых чисел, первый из которых содержит значения дней, а второй — значения месяцев для дат из исходного строкового файла (в том же порядке).

 

Разработка в среде Turbo Pascal программы поиска и записи найденной информации в целочисленный файл.

Дан строковый файл, содержащий даты в формате «день/месяц/год», причем под день и месяц отводится по две позиции, а под год — четыре (например, «16/04/2001»). Создать два файла целых чисел, первый из которых содержит значения месяцев, а второй — значения лет для дат из исходного строкового файла (в обратном порядке).

Разработка в среде Turbo Pascal программы поиска и записи найденной информации в строковый файл.

Дан строковый файл, содержащий даты в формате «день/месяц/год», причем под день и месяц отводится по две позиции, а под год — четыре (например, «16/04/2001»). Создать два новых строковых файла, первый из которых содержит все летние даты из исходного файла (в том же порядке), а второй - все зимние даты из исходного файла (в обратном порядке). Если даты с требуемым временем года в файле отсутствуют, то оставить результирующий файл пустым.

 

79. Разработка в среде Turbo Pascal программы создания нового файла из исходного по заданным критериям.

Дан файл вещественных чисел, содержащий элементы верхнетреугольной матрицы (по строкам). Создать новый файл, содержащий элементы ненулевой части данной матрицы (по строкам), отобразив их симметрично относительно последнего элемента.

Квадратная матрица A называется верхнетреугольной, если все ее элементы, лежащие ниже главной диагонали, равны нулю.

Разработка в среде Turbo Pascal программы создания нового файла из исходного по заданным критериям.

Дан файл вещественных чисел, содержащий элементы трехдиагональной матрицы (по строкам). Создать новый файл, содержащий элементы ненулевой части данной матрицы (по строкам).

Квадратная матрица A называется трехдиагональной, если равны нулю все ее элементы, не лежащие на главной диагонали и на двух диагоналях, примыкающих к главной.

 

Разработка в среде Turbo Pascal программы создания нового файла путем объединения элементов исходных.

Даны два файла вещественных чисел с именами SA и SB, содержащие ненулевые части нижнетреугольных матриц A и B (по строкам). Создать новый файл с именем SC, содержащий ненулевую часть произведения A·B (по строкам). Если матрицы A и B нельзя перемножать, то оставить файл SC пустым.

 

Разработка в среде Turbo Pascal программы создания нового текстового файла из исходных.

Даны два текстовых файла. Добавить в конец каждой строки первого файла соответствующую строку второго файла. Если второй файл короче первого, то оставшиеся строки первого файла не изменять.

 



Разработка в среде Turbo Pascal программы преобразования текстового файла.

Дано целое число K и текстовый файл. Удалить из каждой строки файла первые K символов (если длина строки меньше K, то удалить из нее все символы).

 

Разработка в среде Turbo Pascal программы преобразования текстового файла.

Дан текстовый файл. Заменить в нем все прописные русские буквы на строчные, а все строчные — на прописные, а также все подряд идущие пробелы на один пробел.

 

Разработка в среде Turbo Pascal программы поиска и удаления абзаца в текстовом файле.

Дан текстовый файл. Найти количество абзацев в тексте, если первая строка каждого абзаца начинается с 5 пробелов («красная строка»). Удалить из файла абзац с номером K. Пустые строки между абзацами не учитывать и не удалять. Если абзац с данным номером отсутствует, то оставить файл без изменений.

 

Разработка в среде Turbo Pascal программы поиска информации в файле с последующей записью в новый файл.

Дано целое число K и текстовый файл. Создать текстовый файл и записать в него все слова длины K из исходного файла. Словом считать набор символов, не содержащий пробелов, знаков препинания и ограниченный пробелами, знаками препинания или началом/концом строки. Если исходный файл не содержит слов длины K, то оставить результирующий файл пустым.

 

Разработка в среде Turbo Pascal программы поиска информации в файле с последующей записью в новый файл.

Дан символ c — строчная русская буква и текстовый файл. Создать текстовый файл и записать в него все слова из исходного файла, начинающиеся на эту букву (прописную или строчную), а также содержащие хотя бы одну букву c. Словом считать набор символов, не содержащий пробелов, знаков препинания и ограниченный пробелами, знаками препинания или началом/концом строки. Если исходный файл не содержит подходящих слов, то оставить результирующий файл пустым.

 

Разработка в среде Turbo Pascal программы создания текстового файла.

Даны вещественные числа A, B и целое число N. Создать текстовый файл, содержащий таблицу значений функций sin(x) и cos(x) на промежутке [A, B] с шагом (B-A)/N. Таблица состоит из трех столбцов: с аргументами x (8 позиций, из них 4 под дробную часть) и со значениями sin(x) и cos(x) (по 12 позиций, из них 8 под дробную часть). Столбцы выравниваются по правому краю.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: