
- •Министерство высшего и профисионального образования российской федерации
- •II. Перевести числа 111 и 874 в двоичный и шестнадцатеричный вид?
- •V. Составить программу, в которой с помощью оператора for и подсчитать сумму ряда
- •VIII. Составить программу, в которой сформировать двумерный целочисленный массив а[1..50,1..50] из случайных чисел и определить максимальное и минимальное числа массива?
Министерство высшего и профисионального образования российской федерации
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ
(ТУСУР)
Кафедра Информатики
Тема: “Текстовая контрольная работа”
2000
Вариант 5.
1.Составьте ответы по контрольным вопрос, заданным в методических указаниях?
Какого типа переменным можно присваивать значения переменных другого типа?
Переменным типа REAL можно присваивать переменные типа INTEGER. Переменным типа STRING можно присваивать значения переменных типа CHAR.
Какие типы в языке PASCAL относятся к порядковым типам?
К порядковому типу относятся символьные тип CHAR и строковой тип STRING.
Чем отличается символьный тип от строкового типа?
Символьный тип определяется множеством значений кодовой таблицы компьютера. Все символы имеют свой номер от 0 до 255, который определяется номером этого символа. А строковой тип – это последовательность символов кодовой таблицы компьютера, в том числе и символ пробела. Длина строки может динамически изменятся от 0 до 255.
Назвать диапозоны допустимых значений для целых и вещественных типов данных.
Целых типов:
Тип |
Диапозон |
Требоваемая память |
Byte |
0..255 |
1 |
Word |
0..65535 |
2 |
Shorting |
-127..+127 |
1 |
Integer |
-32768..+32767 |
2 |
Iongint |
-2147483648..+2147483647 |
4 |
Вещественные типы:
Тип |
Диапозон |
Мантисса |
Требоваемая память |
Real |
2.9E - 39 |
11-12 |
6 |
Single |
|
7-8 |
4 |
Double |
|
15-16 |
8 |
Extended |
|
19-20 |
10 |
Comp. |
|
19-20 |
8 |
Какие операторы можно использовать с логическим (BOOLEAN) типов, какие операторы возвращают значение логического типа?
С логическим типом можно использовать оператор условия. Оператор цикла с предусловием WHILE, оператор цикла с постусловием REPEAT.
Как объесняются перечислимые типы данных?
Пользовательский тип задается непосрадственно перечислением всех значений которые может принимать переменная данного типа, отдельные значения указываются через запятую, а весь список заключается в круглые скобы.
Например:
TYPE
Animals = (Cat, Dog, Horse, Fox, Cow);
Какое максимальное число элементов перечисленного типа?
Данные этих типов занимают в памяти 1 байт, позтому любой пользовательский тип не может содержать более 256 элементов.
Привести пример ограниченного типа данных?
Состовной оператор представляет собой группу из произвольного числа
операторов, отдельных друг от друга точкой с запятой, и ограниченную
скобами BEGIN и END.
(не путать с BEGIN и END,-ограничивающими программу):
BEGIN
Группа операторов
END.
Составной оператор воспринемается как единое целое и обычно используется в качестве составной части других операторов, где требуется приминение нескольких операторов вместо одного (обычно операторы IF, FOR, WHILE и др.) Для обеспечения чтения программы рекоминдуется распологать BEGIN и END на одной позиции в программе.
Можно ли в качестве элементов ограниченного типа использовать вещественные числа?
Какова максимально возможная длина строки и какова длина строки по умолчанию (без ее явного объявления)?
Длина строки может динамически изменяться от 0 до 255. Если значение не указывается, то по умолчанию максимальная длина строки равна 255.
Каков порядок выполнения арифметических операций?
Операция |
Приоритет |
Вид операций |
NOT |
Первый |
Операция типа умножения |
I div mod and Shl Shr |
Второй |
Операция типа умножения |
+ - or xor |
Третий |
Операция типа сложения |
= <> <> < = = > in |
Четвертый |
Операция типа отношения |
Каков порядок выполнения логических операций?
Операция |
Приоритет |
NOT |
Логическое отрицание |
AND |
Логическое И |
OR |
Логическое ИЛИ |
XOR |
Исключающее ИЛИ |
Какой тип операндов у операций отношения и у логических операций?
Результатом выполнения логических операций и операций отношения являются логическое значение TRUE или FALSE. Операнды всегда логического типа.
Переменные какого типа можно использовать в качестве параметров цикла FOR..TO..DO?
Переменные типа integer и char можно использовать в качестве параметров цикла FOR.
В чем отличие цилов WHILE .. DO .. и REPEAT.. UNTIL?
Оператор REPEAT аналогичен оператору WHILE, но проверка условия осуществляется после выполнения оператора и выход из цикла происходит, если значение условия равно FALSE.
Если в операторе WHILE тело цикла может вообще не выполнятся, то в опреаторе REPEAT оно выполняется как минимум один раз.
Определение массива?
Массвы – это структуривованный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип и обозначенный общим индитификатором.
Число элементов массива фиксируется при описании и в процесе выполнения программы не меняется.
Переменные какого типа можно использовать в качестве индексов?
Индексы представляют собой выражение любого скалярного типа, кроме вешественного.
Какие объекты (переменные, выражения и т.д.) можно использовать в качестве индексов массивов?
Идексы можно задавать непосредственно значением, переменной, выражение и функции, главное условие только чтобы все они имели целочисленное значение индекса заданного массивом.
Какова структура программы?
В общем случае структура программы имеет вид:
[PROGRAM <имя программы>;]
[CONST <описание константы>;]
TYPE <описание пользовательских типов>;
VAR <описание переменных>;
BEGIN
тело программы (или раздел операторов)
END.
Здесь в квадратных скобах указаны описания, которые могут отсутствовать.
Слова BEGIN и END определяют начало и конец программы. Раздел операторов представляет собой последовательность операторов каждый из которых производит некоторые действия над данными.
Для чего используется составной оператор?
Состовные операторы задают порядок выполнения операторов, являются их элементами, они должны выполнятся в том порядке, в котором они записаны. Состовные операторы обрабатывабтся как один оператор что имеет решающие значение, там, где синтаксис. Паскаль допускает использование только одного оператора. Операторы заключаются в ограничители BEGIN и END , и отделяются друг от друга точкой и запятой.
Для чего используются опрераторы цикла и логический (условный) оператор?
Оператор цикла задает повторное выполнение определенных операторов. Если число число повторений заранее известно, то под ходящей конструкцией является оператор FOR. В противном случае WHILE и REPEAT.