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

Лабораторная работа № 4

Работа с одномерными массивами

(подсчет, поиск элементов, перестановки в массиве)

Задачи лабораторной работы Вопросы, изучаемые в работе

  • Изучение простейших составных данных – одномерных массивов.

  • Освоение форматного вывода одномерных массивов разных типов.

  • Создание и использование в программах входных текстовых файлов с данными.

  • Вывод результатов работы в выводной текстовый файл (протокол работы).

  • Дальнейшее изучение основных элементарных алгоритмов.

Задание (общее ко всем вариантам)

Составить программу обработки одномерного массива заданного типа произвольной длины. Количество используемых данных должно вводиться с клавиатуры (в пределах отведенного под массив места). Значения элементов массива вводятся или с клавиатуры, или из предварительно созданного текстового файла (в соответствии с заданием). Исходный массив и результаты его обработки выводить в выводной текстовый файл.

Оформить отчет по работе, аналогично отчету по работе № 3, но в печатном виде должны быть представлены текст программы и результаты работы.

Требования к программе

  • Если специально не указано, что данные в массив вводятся с клавиатуры, перед запуском программы необходимо подготовить данные требуемого типа в отдельном текстовом файле, которому следует присвоить имя, совпадающее с именем файла Паскаль-программы, но с расширением ".DAT". Данные набивать, отделяя друг от друга пробелом, по 10 – 20 чисел в строке. Для символьных данных – все набивать в одной строке.

  • Программа должна обрабатывать данные указанного типа в количестве до 50 чисел и до 250 символов, если количество не указано в задании. Конкретный размер массива при запуске программы вводить с клавиатуры.

  • Все значения, на которые по смыслу накладываются ограничения, должны при вводе контролироваться.

  • Вывод исходных данных и результатов производить в выходной текстовый файл. При выводе использовать длину выводимой строки не более 76 символов.

Содержание программы

  • Заголовок программы с комментарием;

  • Описание переменных и массива;

  • Описание меток;

  • Ввод исходных данных с клавиатуры;

  • Открытие входного и выводного файлов;

  • Заполнение массива из файла;

  • Вывод на печать введенного массива в выводной файл под заголовком "Исходные данные";

  • Проведение обработки массива в соответствии с заданием;

  • Вывод результатов обработки в выводной файл под заголовком "Результаты расчета";

  • Закрытие всех файлов.

Общие пояснения

Рассмотрим некоторые моменты, связанные с обработкой одномерных массивов. Следует помнить, что выделение памяти под массив при его описании может производиться только с помощью констант (в явном виде, или с предварительным описанием константы), например:

Const MIN=5;

MAX=100;

Var Massiv1 : array[1..110] of real;

Massiv2 : array[MIN..MAX] of integer;

Кроме того, рекомендуется сначала завести свои описатели типов массивов, а затем с их помощью выделять место под конкретные переменные этих "массивных" типов, например:

ConstMAXI=200;

TypeIntMasMAX=array[1..MAX]ofinteger;{описатель для целочисленных массивов из MAX элементов}

RealMass=array[1..110]ofreal; {описатель

для вещественных массивов из 110 элементов}