Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
контрольная 1 курс.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
41.58 Кб
Скачать

Вариант 3

1. Результатом работы программы:

Program DemoFunctionLength; Var   Word : string[9]; Begin   Word := 'Я люблю программировать';   writeln(Length (Word)); End.

будет:

  • 9

  • 23

  • люблю программировать'

  • люблю '

  • 256

2. Результатом работы программы:

Program DemoFunctionPos; Var   Word : string;   SearchWord : string[20];   Position : Byte; Begin   Word := 'Карл у Клары украл кораллы. Клара у Карла украла кларнет.';   SearchWord := 'Карл';   Position := Pos(SearchWord, Word);   writeln (Position ); End.

будет:

  • 1 и 37

  • 37

  • 28

  • 1

  • 0

3. Составьте подпрограмму для решения задачи:

Вычеркните i-ые буквы текста и посчитайте в нем количество введенных повествовательных предложений.

Вариант 4

1. Встроенная функция Length позволяет определить: (а не, установленную при объявлении):

  • фактическую длину текстовой строки, хранящейся в указанной переменной,

  • величину предельного размера строки,

  • предполагаемую величину строки,

  • начальную длину строки,

  • длину строки, заранее заданную пользователем.

2. Результатом работы программы:

Program DemoFunctionConcat; Var   Word : string;   Word1, Word2 : string[20]; Begin   Word1 := ' Microsoft ';   Word2 := ' фирмы';   Word := Concat('Компьютеры ',Word1,Word2);   writeln(Word); End.

будет текст:

  • ' фирмы Компьютеры Microsoft',

  • ' Microsoft Компьютеры фирмы ',

  • 'Компьютеры фирмы Microsoft',

  • 'Компьютеры Microsoft фирмы ',

  • 'Компьютеры Microsoft фирмы '.

3. Составьте подпрограмму для решения задачи:

Вычеркните из слова Х те буквы, которые встречаются в слове Z.

Вариант 5

1. При подсчете фактической длины строки:

  • учитываются все входящие в нее символы,

  • учитываются все входящие в нее символы, кроме пробелов,

  • учитываются не все входящие в нее символы,

  • учитываются все входящие в нее символы, исключая служебные символы,

  • учитываются все входящие в нее символы, имеющиеся на клавиатуре.

2. Результатом работы программы:

Program DemoProcedureStr; Var   Word : string;   Chislo : integer; Begin   Chislo := 1560;   Str(Chislo:8, Word);   writeln(Word); End.

будет текст:

  • '1500',

  • ' 1560',

  • ' 1560',

  • 100000000',

  • '00001560'.

3. Составьте подпрограмму для решения задачи:

Напишите программу, которая вводит строку и выводит ее, сокращая каждый раз на 1 символ до тех пор, пока в строке не останется 1 символ.

Вариант 6

1. C помощью функции Pos Вы можете осуществить поиск некоторого фрагмента в строке. Если заданный фрагмент в строке присутствует, то:

  • функция возвращает количество фрагментов в строке,

  • функция возвращает нуль,

  • функция вырезает найденный фрагмент из строки,

  • функция заменяет найденный фрагмент на введенный ранее,

  • функция возвращает номер позиции, с которой начинается фрагмент.

2. Результатом работы программы:

Program DemoProcedureVal; Var   Word : string;   Chislo, Code : integer; Begin   writeln('Введите строку цифр ');   readln(Word);   Val(Word, Chislo, Code); {преобразование строки в число}   if Code <> 0     then       writeln(‘??????????????’); End.

должно быть следующее сообщение:

  • 'Ошибка! В позиции ',Code,' не ноль!',

  • 'Ошибка! Цифра Code,' не закодирована!',

  • 'Прекрасно! Число в переменной ',Code,' !',

  • 'Ошибка! В позиции ',Code,' не цифра!',

  • 'Прекрасно! Число в переменной ', Chislo,' !'.

3. Составьте подпрограмму для решения задачи:

Составьте программу вычисления суммы мест, на которых в слове Х стоят буквы "в" и "п".