Практикум по программированию. Основы. Обработка строк
(Created page with "<div style='max-width:700px;text-align:justify;'> Назад | [[Практикум ...") |
|||
Line 1: | Line 1: | ||
<div style='max-width:700px;text-align:justify;'> | <div style='max-width:700px;text-align:justify;'> | ||
− | [[Практикум по программированию. Основы. Массивы|Назад]] | + | [[Практикум по программированию. Основы. Массивы|Назад]] · |
+ | [[Практикум по программированию. Основы|Оглавление]] · | ||
+ | [[Практикум по программированию. Основы. Процедуры и функции|Дальше]] | ||
Line 10: | Line 12: | ||
В строке встречается 5 букв(ы) "и" | В строке встречается 5 букв(ы) "и" | ||
Решение: | Решение: | ||
− | [[Практикум по программированию. Основы. Обработка строк. Количество букв "и"|Java]] | + | [[Практикум по программированию. Основы. Обработка строк. Количество букв "и"#Java|Java]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Количество букв "и"|C++]] | + | [[Практикум по программированию. Основы. Обработка строк. Количество букв "и"#C++|C++]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Количество букв "и"|Pascal]] | + | [[Практикум по программированию. Основы. Обработка строк. Количество букв "и"#Pascal|Pascal]] |
Line 21: | Line 23: | ||
Результат: коньяк | Результат: коньяк | ||
Решение: | Решение: | ||
− | [[Практикум по программированию. Основы. Обработка строк. Слияние строк|Java]] | + | [[Практикум по программированию. Основы. Обработка строк. Слияние строк#Java|Java]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Слияние строк|C++]] | + | [[Практикум по программированию. Основы. Обработка строк. Слияние строк#C++|C++]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Слияние строк|Pascal]] | + | [[Практикум по программированию. Основы. Обработка строк. Слияние строк#Pascal|Pascal]] |
Line 39: | Line 41: | ||
Результат: неправильно! (иголка) | Результат: неправильно! (иголка) | ||
Решение: | Решение: | ||
− | [[Практикум по программированию. Основы. Обработка строк. Загадки|Java]] | + | [[Практикум по программированию. Основы. Обработка строк. Загадки#Java|Java]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Загадки|C++]] | + | [[Практикум по программированию. Основы. Обработка строк. Загадки#C++|C++]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Загадки|Pascal]] | + | [[Практикум по программированию. Основы. Обработка строк. Загадки#Pascal|Pascal]] |
Line 57: | Line 59: | ||
Победил: Петров, набрав 99 баллов | Победил: Петров, набрав 99 баллов | ||
Решение: | Решение: | ||
− | [[Практикум по программированию. Основы. Обработка строк. Победитель конкурса|Java]] | + | [[Практикум по программированию. Основы. Обработка строк. Победитель конкурса#Java|Java]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Победитель конкурса|C++]] | + | [[Практикум по программированию. Основы. Обработка строк. Победитель конкурса#C++|C++]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Победитель конкурса|Pascal]] | + | [[Практикум по программированию. Основы. Обработка строк. Победитель конкурса#Pascal|Pascal]] |
Line 69: | Line 71: | ||
Результат: папа поет | Результат: папа поет | ||
Решение: | Решение: | ||
− | [[Практикум по программированию. Основы. Обработка строк. Замена символа|Java]] | + | [[Практикум по программированию. Основы. Обработка строк. Замена символа#Java|Java]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Замена символа|C++]] | + | [[Практикум по программированию. Основы. Обработка строк. Замена символа#C++|C++]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Замена символа|Pascal]] | + | [[Практикум по программированию. Основы. Обработка строк. Замена символа#Pascal|Pascal]] |
Line 80: | Line 82: | ||
Результат: заученный аней | Результат: заученный аней | ||
Решение: | Решение: | ||
− | [[Практикум по программированию. Основы. Обработка строк. Удаление символа|Java]] | + | [[Практикум по программированию. Основы. Обработка строк. Удаление символа#Java|Java]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Удаление символа|C++]] | + | [[Практикум по программированию. Основы. Обработка строк. Удаление символа#C++|C++]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Удаление символа|Pascal]] | + | [[Практикум по программированию. Основы. Обработка строк. Удаление символа#Pascal|Pascal]] |
Line 90: | Line 92: | ||
палиндром | палиндром | ||
Решение: | Решение: | ||
− | [[Практикум по программированию. Основы. Обработка строк. Палиндром|Java]] | + | [[Практикум по программированию. Основы. Обработка строк. Палиндром#Java|Java]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Палиндром|C++]] | + | [[Практикум по программированию. Основы. Обработка строк. Палиндром#C++|C++]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Палиндром|Pascal]] | + | [[Практикум по программированию. Основы. Обработка строк. Палиндром#Pascal|Pascal]] |
Line 100: | Line 102: | ||
Результат: главрыба | Результат: главрыба | ||
Решение: | Решение: | ||
− | [[Практикум по программированию. Основы. Обработка строк. Обращение слов|Java]] | + | [[Практикум по программированию. Основы. Обработка строк. Обращение слов#Java|Java]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Обращение слов|C++]] | + | [[Практикум по программированию. Основы. Обработка строк. Обращение слов#C++|C++]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Обращение слов|Pascal]] | + | [[Практикум по программированию. Основы. Обработка строк. Обращение слов#Pascal|Pascal]] |
Line 111: | Line 113: | ||
Строки являются анаграммой | Строки являются анаграммой | ||
Решение: | Решение: | ||
− | [[Практикум по программированию. Основы. Обработка строк. Анаграмма|Java]] | + | [[Практикум по программированию. Основы. Обработка строк. Анаграмма#Java|Java]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Анаграмма|C++]] | + | [[Практикум по программированию. Основы. Обработка строк. Анаграмма#C++|C++]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Анаграмма|Pascal]] | + | [[Практикум по программированию. Основы. Обработка строк. Анаграмма#Pascal|Pascal]] |
Line 122: | Line 124: | ||
Подстрока ре встречается 3 раза | Подстрока ре встречается 3 раза | ||
Решение: | Решение: | ||
− | [[Практикум по программированию. Основы. Обработка строк. Поиск подстроки|Java]] | + | [[Практикум по программированию. Основы. Обработка строк. Поиск подстроки#Java|Java]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Поиск подстроки|C++]] | + | [[Практикум по программированию. Основы. Обработка строк. Поиск подстроки#C++|C++]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Поиск подстроки|Pascal]] | + | [[Практикум по программированию. Основы. Обработка строк. Поиск подстроки#Pascal|Pascal]] |
Line 133: | Line 135: | ||
Левая часть цепи: ТТТАТТГААЦТГ | Левая часть цепи: ТТТАТТГААЦТГ | ||
Решение: | Решение: | ||
− | [[Практикум по программированию. Основы. Обработка строк. ДНК|Java]] | + | [[Практикум по программированию. Основы. Обработка строк. ДНК#Java|Java]] · |
− | [[Практикум по программированию. Основы. Обработка строк. ДНК|C++]] | + | [[Практикум по программированию. Основы. Обработка строк. ДНК#C++|C++]] · |
− | [[Практикум по программированию. Основы. Обработка строк. ДНК|Pascal]] | + | [[Практикум по программированию. Основы. Обработка строк. ДНК#Pascal|Pascal]] |
Line 143: | Line 145: | ||
Перевод: часы | Перевод: часы | ||
Решение: | Решение: | ||
− | [[Практикум по программированию. Основы. Обработка строк. Переводчик|Java]] | + | [[Практикум по программированию. Основы. Обработка строк. Переводчик#Java|Java]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Переводчик|C++]] | + | [[Практикум по программированию. Основы. Обработка строк. Переводчик#C++|C++]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Переводчик|Pascal]] | + | [[Практикум по программированию. Основы. Обработка строк. Переводчик#Pascal|Pascal]] |
Line 153: | Line 155: | ||
Результат: сгодвир | Результат: сгодвир | ||
Решение: | Решение: | ||
− | [[Практикум по программированию. Основы. Обработка строк. Уникальные символы|Java]] | + | [[Практикум по программированию. Основы. Обработка строк. Уникальные символы#Java|Java]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Уникальные символы|C++]] | + | [[Практикум по программированию. Основы. Обработка строк. Уникальные символы#C++|C++]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Уникальные символы|Pascal]] | + | [[Практикум по программированию. Основы. Обработка строк. Уникальные символы#Pascal|Pascal]] |
Line 170: | Line 172: | ||
яшма | яшма | ||
Решение: | Решение: | ||
− | [[Практикум по программированию. Основы. Обработка строк. Сортировка списка|Java]] | + | [[Практикум по программированию. Основы. Обработка строк. Сортировка списка#Java|Java]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Сортировка списка|C++]] | + | [[Практикум по программированию. Основы. Обработка строк. Сортировка списка#C++|C++]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Сортировка списка|Pascal]] | + | [[Практикум по программированию. Основы. Обработка строк. Сортировка списка#Pascal|Pascal]] |
Line 182: | Line 184: | ||
Стоимость телеграммы: 2,20 | Стоимость телеграммы: 2,20 | ||
Решение: | Решение: | ||
− | [[Практикум по программированию. Основы. Обработка строк. Телеграмма|Java]] | + | [[Практикум по программированию. Основы. Обработка строк. Телеграмма#Java|Java]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Телеграмма|C++]] | + | [[Практикум по программированию. Основы. Обработка строк. Телеграмма#C++|C++]] · |
− | [[Практикум по программированию. Основы. Обработка строк. Телеграмма|Pascal]] | + | [[Практикум по программированию. Основы. Обработка строк. Телеграмма#Pascal|Pascal]] |
---- | ---- | ||
− | [[Практикум по программированию. Основы. Массивы|Назад]] | + | [[Практикум по программированию. Основы. Массивы|Назад]] · |
+ | [[Практикум по программированию. Основы|Оглавление]] · | ||
+ | [[Практикум по программированию. Основы. Процедуры и функции|Дальше]] | ||
</div> | </div> |
Latest revision as of 08:43, 21 April 2015
Назад · Оглавление · Дальше
[edit] Обработка строк
1. Подсчитать количество букв "и" в строке.
Строка: Милитаризм в Японии ---------------------------------- В строке встречается 5 букв(ы) "и"
2. Объединить две строки в одну.
Строка 1: конь Строка 2: як ----------------- Результат: коньяк
3. Написать программу, задающую загадки и анализирующую ответы.
Загадка 1: Зубов много, а ничего не ест! Ответ: расческа Результат: правильно! --------------------------------------------- Загадка 2: Два брюшка, четыре ушка. Ответ: подушка Результат: правильно! --------------------------------------------- Загадка 3: Ныряла, ныряла, да хвост потеряла. Ответ: акула Результат: неправильно! (иголка)
4. В конкурсе участвовало N человек.
Написать программу, которая запрашивает фамилии участников, количество баллов каждого и печатает фамилию победителя конкурса.
Количество участников: 3 --------------------------------- 1 Фамилия: Иванов Баллы: 78 2 Фамилия: Петров Баллы: 99 3 Фамилия: Сидоров Баллы: 83 --------------------------------- Победил: Петров, набрав 99 баллов
5. Заменить в строке заданный символ на новый.
Строка: мама моет Старый символ: м Новый символ: п ------------------------ Результат: папа поет
6. Удалить из строки заданный символ.
Строка: замученный маней Символ: м ------------------------- Результат: заученный аней
7. Выяснить, является ли слово палиндромом (читается одинаково слева направо и справа налево: казак).
Фраза: казак ------------ палиндром
8. Написать программу обращения слов (кот – ток).
Слово: абырвалг ------------------- Результат: главрыба
9. Проверить, являются ли строки A и B анаграммой (из букв А можно составить В, каждая буква используется не более одного раза).
Строка A: апельсин Строка B: спаниель -------------------------- Строки являются анаграммой
10. Подсчитать, сколько раз в строке A встречается подстрока B.
Строка: ехал грека через реку Подстрока: ре ------------------------------- Подстрока ре встречается 3 раза
11. Дано расположение нуклеотидов правой части цепи ДНК, например: АААТААЦТТГАЦ ...
Достроить левую часть цепи. Правило замены нуклеотидов: Т - А, А - Т, Г - Ц, Ц - Г
Правая часть цепи: АААТААЦТТГАЦ ------------------------------- Левая часть цепи: ТТТАТТГААЦТГ
12. Написать программу, переводящую слова с английского на русский.
Использовать слова: pen, book, map, paper, word, family, clock, wall, window, table
English: clock Перевод: часы
13. В заданной строке найти символы, встречающиеся только один раз.
Строка: самая легкая лодка в мире --------------------------------- Результат: сгодвир
14. Упорядочить массив слов по алфавиту.
Количество слов в списке: 3 Введите список: яшма арбуз пуговица ---------------------------- Результат сортировки: арбуз пуговица яшма
15. Написать программу, которая запрашивает текст телеграммы, ее вид (простая или срочная), тип (обычная или поздравительная) и вычисляет ее стоимость. Стоимость слова срочной телеграммы - 50 коп, простой - 30 коп, за отправку каждой телеграммы 1 руб, за поздравительную телеграмму дополнительный сбор 50 коп.
Вид (1-простая, 2-срочная): 1 Тип (1-обычная, 2-поздравительная): 1 Текст: желаю приятно провести время ------------------------------------- Стоимость телеграммы: 2,20
Назад · Оглавление · Дальше