Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Симкин Лаб.Работы.DOC
Скачиваний:
4
Добавлен:
07.05.2019
Размер:
700.42 Кб
Скачать

Контрольные вопросы

  1. Что такое запись?

  2. Каким образом можно ввести значения полей в записях.

  3. Объяснить смысл и необходимость использования оператора WITH.

  4. Что такое тип-диапазон. Смысл применения в программах.

  5. Основные способы упорядочивания записей.

Лабораторная работа № 10

Тема: РАБОТА С ЛИТЕРНЫМИ И ТЕКСТОВЫМИ ПЕРЕМЕННЫМИ (2 часа)

Задание на работу

  1. Изучить процедуры и функции работы со строками и файлами в Borland Pascal.

  2. Составить блок-схему, ее описание, программу на языке BP7, которая, используя входной текстовый файл, выполнила задание в соответствии с номером в журнале, и, кроме того:

    • для четных номеров - вывести кол-во строк исходного текста

    • и длину строки с наибольшим количеством символов;

    • для нечетных номеров - вывести количество строк, имеющих длину не более запрашиваемой в начале программы и длину строки с наименьшим количеством символов;

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

Перечень индивидуальных заданий

  1. В выходном текстовом файле в конце каждой нечетной строки вставить количество гласных букв (текст на русском языке).

  2. В выходном текстовом файле в начале каждой нечетной строки вставить количество согласных букв (текст на русском языке ).

  3. В выходном текстовом файле в конце каждой четной строки вставить количество гласных букв (текст на русском языке ).

  4. В выходном текстовом файле в конце каждой четной строки вставить количество согласных букв (текст на русском языке ).

  5. В выходном текстовом файле в начале каждой нечетной строки вставить количество знаков препинания ( . , ; ! ? " ) .

  6. В выходном текстовом файле в конце каждой строки, номер которой делится на 3, сформировать количество слов в строке.

  7. В выходном текстовом файле перевести все первые буквы исходного текста в прописные.

  8. В выходной текстовый файл вставить последнюю строку, содержащую количество гласных букв в четных строках текста.

  9. В выходной текстовый файл вставить последнюю строку, содержащую количество согласных букв в нечетных строках текста.

  10. В выходной текстовый файл вставить последнюю строку, содержащую количество шипящих букв (ш , щ , ч) и ( ь , ъ) в четных строках текста.

  11. Выходной текстовый файл зашифровать с учетом шифра

a b c d ... z A B C D ... Z

01 02 03 04 26 28 29 30 31 ... 52 .

Расшифровать зашифрованный текст в файл с другим именем. Результаты сравнить (текст на английском языке).

  1. В выходном текстовом файле в конце каждой нечетной строки вставить количество гласных букв (текст на русском языке).

  2. В выходном текстовом файле и на экране вывести все симметричные слова исходного текста.

  3. В выходном текстовом файле и на экране воспроизвести все слова с длиной более N символов. N запросить в начале программы.

  4. В выходном текстовом файле перед каждым словом текста сформировать количество букв в нем.

  5. В выходном текстовом файле и на экране воспроизвести все слова, содержащие две и более заданных буквы. Букву запросить в начале программы.

  6. В выходном текстовом файле преобразовать все строчные буквы в прописные ( текст на английском языке ).

  7. В выходном текстовом файле заменить n слов на другие, им соответствующие ( n  10). Количество слов, заменяемые и замещающие их слова ввести в начале программы.

  8. В выходном текстовом файле в конце каждой четной строки вставить количество гласных букв (текст на русском языке ).

  9. В выходном текстовом файле в конце каждой четной строки вставить количество согласных букв (текст на русском языке ).

  10. В выходном текстовом файле в конце каждой четной строки вставить количество гласных букв (текст на английском языке ).

  11. В выходном текстовом файле в конце каждой четной строки вставить количество согласных букв (текст на английском языке).

  12. В выходной текстовый файл вставить последнюю строку, содержащую количество шипящих букв (ш ,щ ,ч) и (ь ,ъ) в нечетных строках текста.

  13. В выходной текстовый файл вставить последнюю строку, содержащую количество согласных букв в нечетных строках текста.

  14. В выходной текстовый файл вставить последнюю строку, содержащую количество гласных букв в четных строках текста.

  15. В выходном текстовом файле перед каждым словом текста сформировать количество букв в нем, если оно не превышает N. N запросить в начале программы.

  16. Выходной текстовый файл на русском языке зашифровать с учетом шифра

A Б В Г ... Я а б в г ... я

01 02 03 04 33 34 35 36 37 .. 66 .

Результирующий файл расшифровать в файл с другим именем. Результаты сравнить.

  1. В выходном текстовом файле преобразовать все строчные буквы в прописные (текст на русском языке).

  2. В выходном текстовом файле и на экране воспроизвести все слова с длиной менее N символов, каждое в отдельной строке. N запросить в начале программы.

  3. В выходном текстовом файле «дыры» с 2 и более пробелами заменить на 1 пробел, знак "?" на "!", а "!" на "?".

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

  5. В выходном текстовом файле в конце каждой нечетной строки вставить количество гласных букв ( текст на английском языке ).

Содержание отчета: титульный лист, тема и цель работы, № варианта задания и собственно задание, математическая постановка задачи и определение области допустимых значений (ОДЗ), блок-схема алгоритма, текст программы, результаты работы программы, выводы.