- •Рекомендован к изданию научно-методическим советом Учреждения образования «Гомельский государственный университет имени Франциска Скорины».
- •Введение
- •Контрольная работа № 1 зимняя сессия Задание №1.
- •Задание №2.
- •Задание №3.
- •Задание №4
- •Контрольная работа №2 весенняя сессия Задание №5.
- •Задание №6.
- •Задание №7.
- •Задание №8.
- •Задание №9.
Задание №6.
Цель работы: Изучение типов данных, определяемых пользователем.
Краткие теоретические сведения:
Перечислимые типы.
Перечислимые типы определяют упорядоченные наборы значений, перечисляя идентификаторы, которые обозначают эти значения. Их порядок следует из последовательности, в которой они были перечислены.
Синтаксис:
Type имя = (идентификатор, идентификатор,..., идентификатор);
Замечания:
Идентификаторы в определении типа становятся константами перечислимого типа.
Первая константа имеет порядковый номер 0, вторая - 1, и так далее.
Пример:
Type Suit = (Club, Diamond, Heart, Spade);
При таком объявлении, Heart является константой типа Suit.
Стандартная функция Ord возвращает порядковый номер перечислимой константы. В этом примере:
Ord(Club) = 0
Ord(Diamond) = 1
Ord(Heart) = 2
И так далее.
Ограниченные типы.
Ограниченный тип - это диапазон значений порядкового типа называемый базовым типом.
Синтаксис:
константа1 .. константа2
Замечания:
При определении Ограниченного типа задается наименьшее и наибольшее значение в диапазоне.
Обе константы должны иметь один и тот же перечислимый тип, и значение первой константы должно быть меньше значения второй.
Директива компилятора $R управляет проверкой диапазона Ограниченных типов.
Примеры:
{ Поддиапазоны }
0..99
-128..127
№ варианта |
Постановка задачи |
1 |
Для целого числа К от 1 до 29 написать фразу “мне К лет”, учитывая форму числительных (год, года). |
2 |
Для целого числа К напечатать фразу “у меня К автомобилей”, согласовав окончание слова “автомобилей” с числом К. |
3 |
Дано целое число 0<N<100. Написать его словами (сорок три). |
4 |
Дан список стран и их столиц. По названию страны определить ее столицу. |
5 |
По названию дня недели вывести его номер. |
6 |
По названию месяца вывести его номер. |
7 |
По названию числа (от 1 до 9) вывести его значение. |
8 |
Определить сезон по введенному месяцу. |
9 |
Определить месяц по введенному сезону. |
10 |
Определить, выходным или рабочим является введенный день недели. |
Задание №7.
Цель работы: Изучение множественного типа данных.
Краткие теоретические сведения:
Set (зарезервированное слово)
Объявление множества (набора).
Синтаксис:
Set Of тип
Замечания:
Исходный тип набора должен быть порядковым с не более чем 256 возможными значениями.
Порядковые значения верхнего и нижнего пределов исходного типа должны быть между в диапазоне от 0 до 255.
Значение множества можно задать с помощью конструктора множества, записав выражения в квадратных скобках. Каждое выражение обозначает значение множества.
Запись [] обозначает пустое множество, которое является совместимым со всеми типами множеств.
Пример:
{ Типы наборов }
Type Day = (Sun, Mon, Tue, Wed, Thu, Fri, Sat);
CharSet = Set Of Char;
Digits = Set Of 0..9;
Days = Set Of Day;
{ Конструкторы множеств }
['0'..'9', 'A'..'Z', 'a'..'z', '_']
[1, 5, I + 1 .. J - 1]
[Mon..Fri]
№ варианта |
Постановка задачи |
1 |
Дан текст. Определить, каких букв – гласных или согласных – больше в этом тексте. |
2 |
Дан текст. Вывести все его гласные буквы. |
3 |
Определить количество звонких согласных в тексте. |
4 |
Дан текст. Вывести все его согласные буквы |
5 |
Дан текст. Определить количество гласных букв в нем. |
6 |
Дан текст. Определить количество согласных букв в нем. |
7 |
Определить количество глухих согласных в тексте. |
8 |
Дан текст. Вывести все его звонкие согласные буквы. |
9 |
Дан текст. Вывести все его глухие согласные буквы. |
10 |
Подсчитать число гласных и согласных букв в тексте. |