PHP_Лаб. работа 6
.docЛАБОРАТОРНАЯ РАБОТА №6. Строки
ЗАДАНИЕ № 6-1
Общее задание:
-
создать html-документ s6-1.html, содержащий форму с нужным количеством текстовых полей и кнопкой типа Submit;
-
создать скрипт s6-1.php для решения задачи (исходные данные вводятся в форму);
-
скрипт должен вызываться после нажатия кнопки типа Submit.
-
Удалить из заданного предложения заданное слово.
-
Проверить, можно ли из букв, входящих в слово А, составить слово В.
-
В заданном предложении сосчитать число слов, начинающихся на заданную букву.
-
Пользователем задается произвольный текст и два символа. В тексте заменить все вхождения первого символа на второй.
-
Вывести в столбец список слов, которые входят в данное.
-
Подсчитать число различных гласных, входящих в данный текст.
-
Из данного предложения выбрать слова, имеющие заданное число букв.
-
Вывести заданный текст, удалив из него повторные вхождения каждого символа.
-
Проверьте правильность расстановки скобок в выражении. Алгоритм может быть, например, таким: при подсчете скобок слева направо число открывающих скобок не должно быть меньше числа закрывающих, причем при завершении подсчета эти числа должны совпадать.
-
Подсчитать число предложений в тексте. Предложение оканчивается символами «.», «!», «?», «…».
-
Заменить в данном тексте все малые латинские буквы на заглавные.
-
Пользователем задается произвольный текст и два символа. Перепечатать заданный текст, удалив из него все вхождения первого символа, непосредственно за которыми идет второй символ.
-
Пользователем задается произвольный текст и два символа. Перепечатать заданный текст, удалив из него все вхождения второго символа, непосредственно перед которыми находится первый символ.
-
Пользователем задается произвольный текст и два символа. Подсчитать, сколько раз в тексте встречается каждый из символов.
-
Определить число повторений заданного символа в заданном тексте и порядковые позиции вхождения символа в текст.
-
Определить, является и заданный текст полиндромом.
ЗАДАНИЕ № 6-2
Общее задание:
-
создать html-документ s6-2.html, содержащий форму с нужным количеством текстовых полей и кнопкой типа Submit;
-
создать скрипт s6-2.php для решения задачи (исходные данные вводятся в форму);
-
скрипт должен вызываться после нажатия кнопки типа Submit.
-
В строке содержится запись арифметического выражения. Какие арифметические операции использованы в выражении?
-
В строке содержится запись арифметического выражения. Какие цифры есть в выражении?
-
В строке содержится запись арифметического выражения. Каких цифр нет в выражении?
-
В строке содержится запись арифметического выражения. Есть ли в записи выражения скобки?
-
Слова в тексте разделены пробелами. Какие символы есть в каждом слове?
-
Слова в тексте разделены пробелами. Какие символы встречаются в одном и только в одном слове?
-
Дана строка-предложение. Зашифровать ее, поместив вначале все символы, расположенные на четных местах, а затем, в обратном порядке, все символы, расположенные на нечетных местах (например, строка "Программа" превратится в "ргамамроП")
-
Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Вывести строку, содержащую эти же слова (разделенные одним пробелом), но расположенные в обратном порядке.
-
Дана строка. Если она представляет собой запись целого числа, то вывести 1; если вещественного (с дробной частью), то вывести 2; если строку нельзя преобразовать в число, то вывести 0.
-
Дан текст. Определите, каких букв (строчных или прописных) в нем больше, и преобразуйте следующим образом: если больше прописных букв, чем строчных, то все буквы преобразуются в прописные; если больше строчных, то все буквы преобразуются в строчные; если поровну и тех и других — текст остается без изменения.
-
Дан текст. Напишите программу, определяющую процентное отношение строчных и прописных букв к общему числу символов в нем.
-
Словом назовем любую последовательность букв. Составить и вывести на экран все слова из трех букв, которые встречаются в заданном слове. Например, из слова "код" можно составить пять слов "кдо", "окд", "одк", "дко", "док".
-
Пользователь вводит слово и после нажатия кнопки получает зашифрованное. Шифрование осуществляется сдвигом всех букв на 3 позиции вправо. Например, зашифрованное слово "ИНФОРМАТИКА" выглядит так "ИКАИНФОРМАТ".
-
Пользователь вводит слово и после нажатия кнопки получает зашифрованное. Шифрование осуществляется по следующей схеме: после каждых трех символов в слово вставляется буква "Е". Например, зашифрованное слово "ИНФОРМАТИКА" выглядит так "ИНФЕОРМЕАТИЕКА".
-
Написать сценарий, который контролирует ввод электронного адреса. Если в электронном адресе не встречается символ "@", то выводится соответствующее сообщение и предлагается повторный ввод.
-
Тэг курсива. Дан текст, в котором встречаются структуры "<i>" и "</i>". Заменить каждое вхождение "<i>" на "<курсив>", а каждое вхождение "</i>" на "<конец курсива>". Замечание. В программе следует учесть, что буква «i» может быть как строчной, так и прописной.