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

20Ввод-вывод элементов одномерного массива.

Одномерный массив –это фиксированное количество элементов одного и того же типа, объединённых одним именем, где каждый элемент имеет свой номер. Для того чтобы ввести значения элементов массива, необходимо последовательно изменять значение индекса, начиная с первого до последнего, и вводить соответствующий элемент. Для реализации этих действий удобно использовать цикл с заданным числом повторений, т.е. простой арифметический цикл, где параметром цикла будет выступать переменная – индекс массива. Вывод массива в Паскале осуществляется также поэлементно, в цикле, где параметром выступает индекс массива, принимая последовательно все значения от первого до последнего. Вывод можно осуществить и в столбик с указанием соответствующего индекса. Но в таком случае нужно учитывать, что при большой размерности массива все элементы могут не поместиться на экране и будет происходить скроллинг, т.е. при заполнении всех строк экрана будет печататься очередной элемент, а верхний смещаться за пределы экрана.

21Поиск максимального элемента в одномерном массиве.

Перед началом поиска максимального элемента допустим, что его первый элемент и является максимальным элементом, а его индекс указывает позицию максимального элемента в массиве.

22Поиск минимального элемента в одномерном массиве.

Для поиска минимального элемента и его порядкового номера  меняем обозначения:

min - значение наименьшего элемента;

numer_min - его порядковый номер. Перед началом поиска предполагаем, что первый элемент массива минимальный, и его индекс -  номер минимального элемента. При сравнении очередного элемента с минимальным,  меняем знак отношения на противоположный.

23Двумерные массивы и способы их описания в программе.

Двумерный массив в Паскале трактуется как одномерный массив, тип элементов которого также является массивом (массив массивов). Положение элементов в двумерных массивах Паскаля описывается двумя индексами. Их можно представить в виде прямоугольной таблицы или матрицы.

24Ввод-вывод элементов матрицы.

25Запись информации в текстовый файл и извлечение информации из него.

Текстовый файл - это совокупность строк, разделенных метками конца строки. Сам файл заканчивается меткой конца файла. Доступ к каждой строке возможен лишь последовательно, начиная с первой. Одновременная запись и чтение запрещены.Чтение из текстового файла:Read(f, список переменных);ReadLn(f, список переменных);Процедуры читают информацию из файла f в переменные. Способ чтения зависит от типа переменных, стоящих в списке. В переменную char помещаются символы из файла. В числовую переменную: пропускаются символы-разделители, начальные пробелы и считывается значение числа до появления следующего разделителя. В переменную типа string помещается количество символов, равное длине строки, но только в том случае, если раньше не встретились символы конца строки или конца файла. Отличие ReadLn от Read в том, что в нем после прочтения данных пропускаются все оставшиеся символы в данной строке, включая метку конца строки. Если список переменных отсутствует, то процедура ReadLn(f) пропускает строку при чтении текстового файла.Запись в текстовый файл:Write(f, список переменных);WriteLn(f, список переменных);Процедуры записывают информацию в текстовый файл. Способ записи зависит от типа переменных в списке (как и при выводе на экран). Учитывается формат вывода. WriteLn от Write отличается тем, что после записи всех значений из переменных записывает еще и метку конца строки (формируется законченная строка файла)

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