- •Билет №1
- •Основные средства языка Паскаль.
- •Назначение и описание констант и типизированных констант в Паскале.
- •Типизированные константы
- •Билет №2
- •Билет №3
- •Раздел описания типов в Паскале.
- •Одномерные массивы.
- •Билет №4
- •Билет №5
- •Оператор цикла с постусловием.
- •Действия со строками в Паскале
- •Билет №7
- •Двумерные массивы.
- •Билет №8
- •Билет №11
- •К лассификация языков программирования.
- •Билет №12
- •Процедуры в Паскале.
- •Пример №41. Демонстрация процедур.
- •Билет №13
- •Билет №14
- •Билет №15
- •2.Организация ввода – вывода в Паскале.
- •Билет №16
- •Билет №17
- •Способы представления алгоритмов.
- •Выражения в Паскале.
- •Билет №18
- •Билет №21
- •Билет №24
- •Билет №25
Билет №3
Раздел описания типов в Паскале.
В простейшем случае тип переменных указывается при ее описании явно, однако Паскаль допускает «отдельное» определение типа. Т.е. можно сопоставить типу некоторое имя и в дальнейшем вместо явного указания типа использовать введенный для этого типа идентификатор.
Типы определяются посредством описаний в разделе type.
Каждое определение состоит из имени и собственно типа, который описывается согласно определенным для него правилом. Разделителем является символ «=», завершается «;».
Далее в программе можно использовать определенные типы при описании констант, при явном изменении типов.
В языке Паскаль все данные, используемые программой, должны принадлежать к какому-либо заранее известному типу данных.
Тип данных определяет:
|
формат представления данных в памяти ЭВМ; |
|
множество допустимых значений; |
|
множество допустимых операций. |
Примечание. Следует отметить, что все типы данных изучались учащимися по данной схеме.
Все простые типы языка Паскаль можно разделить на стандартные и пользовательские. К стандартным типам относятся типы: Integer, Real, Char, Boolean, а также некоторые другие, описание которых приведено в таблицах 2 и 3.
Одномерные массивы.
Массив – это набор определенного числа компонентов или элементов, все компоненты должны иметь один тип. Ко всему массиву можно обращаться по имени. Чтобы обратиться к элементу массива, нужно знать его позицию в массиве. На позицию элемента указывает индекс. Описание типа массива создается в разделе описания типов TYPE.
Массивы бывают одномерные, которые можно представить в форме одномерной таблицы, двухмерные (они представляются в форме двухмерной таблицы), и многомерные.
Массивы могут быть разных типов: числовые, строковые и т.д.
Массив состоит из пронумерованной последовательности элементов. Номера в этой последовательности называются индексами. Каждый из этих элементов является переменной, т.е. обладает именем и значением, и поэтому массив можно назвать переменной с индексом.
После объявления массива для его хранения отводится определенное место в памяти. Однако, чтобы начать работу с массивом, необходимо его предварительно заполнить, т.е. присвоить элементам массива определенные значения. Заполнение массива производится различными способами.
Первый способ состоит в том, что значения элементов массива вводятся пользователем с помощью функции ввода InputBox.
Второй способ заполнения массива заключается в применении оператора присваивания.
Представьте такую ситуацию, когда вам необходимо оперировать с несколькими однородными операторами. Например есть список учеников в классе и нужно заполнить информацию о возрасте каждого. Или же требуется составить список имен поступивших студентов. В этом и подобных случаях неудобно объявлять каждую переменную отдельно,гораздо проще и удобнее объявить их вместе. Как раз для этого и используется одномерный массив. Что же это такое ? Одномерным массивом называется упорядоченная совокупность однотипных элементов, обозначенных каждая одним и тем же именем с различными целочисленными индексами, изменяющимися по порядку. Непонятно? Поясняю : представим что у нас есть переменные a,b,c,d,e,f и все они одного типа integer. Довольно нерационально прописывать каждую переменную в отдельности,тем более ,если их например больше 100. Гораздо удобнее взять один массив,который и будет содержать в себе все эти элементы. Одномерный массивпо сути является такой же переменной,только содержащей в себе вложения в виде других переменных. Объявляется он также в разделе var и выглядит так.
1 |
var имя массива : Array [диапазон значений] Of базовый тип; |
имя массива - здесь любое имя ,как и у переменной ,не считая зарезервированных ( таких как read,write,for,do,if,then и других) диапазон значений - тут количество значений ,которое задается например от 1 до 100 базовый тип - любой тип данных,который будет применен для каждого элемента массива,например integer Ну вернемся к нашей задаче про одноклассников. Пусть их будет 30,тогда одномерный массив будет выглядеть так
1 |
var a:array [1..30] of integer; |
Теперь о том ,как оперировать с элементами одномерного массива. Операции с элементами массива,производятся так же ,как и с обычными,но элемент принимает вид
1 |
a[номер в диапазоне массива] |
Естественно номер в диапазоне значений не может быть больше самого диапазона. Например для нашей задачи переменная a[31] невозможна,так как ее индекс не входит в заданный диапазон (от 1 до 30). На этом различия заканчиваются. Посмотрим объявление стандартных действий для одномерного массива
1 2 3 4 |
write(a[31]); read(a[31]); a[31]:=b; a[31]:=(s[20]+f[60]- s)/2 |
Как вы видите массивы в паскале представлены просто,производить с ними различные операции достаточно легко и удобно. В будущих уроках я объясню,как вносить данные в одномерный массив,производить сортировку в однородном массиве и затрону еще много интересных моментов.