Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
E.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
324 Кб
Скачать
☆

Задачи для самостоятельного решения.

  1. Создать файл, элементами которого являются массивы. Вывести содержимое файла на экран. Элементами массивов могут быть: 1) числа; 2) символы; 3) векторы; 4) дни недели; 5) месяцы года; 6) названия ваших любимых книг.

  2. Создать файл, элементами которого являются множества. Вывести содержимое файла на экран. Элементами множеств могут быть: 1) числа; 2) символы; 3) времена года; 4) цвета радуги; 5) имена друзей.

  3. Создать файл, элементами которого являются записи. Вывести содержимое файла на экран. Записи могут содержать следующую информацию: 1) адреса и телефоны ваших одноклассников; 2) ассортимент продуктов потребительской корзины с указанием их стоимости; 3) фамилии, стаж работы и оклад сотрудников учреждения; 4) фамилию квартиросъемщика, число членов семьи, доход на одного члена семьи и соответствующая квартплата; 5) фамилию автора, название книги, год издания, число страниц.

  4. Записать в файл f n элементов последовательности b1, b2 , b3 , . . . , bn , где bn = 1– . Вывести на печать те компоненты файла f, для которых  bn   , где  задано.

  5. Даны символьные файлы f и g. Определить, совпадают ли компоненты файла f с компонентами файла g, учитывая порядок их следования в файлах. Если нет, то получить номер первой компоненты, начиная с которой файлы f и g отличаются между собой.

  6. Дан файл, элементами которого являются символы (цифры, буквы, знаки операций и другие символы). Заменить (варианты задания): 1) четные цифры на букву t; 2) гласные буквы на ‘*’; 3) все ‘+’ на ‘*’, а все ‘–’ на ‘/’; 4) все цифры, большие 5, на знак ‘?’.Вывести старое и новое содержимое файла на экран.

  7. Дан текстовый файл Bibl, содержащий сведения о книгах. Сведения о каждой из книг - это фамилия автора, название и год издания. Найти названия книг данного автора, изданных с 1960 года; определить, имеются ли книги с названием «Информатика». Если да, то напечатать фамилию автора и год издания. Если таких книг несколько, то напечатать имеющиеся сведения обо всех этих книгах.

  8. Дан текстовый файл Assort, содержащий сведения об игрушках: указываются название игрушки, ее стоимость и возрастные границы (например: для детей от 2 до 5). Вывести названия игрушек для детей от 4 до 5; можно ли подобрать игрушки, чтобы суммарная стоимость не превосходила 50 рублей.

  9. Дан текстовый файл, содержащий целые числа. Найти: а) максимальный элемент в каждой строке; б) номер данного числа, если такого нет в данной строке, то вывести сообщение об этом.

  10. Даны текстовый файл f и строка s. В файл g записать все строки файла f, содержащие в качестве фрагмента строку s. Вывести содержимое файлов f и g.

§5. Использование стандартных библиотечных модулей

5.1. Модуль crt

Во многих случаях стандартные для Паскаля возможности ввода / вывода данных с помощью процедур Read, Readln, Write, Writeln оказываются явно недостаточными для разработки удобных в использовании диалоговых программ. Например, процедуры Read / Readln вводят с клавиатуры только типизированные данные, причем с обязательным эхо – повтором набираемых символов на экране. С их помощью нельзя определить факт нажатия какой-либо специальной клавиши. Процедуры Write / Writeln выводят сообщения, начиная с того места на экране, где в данный момент находится курсор, причем по мере вывода курсор автоматически сдвигается на экране. Все это затрудняет создание и обновление различного рода окон, меню и других атрибутов современных диалоговых программ .

Разработчики Турбо Паскаля предусмотрели несколько подпрограмм, существенно увеличивающих возможности текстового ввода / вывода. Эти подпрограммы сосредоточены в библиотеке CRT, входящей в комплект поставки Турбо Паскаля.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]