Информатика и технология программирования


Задания к лабораторным работам - часть 2


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



10. Программа составляет словарь идентификаторов и служебных слов Си-программы путем запоминания каждого идентификатора и указателя на строку, в которой он встречается. Кроме того, программа позволяет просматривать текст в обоих направлениях построчно и при выборе текущей строки ищет первый идентификатор и позиционируется к строке, где он встречается в первый раз.



11. Программа составляет " оглавление" текстового файла путем поиска и запоминания позиций строк вида " 5.7.6 Позиционирование в текстовом файле" . Затем программа составляет меню, с помощью которого позиционируется в начало соответствующих разделов и пунктов с прокруткой текста в обоих направлениях.



12. Программа составляет словарь функций Си-программы. Затем программа составляет меню, с помощью которого позиционируется в начало соответствующих функций. (Функцию достаточно идентифицировать по фрагменту вида " идентификатор(..." вне фигурных скобок).



13. Программа - редактор текста с командами изменения (редактирования) строки и прокруткой текста в обоих направлениях (измененные строки добавляются в конец исходного файла, начало файла не меняется).



14. Программма ищет в тексте Си-программы самый внутренний блок (для простоты начало и конец блока располагаются в отдельных строчках), присваивает ему номер и " выкусывает" основного текста, заменяя его ссылкой на этот номер. Затем по заданному номеру блока производится его вывод на экран, в тексте блока при этом должна присутствовать строка вида " &#35БЛОК nnn" при наличии вложенного блока. (Процедуру " выкусывания" блоков рекомендуется реализовать при помощи " выкусывания" указателей на строки вложенного блока в файле и замене их на отрицательное число -n, где n-номер, присвоенный блоку).



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




Начало  Назад  Вперед



Книжный магазин