Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практ.ОАиП для ИС.doc
Скачиваний:
40
Добавлен:
10.06.2015
Размер:
516.61 Кб
Скачать

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

Наименование занятия: Составление программ с использованием функций

Цель занятия: Научиться составлять программы с использованием функций на языке Pascal.

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

Литература:

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

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

Задание на занятие: Составить функцию нахождения факториала и вычислить значение выражения:

ВАРИАНТ 1

ВАРИАНТ 2

ВАРИАНТ 3

ВАРИАНТ 4

ВАРИАНТ 5

ВАРИАНТ 6

ВАРИАНТ 7

ВАРИАНТ 8

ВАРИАНТ 9

ВАРИАНТ 10

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

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

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

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

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

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

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

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

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

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

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

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

    1. Как описывается функция в программе в языке Паскаль?

    2. Последовательность вызова функций?

    3. Чем отличается функция от процедуры?

Практическое занятие №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, элементы которого являются действительными числами. Найти сумму наибольшего и наименьшего из значений элементов.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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