Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
+лабораторные работы П2.docx
Скачиваний:
19
Добавлен:
01.07.2025
Размер:
1.09 Mб
Скачать

Контрольные вопросы:

В каком случае алгоритм называется циклическим?

2)      Что называется циклом?

3)      Для чего используются операторы цикла в языке Турбо-Паскаль?

4)      Что называется итерацией?

5)      В чем заключается отличие цикла с предусловием от цикла с постусловием?

6)      Что называется параметром цикла? В каком случае параметр цикла называется счетчиком?

7)      Для чего предназначен оператор break?

8)      Для чего предназначен оператор continue?

Лабораторная работа №8 Тема: Работа с одномерными массивами

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

Краткие сведения:

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

ARRAY [тип индексов] OF <тип элементов>

Тип индексов определяет границы (диапазон) изменения индекса. Он должен быть любого простого типа, кроме вещественного. Тип элемента может быть любым, кроме файлового. Массив можно определить в разделе типов TYPE или в разделе описаний переменных VAR.

Массив может быть одномерным, двумерным и многомерным. Одномерный массив можно представить как вектор или линейную таблицу. Для получения доступа к его элементам используется один индекс. Например:

VAR MAS: ARRAY[1..10] OF INTEGER; - задается массив из 10 элементов целого типа.

Организация доступа. Массивы не могут обрабатываться целиком, но можно получить доступ к каждому элементу массива. Организация такого доступа называется индексированием, при котором надо указать идентификатор массива и в квадратных скобках индексы элемента.

Задания:

Вариант - 1

Дан массив целых чисел. Найти максимальный элемент массива и его порядковый номер.

Вариант - 2

Дан массив целых чисел. Сдвинуть его циклически на один элемент вправо.

Вариант - 3

Дан массив целых чисел. Найти минимальный элемент массива и его порядковый номер.

Вариант - 4

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

Вариант - 5

В массиве целых чисел поменять местами максимальный и мини­мальный элементы.

Вариант - 6

Дан массив действительных чисел. Найти сумму элементов с чет­ными номерами и произведение элементов с нечетными номерами.

Вариант - 7

В массиве действительных чисел все нулевые элементы заменить на среднее арифметическое всех элементов массива.

Вариант - 8

Дан массив целых чисел. Переписать все положительные элементы во второй массив, а остальные - в третий. Во втором массиве элементы должны стоять на тех же местах, что и в первом; а в третьем идти подряд.

Вариант - 9

Дан массив целых чисел. Найти элемент наиболее близкий к средне­му арифметическому всех элементов массива.

Вариант - 10

Дан массив целых чисел. Найти максимальный элемент массива и количество таких элементов в массиве (за один проход по массиву).

Вариант - 11

Удалить из одномерного массива все элементы, кратные 7 и принадлежащие промежутку [a,b] (a и b вводятся с клавиатуры).

Вариант - 12

Вставить число k перед всеми элементами, кратными заданному числу.

Вариант – 13

Дан целочисленный массив А(n) , В(n). Создать новый массив С(n), элементами которого являются произведения соответствующих элементов массивов А и В.

Вариант -14

Массив целых чисел, состоящий из 15 элементов, задан случайным образом числами из промежутка [-50,55].

Найти:

  • -сумму положительных элементов, значения которых меньше 10;

  • -номер последнего отрицательного элемента;

Вариант – 15

Массив А вводится с клавиатуры. Найти сумму его элементов с четными номерами, произведение отрицательных элементов, количество нечетных элементов. Размер произвольный.

Контрольные вопросы:

  1. Что называется массивом?

  2. Как описывается одномерный массив?

  3. Алгоритмы для работы с массивами