Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы Информатика.docx
Скачиваний:
20
Добавлен:
05.06.2015
Размер:
43.38 Кб
Скачать

Тема 4. Массивы

  1. Объявите в разделе описания переменных вектор Cиз 40 элемен­тов (тип элементов – целое со зна­ком).Var c:vector=array[1..40] of integer;

  2. Объявите в разделе описания переменных вещественный вектор Zиз 25 элементов. Var Z:vector=array[1..25] of real;

  3. Чем обозначается элемент массива?

  4. Чем определяется положение элемента в векторе?

  5. Напишите любой элемент вектора C. C[i]

  6. Один условный оператор: в векторе Cподсчитать сумму элементов, расположен­ных на четных мес­тах. If not odd(i) then write (I,_);

  7. Один условный оператор: в векторе Cподсчитать количество отри­цательных эле­ментов.

  8. Объявите в разделе описания переменных вещест­венную матрицу D9x14. Type D=array[1..9,1..14] of real;

  9. Объявите в разделе описания переменных целочисленную матрицу X15x12(тип элементов – целое со знаком). Type X=array[1..15,1..12] of integer;

  10. Чем определяется положение элемента в матрице?

  11. Напишите любой элемент матрицы D.

  12. Один условный оператор: в матрице Dподсчитать произве­дение ненулевых эле­ментов.

Тема 5. Подпрограммы

  1. Перечислите виды подпрограмм в языке Паскаль. Процедуры и функции

  2. Из каких частей состоит подпрограмма? Заголовок, раздел описаний и раздел операторов

  3. Что содержит заголовок процедуры в общем виде? Procedure <имя>[(Список формальных параметров)];

  4. Что содержит заголовок функции в общем виде? Function <имя>[(Список формальных параметров)]:<тип>;

  5. Что такое формальный параметр? Формальный параметр-это переменная с указанием типа

  6. Что означает слово varперед формальным параметром?

  7. Что означает отсутствие слова varперед формальным параметром?

  8. Чем может быть фактический параметр, если соответст­вующий ему фор­мальный пара­метр вход­ной?

  9. Чем может быть фактический параметр, если соответст­вующий ему фор­мальный пара­метр выход­ной?

  10. Какое соответствие должно быть между списком фактиче­ских и формаль­ных парамет­ров? По количеству параметров, порядку их следования и типу данных

  11. Как осуществляется вызов подпрограммы?<имя подпрограммы>[(<список фактических параметров>)];

  12. Где может стоять вызов функции?

Тема 6. Строки

  1. Перечислите имена процедур для обработки строк.

  2. Перечислите имена функций для обработки строк.

  3. Перечислите имена процедур и функций, результатом которых является число.

  4. Перечислите имена процедур и функций, результатом которых является строка.

  5. Формат и назначение copy. Copy(st, p, n) – функция копирует из строки st с позиции p n символов.

  6. Формат и назначение delete. Delete(st, p, n) – процедура удаляет из строки st с позиции p n символов.

  7. Формат и назначение insert. Insert(s, st, p) – процедура вставляет подстроку s в строку st с позиции p.

  8. Формат length,ordи назначение. Length(st) – функция возвращает текущую длину строки st. Ord(st[0]) – функция возвращает текущую длину строки st, которая хранится в нулевой позиции

  9. Формат и назначение pos. Pos(s, st) – функция отыскивает в строке st первое вхождение подстроки s и возвращает номер позиции, с которой она начинается; если подстрока не найдена, возвращается ноль.

  10. Формат и назначение str. Str(x[:width[:desimals]], st) – процедура преобразует число x вещественного или целого типа в строку символов st; параметры width и desimals, если они присутствуют, задают формат преобразования: width определяет общую ширину поля, выделенного под символьное представление числа x, а desimals – количество символов в дробной части (этот параметр имеет смысл, когда x – веще­ственное число).

  11. Формат и назначение val. Val(st, x, code) – процедура преобразует строку символов st во внутреннее представление целой или вещественной переменной x; пара­метр code содержит ноль, если преобразование про­шло успешно, и тогда в x помещается результат преобразования, в противном случае он содержит номер позиции в строке st, где обнаружен ошибочный символ, и в этом случае содержимое x не меняется; в строке st могут быть ведущие пробелы, ведомые пробелы недопустимы.

  12. writeln(copy(′Осло Стокгольм Хельсинки′,6,9));

Что будет выведено? Стокгольм

  1. s:=′Меркурий Венера Земля Марс′;

delete(s,10,7);

writeln(s);

Что будет на экране ? Венера

  1. s:=′январь февраль март′;

insert(′декабрь ′,s,8);

writeln(s);

Что будет на экран?:=′ январь декабрь февраль март’

  1. s:=′Знаки земли: телец, дева, козерог′;

writeln(′Z=′,length(s));

Что будет выведено? 30

  1. writeln(′P=′,pos(′кот′,′дом, в котором живет кот′));

Что будет выведено? 0

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]