Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВЦ ОП.doc
Скачиваний:
7
Добавлен:
17.11.2019
Размер:
5.31 Mб
Скачать

11 Программирование с использованием указателей

11.1 Цель работы

11.1.1 Составление программ с использованием динамических величин.

11.1 2 Отладка программы и контрольный просчет.

11.2 Приборы и оборудование

11.2.1 Free Pascal

11.2.2 ПЭВМ IBM PC/XT

11.2.3 Microsoft Word

11.2.4 Задание на выполнение работы в электронном варианте.

11.3 Порядок выполнения работы

11.3.1 Выберите номер варианта, согласно списка в учебном журнале (Приложение А).

11.3.2 Составьте программу, используя язык программирования Free Pascal

11.3.3 Составьте программу, используя указатели

11.3.4 Отладить программу с использованием контрольного примера (значения переменных задайте сами).

11.3.5 Результаты работы распечатайте на принтере.

11.3.6 Оформите лабораторную работу для сдачи преподавателю

11.3.7 Ответьте на контрольные вопросы устно

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

11.4.1 Что такое указатель?

11.4.2 Какие существуют способы выделения памяти под данные?

11.4.3 Что, значит складывать или вычитать указатели?

Приложение а

Номер

варианта

Выражение

1

Создать и вывести новый массив, который состоит из положительных элементов массива Y

2

Найти сумму третьего и шестого положительных элементов массива

3

Второй отрицательный элемент массива заменить минимальным

4

Сколько в массиве элементов с минимальным значением среди положительных?

5

Ненулевые элементы массива занести в другой массив

6

Вычислить сумму первых четырех отрицательных элементов

7

Вывести номер предпоследнего положительного элемента

8

Создать новый массив из отрицательных элементов массива Y

9

Найти произведение второго и четвертого элементов, значение которых больше, чем 3

10

Максимальный элемент поменять местами со вторым нулевым

11

Предпоследний отрицательный элемент заменить максимальным

12

Вычислить произведение второго отрицательного и пятого элементов

13

Элементы массива большие, чем 1, занести в другой массив

14

Вывести номера и значения двух самых больших элементов. Вычислить их сумму

15

Есть ли в массиве два элемента среди отрицательных с максимальным значением?

16

Максимальный элемент поменять местами с четвертым, большим, чем единица

17

Третий положительный элемент заменить максимальным

18

Вывести номер пятого отрицательного элемента

19

Вычислить произведение первого, третьего и шестого положительных элементов и определить их номера в данном массиве

20

Вычислить сумму второго положительного и третьего отрицательного элементов

21

Элементы массива меньшие, чем 4, занести в новый массив

22

Создать массив, значения которого находятся между значениями третьего элемента заданного массива и максимальным значением

23

Вывести произведение номеров двух минимальных элементов среди положительных

24

Определить сумму номеров второго и третьего отрицательного элементов. Вывести эти номера

25

Вывести номера второго, четвертого и пятого положительных элементов

26

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

27

Вычислить количество элементов массива, для которых выполняется неравенство 1<a[i] < 6

28

Вычислить сумму квадратов элементов, больших 1

29

Вычислить произведение тех элементов массива, для которых выполняется неравенство 2<a[i] <10

30

Определить индексы минимального и максимального элементов массива