
- •Министерство образования и науки Российской Федерации
- •Уфимский Государственный колледж радиоэлектроники
- •Предисловие Назначение методических указаний
- •Практическая работа № 1
- •Краткие теоретические сведения.
- •Контрольные вопросы:
- •Список литературы:
- •2. Краткие теоретические сведения.
- •Контрольные вопросы:
- •Список литературы:
- •Практическая работа №3
- •2. Краткие теоретические сведения.
- •Контрольные вопросы:
- •Список литературы:
- •2. Краткие теоретические сведения: Многократно повторяемые действия могут быть заданы операторами цикла.
- •3. Пример:
- •Контрольные вопросы:
- •Список литературы:
- •2. Краткие теоретические сведения:
- •3. Пример:
- •Контрольные вопросы:
- •2. Краткие теоретические сведения:
- •3. Пример:
- •Контрольные вопросы:
- •Список литературы:
- •2. Краткие теоретические сведения:
- •Контрольные вопросы:
- •Список литературы:
- •2. Краткие теоретические сведения:
- •Контрольные вопросы:
- •Список литературы:
- •2. Краткие теоретические сведения:
- •3. Задание:
- •Контрольные вопросы:
- •Список литературы:
- •2. Краткие теоретические сведения:
- •4. Задание1:
- •Контрольные вопросы:
- •Список литературы:
- •1. Цель работы: ознакомиться с файловым типом.
- •2. Краткие теоретические сведения:
- •Контрольные вопросы:
- •Список литературы:
- •1. Цель работы: Научиться составлять программы с использованием подпрограмм.
- •2. Краткие теоретические сведения:
- •3. Пример 1.
- •Контрольные вопросы:
- •Список литературы:
Контрольные вопросы:
1.Что такое матрица?
2.Как определить местоположение элемента в матрице?
3.Что такое индекс? Каким требованиям он должен удовлетворять?
4.Особенности расположения в памяти элементов многомерных массивов.
5.Каким образом задаётся описание матрицы, что в нём указывается?
Список литературы:
1. В.Б. Попов «Турбо Паскаль», М. «Финансы и статистика», 2002
В.В. Фаронов «Турбо Паскаль 7.0» М. «ОМД Групп», 2003
Практическая работа №9
Тема: Множественный тип.
1. Цель работы: Ознакомится с основными приемами действий с множествами.
2. Краткие теоретические сведения:
Множества – это наборы однотипных логически связанных друг с другом объектов. Характер связей между объектами лишь подразумевается программистом и не как не контролируется Турбо Паскалем. Количество элементов, входящих в множество, может меняться в пределах от 0 до 256 (множество, не содержащее элементов, называется пустым). Именно непостоянством количества своих элементов множества отличаются от массивов и записей.
Два множества считаются эквивалентными тогда и только тогда, когда все их элементы одинаковы, причем порядок следования элементов в множестве безразличен. Если все элементы одного множества входят также и в другое, говорят о включении первого множества во второе. Пустое множество включается в любое другое.
Пример определения и задания множеств:
Type
DigitChar = set of '0' .. '9' ;
Digit = set of 0 .. 9 ;
Var
S1,s2,s3 : digitChar;
S4,s5,s6 : digit;
Begin
.....
s1 := ['1' , '2' , '3'];
s2 := ['3' , '2' , '1'];
s3 := ['2' , '3'];
s4 := [0..3, 6];
s5 := [4, 5];
s6 := [3..9];
.....
end.
В этом примере множества S1 и S2 эквивалентны, а множество S3 включено в S2, но не эквивалентно ему.
Описание типа множества имеет вид:
<имя типа> = set of <баз.тип>
Здесь <имя типа> - правильный идентификатор;
Set, of – зарезервированные слова (множество, из);
<баз.тип> - базовый тип элементов множества, в качестве которого может использоваться любой порядковый тип, кроме WORD, INTEGER, LONGIT.
Для задания множества используется так называемый конструктор множества: список спецификаций элементов множества, отделяемых друг от друга запятыми; список обрамляется квадратными скобками. Спецификациями элементов могут быть константы или выражения базового типа, а также – тип-диапазон того же базового типа.
3. Задание:
A-множество букв имени студента
B-множество букв фамилии студента
C-множество букв отчества студента
Var d:char, A,B,С: set of char;
For d:= 'a' to 'z' do
If in A+B then write (d);
Какая последовательность символов будет выведена на экран?
Контрольные вопросы:
Что такое множество? Каким требованиям должны удовлетворять все элементы множества?
Что такое базовый тип множества? Как он задается?
Как задается описание множественного типа?
Что называется объединением множеств?
Что называется пересечением множеств?