Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Многомерные массивы и их описание.Содержание книги
Поиск на нашем сайте
Массивы бывают одномерные и многомерные. Из многомерных наиболее часто приходится иметь дело с двумерными. Двумерные массивы хранятся в памяти ЭВМ по строкам. Двумерный массив можно представить как матрицу элементов. Описание такого массива выглядит так:
18. Ввод и вывод двумерных массивов (матриц) в Паскале. Матрица а11 а12 а13 2 а21 а22 а23 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; просмотров: 217; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.146.178.174 (0.009 с.) |