7. Строки


07.01
Дан символ C. Разработайте скрипт, который выводит на экран его код (значение в кодовой таблице)
Пример выполнения скрипта:
     Программа вывода на экран кода символа
     введите символ -> A
     код символа - 65

Решение


07.02
Дано число n (32<=n<=126). Разработайте скрипт, который выводит на экран символ по значению его кода n в кодовой таблице.
Пример выполнения скрипта:
     Программа вывода на экран символа по его коду
     введите код -> 70
     символ - F

Решение


07.03
Дано число n (1<=n<=26). Разработайте скрипт, который выводит на экран n первых прописных букв латинского алфавита.
Пример выполнения скрипта:
     Программа вывода на экран прописных букв латинского алфавита
     введите число букв -> 8
     A B C D E F G H

Решение


07.04
Дано число n (1<=n<=26). Разработайте скрипт, который выводит на экран n первых строчных букв латинского алфавита.
Пример выполнения скрипта:
     Программа вывода на экран строчных букв латинского алфавита
     введите число букв -> 10
     a b c d e f g h i j

Решение


07.05
Дан символ С, который является либо буквой либо цифрой. Разработайте скрипт, который определяет, является ли символ буквой латинского алфавита, русского алвафита или цифрой.
Если С - символ латинского алфавита, вывести сообщение "lat",
если С - символ русского алфавита, вывести сообщение "rus",
если С - символ цифры, вывести сообщение "digit".
Пример выполнения скрипта:
     Программа определения символа
     Введите символ -> 3
     digit

Решение


07.06
Дана строка символов. Разработайте скрипт считающий, сколько цифр содержится в данной строке.
Пример выполнения скрипта:
     Программа подсчета количества цифр в строке
     Агент 47
     Количество цифр в строке - 2

Решение


07.07
Дана строка символов. Разработайте скрипт переводящий все прописные буквы в строчные, а все строчные - в прописные.
Пример выполнения скрипта:
     Программа изменения регистра букв в слове
     ПРИВЕТ мир!
     привет МИР!

Решение


07.08
Дана строка s. Разработайте скрипт, который выводит на экран код первого и последнего символа строки s.
Пример выполнения скрипта:
     Программа вывода на экран кода первого и последнего символа строки
     Введите строку -> computer
     код первого символа - 99
     код последнего символа - 114

Решение


07.09
Дана строка s. Разработайте скрипт, который выводит на экран через пробел коды всех символов строки s.
Пример выполнения скрипта:
     Программа вывода на экран кодов символов строки
     Введите строку -> computer
     99 111 109 112 117 116 101 114

Решение


07.10
Дана строка 'ПРОСТОКВАШИНО'. Разработайте скрипт, который выводит на экран несколько слов, полученные вырезкой из данной строки.
Пример выполнения скрипта:
     ПРОСТОКВАШИНО
     ПРОСТО
     РОСТ
     РОСТОК
     ТОК
     КИНО

Решение


07.11
Дана строка символов. Разработайте скрипт для решения задачи: Определите, сколько раз в данной строке встречается определенный символ. (Примечание: строка и искомый символ вводятся в отдельных строках)
Пример выполнения скрипта:
     Программа поиска количества вхождений определенного символа в строке
     Введите строку -> Простоквашино
     Введите символ -> о
     Таких символов в строке 3

Решение


07.12
Дана строка символов. Разработайте скрипт для решения задачи: Определите все позиции некоторого заданного символа в данной строке. Если символа в строке нет, выведите соответствующее сообщение. (Примечание: строка и искомый символ вводятся в отдельных строках)
Пример выполнения скрипта:
     Программа поиска всех позиций вхождения данного символа в строку
     Введите строку -> простоквашино
     Введите символ -> о
     Ответ: 3 6 13

Решение


07.13
Дана строка символов. Разработайте скрипт для решения задачи: Определите, есть ли в данной строке определенный символ. Выведите "Да", если символ в данной строке есть и "Нет" в противном случае. (Примечание: строка и искомый символ вводятся в отдельных строках)
Пример выполнения скрипта:
     Программа поиска определенного символа в строке
     Введите строку -> Простоквашино
     Введите символ -> ц
     Нет

Решение


07.14
Дана строка символов. Разработайте скрипт для решения задачи: Определите позицию первого и последнего вхождения символа в данную строку. Если символа в строке нет, выведите соответствующее сообщение. (Примечание: строка и искомый символ вводятся в отдельных строках)
Пример выполнения скрипта:
     Программа поиска первой и последней позиции вхождения данного символа в строку
     Введите строку -> корова
     Введите символ -> о
     Первое вхождение данного символа в строку: 2
     Последнее вхождение данного символа в строку: 4

Решение


07.15
Дана строка, состоящая из символов русского алфавита. Разработайте скрипт для решения задачи: Определите, сколько раз в ней встречается каждая из букв "a" и "о". (Примечание: указанные буквы должны быть в строке; регистр букв не имеет значения)
Пример выполнения скрипта:
     Программа определения частоты вхождения букв в строку
     введите строку -> Мама мыла окно
     количество букв "a" в строке - 3
     количество букв "о" в строке - 2

Решение


07.16
Дана строка символов. Разработайте скрипт выводящий на экран символы этой строки, разделенные пробелами.
Пример выполнения скрипта:
     Программа вывода на экран символов строки
     Введите строку -> informatics
     i n f o r m a t i c s

Решение


07.17
Дана строка символов. Разработайте скрипт выводящий на экран символы этой строки в обратном порядке.
Пример выполнения скрипта:
     Программа вывода на экран строки - "перевертыша"
     Введите строку -> телефон
     нофелет

Решение


07.18
Дана строка символов. Разработайте скрипт проверяющий, является ли данное слово или фраза палиндромом. (Примечание: Палиндром - слово или фраза, которые читаются одинаково слева направо и справа налево)
Пример выполнения скрипта:
     Программа определения строки - палиндрома
     Введите строку -> А роза упала на лапу Азора
     Это палиндром

Решение


07.19
Даны строки st, st1 и st2. Разработать скрипт для решения задачи: Заменить в строке s все вхождения строки st1 на строку st2.
Пример выполнения скрипта:
     Программа поиска и замены строки
     Введите строку -> папа может, папа может все что угодно!
     Введите строку, которую нужно заменить -> папа
     Введите строку, на которую нужно заменить найденную -> мама
     Новая строка: мама может, мама может все что угодно!

Решение


07.20
Дано целое положительное число. Разработайте скрипт вывода на экран всех цифр данного числа (слева направо и справа налево).
Пример выполнения скрипта:
     Программа вывода цифр числа
     Введите число -> 8576496
     8 5 7 6 4 9 6
     6 9 4 6 7 5 8

Решение


07.21
Дано целое положительное число. Разработайте скрипт вывода на экран суммы цифр данного числа
Пример выполнения скрипта:
     Программа вывода суммы цифр числа
     Введите число -> 596
     Сумма цифр числа: 20

Решение


07.22
Дана строка в которой записано арифметическое действие (сложение или вычитание) с двумя числами без пробелов. Например, "32+12" или "10-28". Разработайте скрипт решения данного арифметического выражения
Пример выполнения скрипта:
     Программа решения арифметического выражения
     Введите арифметическое выражение -> 15-12
     15-12 = 3

Решение


07.23
Дана строка в которой записано целое положительное число в двоичной системе счисления. Разработайте скрипт, переводящий это число в десятичное
Пример выполнения скрипта:
     Программа перевода двоичного числа в десятичное
     Введите двоичное число -> 101
     Десятичное число - 5

Решение


07.24
Дана строка в которой записано целое положительное число в десятичной системе счисления. Разработайте скрипт, переводящий это число в двоичное
Пример выполнения скрипта:
     Программа перевода десятичного числа в двоичное
     Введите десятичное число -> 33
     двоичное число - 100001

Решение