Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Практическое занятие №12



Наименование занятия: Работа с файлами

Цель занятия: Получить практические навыки в работе с файловым типом данных.

Подготовка к занятию: Повторить теоретический материал по теме «Файлы»

Литература:

1. Семакин И.Г., Шестаков А.П. Основы программирования, 2008г.

2. Павловская Т.А. Паскаль. Программирование на языке высокого уровня, 2010г.

Задание на занятие:

ВАРИАНТ 1

1. Дан файл f, элементы которого являются действительными числами. Найти сумму и произведение элементов файла.

2. Описать процедуру traingle(t), формирующую текстовый файл t из 9 строк, в первой из которых - одна литера '1', во второй - две литеры '2'..., в девятой - девять литер '9'.

ВАРИАНТ 2

1. Дан файл f, элементы которого являются действительными числами. Найти сумму квадратов элементов файла и последний элемент файла.

2. Описать процедуру printlines(t), печатающую построчно содержимое текстового файла t.

ВАРИАНТ 3

1. Дан файл f, элементы которого являются действительными числами. Найти разность первого и последнего элементов файла.

2. Пусть текстовой файл t разбит на непустые строки. Посчитать число строк, которые начинаются с буквы d.

ВАРИАНТ 4

1. Дан файл f, элементы которого являются действительными числами. Найти наибольшее из значений модулей элементов с нечетными номерами.

2. Пусть текстовой файл t разбит на непустые строки. Посчитать число строк, которые оканчиваются буквой z.

ВАРИАНТ 5

1. Дан файл f, элементы которого являются целыми числами. Найти количество четных чисел среди элементов.

2. Дан файл, содержащий текст на русском языке. Выяснить, входит ли заданное слово в указанный текст, и если да, то сколько раз.

ВАРИАНТ 6

1. Дан файл f, элементы которого являются целыми числами. Получить в файле g все элементы файла f, делящиеся на 3 и не делящиеся на 7.

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

ВАРИАНТ 7

1. Дан файл f, элементы которого являются целыми числами. Записать в файл g все четные числа файла f, а в файл h - все нечетные. Порядок следования чисел сохраняется.

2. Дан текстовый файл. Удалить из него все лишние пробелы, оставив между словами не более одного пробела. Результат поместить в новый файл.

ВАРИАНТ 8

1. Дан файл f, элементы которого являются целыми числами. Получить файл g, образованный из файла f исключением повторных вхождений одного и того же числа.

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

ВАРИАНТ 9

1. Дан файл f, элементы которого являются целыми числами. Получить в файле g все элементы файла f, являющиеся четными числами.

2. Дан файл, содержащий текст, включающий русские и английские слова. Посчитать, каких букв в тексте больше – русских или латинских.

ВАРИАНТ 10

1. Дан файл f, элементы которого являются действительными числами. Найти сумму наибольшего и наименьшего из значений элементов.

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

Порядок проведения занятия:

1. Получить допуск к работе;

2. Составить программы на языке Pascal;

3. Ввести программы в ЭВМ и откомпилировать их;

4. Выполнить программы и занести результат в отчет;

5. Оформить отчет.

Содержание отчета:

1. Наименование, цель занятия, задание;

2. Выполненное задание (код программ, результат выполнения программ);

3. Ответы на контрольные вопросы;

4. Вывод о проделанной работе.

Контрольные вопросы для зачета:

1. Как описывается файловая переменная?

2. Назначение процедуры Reset?

3. Какая процедура закрывает файл?

4. Назначение процедуры Rewrite?

5. Какие процедуры используются для переименования и удаления файлов?





Дата публикования: 2015-10-09; Прочитано: 515 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...