Pascal: Проверь себя (строки в Паскале)

Дата изменения: 2 апреля 2020
Решенные задачи: строки в Паскале

Вернуться к уроку

Работа со строками в Паскале: формирование строк

Pascal string 1: Дан символ C. Вывести два символа, первый из которых предшествует символу C в кодовой таблице, а второй следует за символом C.
Для решения понадобятся функции для работы с символьным типом данных.
 
Примерный результат:
  

Введите символ:б
C1:а
C2:в
* Из задачника М. Э. Абрамян (String3)

Pascal string 2: Дан символ C, изображающий цифру или букву (латинскую или русскую). Если C изображает цифру, то вывести строку «digit», если латинскую букву — вывести строку «lat».
 
Примерный результат:
  

Введите букву или цифру: 4
digit
Введите букву или цифру: d
lat

  

* Из задачника М. Э. Абрамян (String6)

Pascal string 3: Дано четное число N>0 и символы C1 и C2. Вывести строку длины N, которая состоит из чередующихся символов C1 и C2, начиная с C1
 
Примерный результат:
  

N: 4
C1: b
C2: o
bobo

 

* Из задачника М. Э. Абрамян (String9)

Pascal string 4: Дана непустая строка S и целое число N>0. Вывести строку, содержащую символы строки S, между которыми вставлено по N символов «*» (звездочка)
 
Примерный результат:
  

S: hello
N: 6
h******e******l******l******o

 

* Из задачника М. Э. Абрамян (String12)

Строки в Паскале: посимвольный анализ и преобразование строк

Pascal string 5: Дано целое положительное число. Вывести символы, изображающие цифры этого числа (в порядке справа налево).
Для решения понадобятся функции для работы со строками
 
Примерный результат:
  

N: 5267
7625

 

* Из задачника М. Э. Абрамян (String21)

Pascal string 6: Дана строка, изображающая арифметическое выражение вида «<цифра>±<цифра>±…±<цифра>», где на месте знака операции «±» находится символ «+» или «» (например, «4+7–2–8»). Вывести значение данного выражения (целое число).

Для решения возможно понадобятся функции для работы с символами
 
Примерный результат:
  

S:
4+7–2–8
21

 

* Из задачника М. Э. Абрамян (String23)

Строки в Паскале: обработка строк с помощью стандартных функций

Pascal string 7: Дано целое число N>0 и строка S. Преобразовать строку S в строку длины N следующим образом: если длина строки S больше N, то отбросить первые символы, если длина строки S меньше N, то в ее начало добавить символы «.» (точка).
Для решения понадобятся функции для работы со строками
 
Примерный результат:
  

N: 5
S: hello world
world
N: 15
S: hello world
hello world....

 

* Из задачника М. Э. Абрамян (String26)

Pascal string 8: Дан символ C и строка S. Удвоить каждое вхождение символа C в строке S

Для решения понадобятся функции для работы со строками
 
Примерный результат:
  

C: l
S: hello world
hellllo worlld

 

* Из задачника М. Э. Абрамян (String28)

Pascal string 9: Даны строки S и S0. Проверить, содержится ли строка S0 в строке S. Если содержится, то вывести True, если не содержится, то вывести False.

Для решения понадобятся функции для работы со строками
 
Примерный результат:
  

S: hello world
S0: wo
True
S: hello world
S0: ok
False

 

* Из задачника М. Э. Абрамян (String31)

Строки в Паскале: анализ и преобразование слов в строке

Pascal string 10: Дана строка, состоящая из английских слов, набранных заглавными буквами и разделенных пробелами (одним или несколькими). Найти количество слов, которые содержат хотя бы одну букву «A».
 
Примерный результат:
  

S: A CAT IN GLOVES   CATCHES NO MICE
3

 

* Из задачника М. Э. Абрамян (String43)

Вернуться к уроку
Один комментарий

    Ирина Колтакова

    Большое спасибо за строковые переменные. Рассказала ученикам — ВСЕ сразу поняли!!! Отличный сайт!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*
*


Вставить формулу как
Блок
Строка
Дополнительные настройки
Цвет формулы
Цвет текста
#333333
Используйте LaTeX для набора формулы
Предпросмотр
\({}\)
Формула не набрана
Вставить