Иллюстрированный самоучитель по Turbo Pascal для начинающих

Символы и строки

Приступая к решению задач этого раздела, следует вспомнить, что:

  • каждому символу соответствует число – код символа;
  • получить доступ к отдельному символу строки можно, указав его номер в квадратных скобках после имени переменной (строки).

138. Написать программу, которая запрашивает имя пользователя и здоровается с ним. Рекомендуемый вид экрана во время работы программы приведен ниже.

Как Вас зовут?
Введите свое имя и нажмите Enter
 › Вася
Здравствуйте, Вася!

139. Написать программу, которая выводит на экран сообщение в "телеграфном" стиле, т. е. буквы сообщения должны появляться по одной, причем с некоторой задержкой.

140. Написать программу, которая выдает код символа, введенного пользователем. Программа должна завершать работу после ввода, например, точки. Рекомендуемый вид экрана во время работы программы приведен ниже.

Введите символ и нажмите Enter.
Для завершения работы программы введите точку.
 › 1
Символ: 1 Код: 49.
 › 2
Символ: 2 Код: 50
 › ы
Символ: ы Код: 235

141. Написать программу, которая выводит на экран первую часть таблицы кодировки символов (символы, имеющие коды от 0 до 127). Таблица должна состоять из восьми колонок и шестнадцати строк. В первой колонке должны быть символы, имеющие код от 0 до 15, во второй – от 16 до 31 и т. д.

142. Написать программу, которая в веденной с клавиатуры строке преобразует строчные буквы русского алфавита в прописные (учтите, что функция upcase с символами русского алфавита не работает). Рекомендуемый вид экрана во время работы программы приведен ниже.

Введите строку текста и нажмите Enter
 › изучив Паскаль, можно приступить к изучению С
Строка, преобразованная к верхнему регистру:
ИЗУЧИВ ПАСКАЛЬ, МОЖНО ПРИСТУПИТЬ К ИЗУЧЕНИЮ С.

143. Написать программу, которая удаляет начальные пробелы из введенной с клавиатуры строки.

144. Написать программу, которая проверяет, является ли введенная с клавиатуры строка целым числом. Рекомендуемый вид экрана во время работы программы приведен ниже.

Введите число и нажмите Enter
 › 23.5
Введенная строка не является целым числом.

145. Написать программу, которая проверяет, является ли введенная с клавиатуры строка двоичным числом.

146. Написать программу, которая проверяет, является ли введенная с клавиатуры строка шестнадцатеричным числом.

147. Написать программу, которая проверяет, является ли введенная с клавиатуры строка дробным числом.

148. Написать программу, которая преобразует введенное с клавиатуры восьмиразрядное двоичное число в десятичное. Рекомендуемый вид экрана во время работы программы представлен ниже.

Введите восьмиразрядное двоичное число
и нажмите Enter
 › 11101010
Двоичному числу 11101010 соответствует десятичное 234
Для завершения работы программы нажмите Enter.

149. Написать программу, которая преобразует введенное с клавиатуры двухразрядное шестнадцатеричное число в десятичное.

150. Написать программу, которая преобразует введенное пользователем десятичное число в число в указанной системе счисления (от 2-х до 10-ти). Рекомендуемый вид экрана во время работы профаммы приведен ниже.

Введите целое число
 › 67
Введите основание системы счисления
 › 2
100011

151. Написать программу, которая преобразует введенное пользователем десятичное число в шестнадцатеричное.

152. Написать программу, которая вычисляет значение выражения NoO1N1O2…OkNk, где Ni – целое одноразрядное число, Oi – один из двух знаков простейших арифметических действий: сложения или вычитания. Ниже представлен рекомендуемый вид экрана во время работы программы.

Введите арифметическое выражение,
например, 4+5-3-5+2 и нажмите Enter
 › 9-5+4+2-6
Значение введенного выражения: 4
Для завершения программы нажмите Enter.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.