- •Федеральное агентство связи
- •Практическое занятие №2
- •Практическое занятие №3
- •Практическое занятие №4
- •Практическое занятие №5
- •Практическое занятие №6
- •Практическое занятие №7
- •Практическое занятие №8
- •Практическое занятие №9
- •Практическое занятие №10
- •Практическое занятие №11
- •Практическое занятие №12
- •Практическое занятие №13
- •Практическое занятие №14
- •Практическое занятие №15
Практическое занятие №11
Наименование занятия: Составление программ с использованием функций
Цель занятия: Научиться составлять программы с использованием функций на языке Pascal.
Подготовка к занятию: Повторить теоретический материал по теме «Подпрограммы».
Литература:
Семакин И.Г., Шестаков А.П. Основы программирования, 2008г.
Павловская Т.А. Паскаль. Программирование на языке высокого уровня, 2010г.
Задание на занятие: Составить функцию нахождения факториала и вычислить значение выражения:
ВАРИАНТ 1
ВАРИАНТ 2
ВАРИАНТ 3
ВАРИАНТ 4
ВАРИАНТ 5
ВАРИАНТ 6
ВАРИАНТ 7
ВАРИАНТ 8
ВАРИАНТ 9
ВАРИАНТ 10
Порядок проведения занятия:
Получить допуск к работе;
Составить программу на языке Pascal;
Ввести программу в ЭВМ и откомпилировать её;
Выполнить программу и занести результат в отчет;
Оформить отчет.
Содержание отчета:
Наименование, цель занятия, задание;
Выполненное задание (код программы, результат выполнения программы);
Ответы на контрольные вопросы;
Вывод о проделанной работе.
Контрольные вопросы для зачета:
Как описывается функция в программе в языке Паскаль?
Последовательность вызова функций?
Чем отличается функция от процедуры?
Практическое занятие №12
Наименование занятия: Работа с файлами
Цель занятия: Получить практические навыки в работе с файловым типом данных.
Подготовка к занятию: Повторить теоретический материал по теме «Файлы»
Литература:
Семакин И.Г., Шестаков А.П. Основы программирования, 2008г.
Павловская Т.А. Паскаль. Программирование на языке высокого уровня, 2010г.
Задание на занятие:
ВАРИАНТ 1
Дан файл f, элементы которого являются действительными числами. Найти сумму и произведение элементов файла.
Описать процедуру traingle(t), формирующую текстовый файл t из 9 строк, в первой из которых - одна литера '1', во второй - две литеры '2' ..., в девятой - девять литер '9'.
ВАРИАНТ 2
Дан файл f, элементы которого являются действительными числами. Найти сумму квадратов элементов файла и последний элемент файла.
Описать процедуру printlines(t), печатающую построчно содержимое текстового файла t.
ВАРИАНТ 3
Дан файл f, элементы которого являются действительными числами. Найти разность первого и последнего элементов файла.
Пусть текстовой файл t разбит на непустые строки. Посчитать число строк, которые начинаются с буквы d.
ВАРИАНТ 4
Дан файл f, элементы которого являются действительными числами. Найти наибольшее из значений модулей элементов с нечетными номерами.
Пусть текстовой файл t разбит на непустые строки. Посчитать число строк, которые оканчиваются буквой z.
ВАРИАНТ 5
Дан файл f, элементы которого являются целыми числами. Найти количество четных чисел среди элементов.
Дан файл, содержащий текст на русском языке. Выяснить, входит ли заданное слово в указанный текст, и если да, то сколько раз.
ВАРИАНТ 6
Дан файл f, элементы которого являются целыми числами. Получить в файле g все элементы файла f, делящиеся на 3 и не делящиеся на 7.
Дан файл, содержащий текст на русском языке и некоторая буква. Посчитать, сколько слов начинается с указанной буквы
ВАРИАНТ 7
Дан файл f, элементы которого являются целыми числами. Записать в файл g все четные числа файла f, а в файл h - все нечетные. Порядок следования чисел сохраняется.
Дан текстовый файл. Удалить из него все лишние пробелы, оставив между словами не более одного пробела. Результат поместить в новый файл.
ВАРИАНТ 8
Дан файл f, элементы которого являются целыми числами. Получить файл g, образованный из файла f исключением повторных вхождений одного и того же числа.
Дан файл, содержащий текст, записанный строчными буквами. Получить в другом файле тот же текст, записанный заглавными буквами.
ВАРИАНТ 9
Дан файл f, элементы которого являются целыми числами. Получить в файле g все элементы файла f, являющиеся четными числами.
Дан файл, содержащий текст, включающий русские и английские слова. Посчитать, каких букв в тексте больше – русских или латинских.
ВАРИАНТ 10
Дан файл f, элементы которого являются действительными числами. Найти сумму наибольшего и наименьшего из значений элементов.
Дан файл, содержащий текст на русском языке. Определить, сколько раз встречается в нем самое длинное слово.
Порядок проведения занятия:
Получить допуск к работе;
Составить программы на языке Pascal;
Ввести программы в ЭВМ и откомпилировать их;
Выполнить программы и занести результат в отчет;
Оформить отчет.
Содержание отчета:
Наименование, цель занятия, задание;
Выполненное задание (код программ, результат выполнения программ);
Ответы на контрольные вопросы;
Вывод о проделанной работе.
Контрольные вопросы для зачета:
Как описывается файловая переменная?
Назначение процедуры Reset?
Какая процедура закрывает файл?
Назначение процедуры Rewrite?
Какие процедуры используются для переименования и удаления файлов?