Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

PHP_Лаб. работа 6

.doc
Скачиваний:
268
Добавлен:
26.02.2016
Размер:
62.98 Кб
Скачать

ЛАБОРАТОРНАЯ РАБОТА №6. Строки

ЗАДАНИЕ № 6-1

Общее задание:

  • создать html-документ s6-1.html, содержащий форму с нужным количеством текстовых полей и кнопкой типа Submit;

  • создать скрипт s6-1.php для решения задачи (исходные данные вводятся в форму);

  • скрипт должен вызываться после нажатия кнопки типа Submit.

  1. Удалить из заданного предложения заданное слово.

  2. Проверить, можно ли из букв, входящих в слово А, составить слово В.

  3. В заданном предложении сосчитать число слов, начинающихся на заданную букву.

  4. Пользователем задается произвольный текст и два символа. В тексте заменить все вхождения первого символа на второй.

  5. Вывести в столбец список слов, которые входят в данное.

  6. Подсчитать число различных гласных, входящих в данный текст.

  7. Из данного предложения выбрать слова, имеющие заданное число букв.

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

  9. Проверьте правильность расстановки скобок в выражении. Алгоритм может быть, например, таким: при подсчете скобок слева направо число открывающих скобок не должно быть меньше числа закрывающих, причем при завершении подсчета эти числа должны совпадать.

  10. Подсчитать число предложений в тексте. Предложение оканчивается символами «.», «!», «?», «…».

  11. Заменить в данном тексте все малые латинские буквы на заглавные.

  12. Пользователем задается произвольный текст и два символа. Перепечатать заданный текст, удалив из него все вхождения первого символа, непосредственно за которыми идет второй символ.

  13. Пользователем задается произвольный текст и два символа. Перепечатать заданный текст, удалив из него все вхождения второго символа, непосредственно перед которыми находится первый символ.

  14. Пользователем задается произвольный текст и два символа. Подсчитать, сколько раз в тексте встречается каждый из символов.

  15. Определить число повторений заданного символа в заданном тексте и порядковые позиции вхождения символа в текст.

  16. Определить, является и заданный текст полиндромом.

ЗАДАНИЕ № 6-2

Общее задание:

  • создать html-документ s6-2.html, содержащий форму с нужным количеством текстовых полей и кнопкой типа Submit;

  • создать скрипт s6-2.php для решения задачи (исходные данные вводятся в форму);

  • скрипт должен вызываться после нажатия кнопки типа Submit.

  1. В строке содержится запись арифметического выражения. Какие арифметические операции использованы в выражении?

  2. В строке содержится запись арифметического выражения. Какие цифры есть в выражении?

  3. В строке содержится запись арифметического выражения. Каких цифр нет в выражении?

  4. В строке содержится запись арифметического выражения. Есть ли в записи выражения скобки?

  5. Слова в тексте разделены пробелами. Какие символы есть в каждом слове?

  6. Слова в тексте разделены пробелами. Какие символы встречаются в одном и только в одном слове?

  7. Дана строка-предложение. Зашифровать ее, поместив вначале все символы, расположенные на четных местах, а затем, в обратном порядке, все символы, расположенные на нечетных местах (например, строка "Программа" превратится в "ргамамроП")

  8. Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Вывести строку, содержащую эти же слова (разделенные одним пробелом), но расположенные в обратном порядке.

  9. Дана строка. Если она представляет собой запись целого числа, то вывести 1; если вещественного (с дробной частью), то вывести 2; если строку нельзя преобразовать в число, то вывести 0.

  10. Дан текст. Определите, каких букв (строчных или прописных) в нем больше, и преобразуйте следующим образом: если больше прописных букв, чем строчных, то все буквы преобразуются в прописные; если больше строчных, то все буквы преобразуются в строчные; если поровну и тех и других — текст остается без изменения.

  11. Дан текст. Напишите программу, определяющую процентное отношение строчных и прописных букв к общему числу символов в нем.

  12. Словом назовем любую последовательность букв. Составить и вывести на экран все слова из трех букв, которые встречаются в заданном слове. Например, из слова "код" можно составить пять слов "кдо", "окд", "одк", "дко", "док".

  13. Пользователь вводит слово и после нажатия кнопки получает зашифрованное. Шифрование осуществляется сдвигом всех букв на 3 позиции вправо. Например, зашифрованное слово "ИНФОРМАТИКА" выглядит так "ИКАИНФОРМАТ".

  14. Пользователь вводит слово и после нажатия кнопки получает зашифрованное. Шифрование осуществляется по следующей схеме: после каждых трех символов в слово вставляется буква "Е". Например, зашифрованное слово "ИНФОРМАТИКА" выглядит так "ИНФЕОРМЕАТИЕКА".

  15. Написать сценарий, который контролирует ввод электронного адреса. Если в электронном адресе не встречается символ "@", то выводится соответствующее сообщение и предлагается повторный ввод.

  16. Тэг курсива. Дан текст, в котором встречаются структуры "<i>" и "</i>". Заменить каждое вхождение "<i>" на "<курсив>", а каждое вхождение "</i>" на "<конец курсива>". Замечание. В программе следует учесть, что буква «i» может быть как строчной, так и прописной.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]