Убилава Давид ДКИП-208 Билет№ 25 1) Указатель - это ячейка памяти, хранящая адрес. В PascalABC.NET указатели делятся на типизированные (содержат адрес ячейки памяти данного типа) и бес типовые (содержат адрес оперативной памяти, не связанный с данными какого-либо определенного типа). УКАЗАТЕЛЬ - Для указателей допустимы операции сравнения и присваивания. Присваивание. Указателю можно присвоить содержимое другого указателя того же самого типа или константу NIL – пустой, или адрес объекта с помощью функции ADDR или оператора @. Пример: P1 := PP; P2 := NIL; P3 := Addr(X); P4 := @X; СИНТАКС -Указатель — переменная, содержащая адрес объекта. Указатель не несет информации о содержимом объекта, а содержит сведения о том, где размещен объект. Указатели похожи на метки, которые ссылаются на места в памяти. Они тоже имеют адрес, а их значение является адресом некоторой другой переменно Понятия-Указатель — это без знаковое целое, используемое для хранения адреса какого-либо участка памяти. Указатель всегда является переменной величиной. 2) Алгоритм — это точное и полное описание последовательности действий над заданными объектами, позволяющее получить конечный результат. Можно сказать, что алгоритм решения какой-либо задачи — это последовательность шагов реализации (или нахождения) этого решения, а процесс построения алгоритма (алгоритмизация) — разложение задачи на элементарные действия или операции. Область математики, известная как теория алгоритмов, посвящена исследованию свойств, способов записи, области применения различных алгоритмов, а также созданию новых алгоритмов. Теория алгоритмов находит широкое применение в различных областях деятельности человека — в технике, производстве, медицине, образовании и т. д. Появление компьютера позволило решать чрезвычайно сложные, трудоемкие задачи. Определение алгоритма для применения в области информатики нуждается в некотором уточнении. Во-первых, решение задач в информатике всегда связано с преобразованием информации, а значит, исходными данными и результатом работы алгоритма должна быть информация. Это может быть представлено в виде схемы. 3) Задача такая, написать программу на языке С++ для создания динамического массива A[N]. Заполнить массив с помощью генератора случайных чисел (получение случайного числа в интервале [a,b] оформить как функцию (a=-30,b=30)). Найти максимум среди всех элементов массива расположенных на четных позициях. Определение максимума оформить как функцию. Код приведенный ниже работает неправильно и не соответствует условию задачи. Во первых массив не динамический, во вторых неправильно работает. Если кто-то что-то знает и умеет, выражу свою признательность за оказанную помощь. Язык Паскаля- program n_2; var i: integer; a: array[1..10] of integer; begin randomize; for i:=1 to 10 do a[i]:=random(100); for i:=1 to 10 do write(a[i],' '); end.