![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Многомерные массивы и их описание.Содержание книги
Поиск на нашем сайте
Массивы бывают одномерные и многомерные. Из многомерных наиболее часто приходится иметь дело с двумерными. Двумерные массивы хранятся в памяти ЭВМ по строкам. Двумерный массив можно представить как матрицу элементов. Описание такого массива выглядит так:
VAR A: array [1..2,1..3] of integer; X:=A[1,3]; Ввод/вывод матриц 1.ввод по строкам 5Х10 For i:=1 to 5 do For j:=1 to 10 do Read (A[i,j]); 2.ввод по столбцам For i:=1 to 10 do For j:=1 to 5 do Read (A[i,j]) Вывод For i:=1 to 5 do Begin for j:=1 to 10 do Write (A[i,j],’_’); Writeln; End;
19. Процедура -это программа, или, ещё лучше, "отдельный блок", в котором результат является не обязательно рассчитанным значением, в то время как вычисление функции всегда должно производится до конца. Каждая процедура должна быть описана и описание это происходит после объявления имеющихся переменных. Структура процедуры фактически может быть такая же, как и у главной программы. Внутри процедуры также можно объявлять новые переменные. Так как эти переменные могут действовать только в самой процедуре, то говорят, что эти переменные являются локальными. Эти переменные имеют смысл только в самой процедуре. Кроме этого в процедуре можно объявлять новые метки, константы, типы и т.д. (даже новые процедуры). Первая строка процедуры обычно называется заголовком процедуры, и все последующие операторы называются телом процедуры.
Параметры Формальные параметры – перечисляемые в заголовке. Фактические параметры – указываются при обращении к процедуре внутри программы. Параметры-значения – служат для задания исходных данных при работе процедуры. Параметры-переменные – служат для вывода результатов работы процедуры в основную программу. В заголовке идут со служебным словом VAR. Локальные параметры – используемые только внутри процедуры. Глобальные параметры – используемые как в процедуре, так и в программе.
Функции в Паскале Функции в языке Паскаль. Описание функции на языке Паскаль имеет следующий вид: <Заголовок функции> {раздел описаний} begin {операторы функции} end; Заголовок функции имеет следующий синтаксис: function имя(список формальных параметров): тип результата; где function - служебное слово, имя - название функции- идентификатор, который формируется по тем же правилам, что и любые идентификаторы, список формальных параметров- перечень описаний формальных параметров функции (список формальных параметров может отсутствовать), тип результата- тип значения, возвращаемого функцией. Типом значения функции может быть любой простой тип. Если несколько параметров имеют один и тот же тип данных, то их можно сгруппировать и перечислить через запятую.
Примеры заголовков функций: function tg(a: real): real; function sign(a: real): integer; function ist(a, b: integer): boolean; function fam: char;
После заголовка функции следует раздел описаний, в котором описываются внутренние локальные константы, переменные, функции. За разделом описаний следует раздел операторов (тело функции), заключенный в begin... end и заканчивающийся точкой с запятой. В этом разделе обязательно должен присутствовать оператор присваивания, в левой части которого стоит имя функции - это и есть возвращаемое значение.
Вызов функции выполняется по имени с указанием в круглых скобках списка параметров. Список фактических параметров должен строго соответствовать списку формальных параметров: количество элементов в списке фактических параметров должно совпадать с количеством формальных параметров процедуры; соответствие между формальным и фактическим параметрами процедуры устанавливается по их позиции в списках;
типы соответствующих элементов должны быть одинаковыми.
Вызов функции- это выражение, тип которого совпадает с типом возвращаемого функцией значения. Поэтому обращаться к функции можно в тех местах программы, где можно использовать выражения соответствующего типа. Так, если функция возвращает логическое значение, то вызов такой функции можно писать в виде условия в операторах if, while, repeat...\ until. Вызов функции можно также писать в правой части оператора присваивания, в параметрах операторов вывода.
|
||||||
Последнее изменение этой страницы: 2016-12-17; просмотров: 226; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.147.43.16 (0.01 с.) |