Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

'Документ'
а) «Из-за картонного дерева появился маленький человечек, в длинной белой рубашке с длинными рукавами. Его лицо было обсыпано пудрой, белой, как зубно...полностью>>
'Методические указания'
Выполнение контрольной работы имеет цель проверить качество и систематичность самостоятельной работы студентов над учебным курсом «Теория организаций»...полностью>>
'Документ'
Информация о работе с обращениями граждан управления лицензирования медико-фармацевтических видов деятельности Кемеровской области за 9 месяцев 2013 г...полностью>>
'Документ'
шифр) по очной форме обучения № п/п Ф....полностью>>

Главная > Документ

Сохрани ссылку в одной из сетей:
Информация о документе
Дата добавления:
Размер:
Доступные форматы для скачивания:

Требования к лабораторным работам

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

  • стандартной шапки отчета;

  • условия лабораторной работы;

  • скриншоты результатов ввода информации и выполнения. Кроме того, результаты выполнения работы должны заноситься в файл результатов.

Лабораторная работа № 1

Разработать программу для решения системы двух нелинейных

алгебраических уравнений с точностью, задаваемой при вводе. На экран

на каждой итерации обеспечить вывод:

  • номер текущей итерации;

  • значения x, y, f1(x,y) и f2(x,y);

  • погрешность вычисления | f1(x,y)|, | f2(x,y)|.

1. sin(x - 0.5*y) - x -y^2 = 0;

(y + 0.1)^2 + x^2 = 3.

2. tg (x - y) - x*y = 0;

0.5*x^2 + 2*y^2 = 1.

3. cos (x^2 + y^2) -x + y = 0;

2*(x + y -2)^2 + (x - y)^2 = 1.

4. E^(x + y) -E^(x) + y =2;

(x + 0.5)^2 + y^2 = 1.

5. E^(y - 0.1*x) - x*y = 1.4;

x^2 + 2*y^2 = 4.

6. tg (y -x) + x*y = 0.3;

x^2 + y^2 = 4.

7. sin (x - y) - x*y = 1;

x^2 - y^2 = 0.75.

8. E^(x*y) = x^2 - y + 1;

(x + 0.5)^2 + y^2 = 16.

9. sin (x) - y = 1.32;

cos(y) - x = 0.85.

10. (x*y)^2 -3*x^2 - 6*y^2 = 8;

x^4 + 9*y = -2.

11. x + 3*Ln(x) - y^2 = 0;

2*x^2 - x*y -5*y = -1.

12. x^3 + y^3 - 6*x + 3 = 0;

x ^3 - y^3 - 6*y + 2 = 0.

13. 2*x^3 - y^2 - 1 = 0;

2*y^3 - x - 4 = 0.

14. tg (x8y) = x^2;

x^2 + 4*y^2 = 2.

15. cos (x^2 + y^2) + x^2 + y^2 = 1.6;

1.5*(x + 0.1)^2 - (y - 0.1) = 1.

16. x^2 - 3*y^2 = 0.41;

0.3*y^2 + 10*y + 2*x^2*y = 10.

17. 3*x - Ln(x^2) - y^2 = 0;

4*x^2 - x*y - 300*x + 10 = 0.

18. cos (x + y) - x^2 + y = 0;

(x + 0.2 )^2 + y^2 = 1.

19. 2*tg (x + y) - 3*x*y = 0;

x^2 + 4*y^2 = 16.

20. E^(x*y) - x^2 + y = 1;

(y + 1)^2 + x^2 = 4.

21. sin (2*y - x) + 3*x*y = 1;

2*x^2 + 5*y^2 = 16.

22. E^(x*y) + x = y^2 + 1;

(y + 3)^2 + 2*x^2 = 4.

23. sin (x) - 3*y = 5;

cos (x + y) + x = 1.

24. y^2 - 2 = 10*x;

x^2*y^2 = 5 + x^2 + 3*y^2.

25. E^(x*y) = y^2 - x^2 +1;

(y + 1)^2 + x^2 = 4.

26. x^2 - 3*y^2 = 1;

3*x^2 - y = 4.

27. x^3 - x - 6*y = 1;

y^3 - 3*x - y = 1.

28. E^(x+y) + y^2 - 4*x = 10;

(y - 5)^2 + 3*x^2 = 25.

29. 10*(x+y)^2 -2*x^2 - 7*y^2 = 18;

x^4 + 19*y = -24.

30. E^(x + 2*y) -E^(x) + 4*y =20;

(x - 1.5)^2 + 3*y^2 = 15.

Лабораторная работа №2а

"Поиск при помощи регулярного выражения"

1. Сформировать хеш, содержащий пары "Имя/Значение", поступившие методом GET из формы. Вывести на печать в виде строк элементы хеша.

2. Выдать на печать строки файла, у которых в пятом поле будет

три буквы "а", не обязательно подряд.

3. Выдать на печать строки файла, в которых в третьем поле не будет три буквы "п", не обязательно подряд.

4. Сформировать массив, хранящий номера строк файла, в которых

будет встречаться слово "мель".

5. Сформировать хеш, хранящий номера строк файла, в которых

будет встречаться слово "соль", и количество повторов этого

слова в них.

6. Выдать на печать строки файла, у которых не меньше двух полей

содержат по три буквы "о", не обязательно идущих подряд.

7. Выдать на печать строки файла, у которых не меньше двух полей

не содержат по три буквы "о", не обязательно идущих подряд.

8. Сформировать список, хранящий разбор URL по его свойствам:

Протокол, порт, хост, путь, ресурс, слова запроса и вывести на печать в виде "Название/Значение".

9. Выдать на печать строки файла, в которых есть слова, написанные только прописными буквами латинского алфавита.

10. Выдать на печать строки файла, в которых есть слова, написанные только прописными буквами русского алфавита.

11. Выдать на печать строки файла, в которых есть слова, начинающиеся и заканчивающиеся прописными буквами латинского алфавита.

12. Выдать на печать строки файла, в которых есть слова, начинающиеся и заканчивающиеся прописными буквами русского алфавита.

13. Выдать на печать строки файла со словами, внутри которых

встречаются прописные буквы латинского алфавита.

14. Выдать на печать строки файла со словами, внутри которых

встречаются прописные буквы русского алфавита.

15. Найти в файле слова из пяти символов, которые читаются одинаково как слева так и справа,т.е. найти палиндромы длиною пять. Выдать на печать строки с этими словами.

16. Найти в файле слова, которые начинаются и заканчиваются одинаково. Выдать на печать строки с этими словами.

17. Сформировать массив, хранящий самые длинные слова строк файла.

18. Выдать на печать строки файла, в которых существуют пары

слов-соседей, второе из которых начинается на ту же букву,

которой заканчивается первое слово из этой пары.

19. Выдать на печать строки файла, в которых существуют пары

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

20. Сформировать массив, содержащий все слова со спаренными согласными файла (например, рассвет, искусственный и др.).

21. Текст файла представляет собой программу на языке СИ. Подсчитать максимальное количество вложенных операторов for.

22. Текст файла представляет собой вложенные операторы языка СИ. Проверить согласованность фигурных скобок в нем.

23. Текст файла представляет собой программу на языке СИ. Подсчитать максимальную глубину вложенности операторных скобок.

24. Выдать на печать строки файла, в которых встречаются три копии подряд любого элемента из массива.

25. Выдать на печать строки файла, в которых гласные буквы русского алфавита (не менее 4-х) идут по алфавиту (не обязательно с начала и необязательно до конца).

26. Выдать на печать строки файла, в которых согласные буквы русского алфавита (не менее 4-х) идут по алфавиту (не обязательно с начала и необязательно до конца).

27. Составить программу подсчета встречающихся слов в тексте файла.

28. Напечатать содержательный текст всех ссылок заданного HTML-документа.

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

30. Найти и напечатать все идентификаторы, в которых присутствует знак подчеркивания.

Лабораторная работа №2б

"Поиск и замена при помощи регулярного выражения"

1. Преобразовать текст следующим образом: перед всеми глаголами в неопределенной форме, т.е. заканчивающихся на -ить, -ать , -ять, еть, вставить отрицание "не".

2. Все нечетные слова русскоязычного текста в файле перевести в

верхний регистр.

3. Все четные слова русскоязычного текста в файле перевести в

верхний регистр.

4. В тексте программы на языке Си удалить все комментарии, т.е. текст, заключенный между /* и */, включая эти символы.

5. Все нечетные слова англоязычного текста в файле перевести в

нижний регистр.

6. Все четные слова англоязычного текста в файле перевести в

нижний регистр.

7. В англоязычном тексте заменить все окончания слов -ed на окончания -ing.

8. Все нечетные слова русскоязычного текста в файле перевести в

нижний регистр.

9. Все четные слова русскоязычного текста в файле перевести в

нижний регистр.

10. Текст представляет собой программу на языке Си. Заменить в нем все комментарии языка Си на соответствующие комментарии языка Паскаль ("/* -> {" и "*/ -> }").

11. Все нечетные слова англоязычного текста в файле перевести в

верхний регистр.

12. Все четные слова англоязычного текста в файле перевести в

верхний регистр.

13. В русскоязычном тексте в файле заменить все сокращения на

полный вариант (данные взять из словаря).

14. В файле с русскоязычным текстом заменить все буквы русского

алфавита так, чтобы буквы, стоящие только внутри слова, были

заменены чередованием цифр и латинских букв.

15. Заменить все нечетные буквы каждого слова строк файла

англоязычного текста на верхний регистр.

16. Заменить все четные буквы каждого слова строк файла

англоязычного текста на верхний регистр.

17. Заменить все нечетные буквы каждого слова строк файла

англоязычного текста на нижний регистр.

18. Заменить все четные буквы каждого слова строк файла англоязычного текста на нижний регистр.

19. Заменить все нечетные буквы каждого слова строк файла

русскоязычного текста на верхний регистр.

20. Заменить все четные буквы каждого слова строк файла

русскоязычного текста на верхний регистр.

21. Заменить все нечетные буквы каждого слова строк файла

русскоязычного текста на нижний регистр.

22. Заменить все четные буквы каждого слова строк файла

русскоязычного текста на нижний регистр.

23. Заменить в англоязычном тексте, состоявшем из утвердительных приложений, заканчивающихся (.), (...), (!), на вопросительные предложения (в форме общего запроса).

Например, "My name is Victor." на "My name is Victor, yes?".

24. В файле с HTML-документом заменить все типы заголовков на один, номер которого задается при вводе.

25. В файле с HTML-документом заменить все неупорядоченные списки на упорядоченные с типом, который задается при вводе.

26. В файле с HTML-документом заменить все упорядоченные списки на неупорядоченные с типом отметки "квадрат".

27. Заменить все встречающие числа частным от деления на число К= 60.

28. Заменить в строках все К-е совпадения, К = 2, 3,....

Лабораторная работа № 3

"Работа с файлами и каталогами"

Требования к заданиям:

1. На дискете необходимо иметь дубль каталогов и файлов для задания.

2. Создать структуру файлов и каталогов для задания, часть из которых удовлетворяет ему, а часть - нет.( При показе могут быть добавлены внутренние каталоги).

3. Продумать, как будут показываться и сравниваться исходные данные и результаты.

Задания.

1. Пройти по дереву каталогов, начиная с текущего и вывести весь

список файлов, содержащих внутри строки файла, у которых в пятом поле будет три буквы "а", не обязательно подряд, и имеющих шаблон имени файла, начинающегося с точки и содержащего внутри символы в заданной последовательности "set" и старше одного месяца с правами только на чтение

2. Пройти по дереву каталогов, начиная с текущего, и переименовать все файлы, содержащие внутри строки файла, в которых есть слова, написанные только прописными буквами латинского алфавита, с шаблоном имени файла, имеющего внутри две точки и содержащего внутри символы в заданной последовательности "get" и младше одного месяца с правами только на запись.

3. Пройти по дереву каталогов, начиная с текущего, и скопировать все файлы, содержащие внутри строки файла, в которых будет встречаться слово "соль", с шаблоном имени файла, имеющего внутри две точки и содержащего внутри символы, введенные пользователем и младше некоторой даты с правами только на чтение.

4. Пройти по дереву каталогов, начиная с текущего, и перенести все

файлы, содержащие внутри строки файла, в которых есть слова,

написанные только прописными буквами русского алфавита, с шаблоном имени файла: любые два символа, за которыми идут две буквы первой половины латинского алфавита, а далее - любые символы и старше некоторой даты с правами только на запись.

5. Пройти по дереву каталогов, начиная с текущего, и удалить все

файлы, содержащие внутри строки файла, в которых есть слова,

начинающиеся и заканчивающиеся одинаково, с шаблоном

имени файла: любые два символа, за которыми идут две буквы второй половины латинского алфавита, а далее - любые символы и старше недели с правами только на чтение.

6. Пройти по дереву каталогов, начиная с текущего, и переименовать все файлы, содержащие внутри строки файла, в которых есть слова, начинающиеся и заканчивающиеся прописными буквами русского алфавита, с шаблоном имени файла: все внутренние символы - только буквы латинского алфавита и младше недели с правами только на запись.

7. Пройти по дереву каталогов, начиная с текущего, и вывести весь

список файлов, содержащих внутри строки файла, в которых есть

слова, которые начинаются и заканчиваются строчными буквами

русского алфавита, с шаблоном имени файла: все внутренние

символы - не буквы латинского алфавита и старше квартала с

правами только на чтение.

8. Пройти по дереву каталогов, начиная с текущего, и скопировать

все файлы, содержащие внутри строки файла, в которых есть слова из пяти символов, которые читаются одинаково как слева так и справа, с шаблоном имени файла: все внутренние символы - не буквы русского алфавита и младше квартала с правами только на запись.

9. Пройти по дереву каталогов, начиная с текущего, и переименовать все файлы на языке Си, содержащие внутри максимальное количество вложенных операторов for более трех и имеющие шаблон имени файла: начинаются с цифр, а далее - только буквы русского алфавита и старше месяца с правами только на чтение.

10. Пройти по дереву каталогов, начиная с текущего, и перенести все файлы на языке Си, содержащие внутри максимальное количество вложенных скобок более 2 и имеющие шаблон имени файла: начинаются с цифр, а далее - только буквы латинского алфавита и старше недели с правами только на запись.

11. Пройти по дереву каталогов, начиная с текущего, и удалить все

файлы на языке Си, содержащие внутри максимальное количество вложенных скобок более 2 и имеющие шаблон имени файла: начинаются с точки, потом - две буквы латинского алфавита, а далее любые и младше недели с правами только на чтение.

12. Пройти по дереву каталогов, начиная с текущего, и перенести все файлы в которых встречаются три копии подряд любого элемента из массива, и имеющих шаблон имени файла: начинаются с не цифр, потом - две буквы русского алфавита, а далее - только буквы латинского алфавита и старше недели и младше двух недель с правами только на запись.

13. Пройти по дереву каталогов, начиная с текущего, и переименовать все файлы на языке Си, содержащие внутри максимальное количество вложенных скобок менее 4, и имеющие шаблон имени файла: в названии встречается дата в виде YYMMDD в любом месте и младше месяца и старше недели с правами только на чтение.

14. Пройти по дереву каталогов, начиная с текущего, и удалить все

файлы на языке Си, содержащие внутри максимальное количество вложенных операторов for не более трех, и имеющие шаблон имени файла: в названии встречается день недели (как в лекции) в любом месте и старше недели и младше месяца с правами только на запись.

15. Пройти по дереву каталогов, начиная с текущего, и удалить

все файлы на языке Си, содержащие внутри максимальное количество операторов if-else не менее 2, и имеющие шаблон имени файла: в названии файла имеются две точки и дата в виде YYMMDD в любом месте и младше месяца и старше недели с правами только на чтение.

16. Пройти по дереву каталогов, начиная с текущего, и скопировать все файла, в которых существуют строки с парами слов-соседей, второе из которых начинается на ту же последовательность символов, которой заканчивается первое слово из этой пары, и имеющие шаблон имени: в названии встречается дата в виде YYMMDD в любом месте и старше двух недель и младше двух месяцев с правами только на запись.

17. Пройти по дереву каталогов, начиная с текущего, и удалить все файлы на языке Си, содержащие внутри максимальное количество операторов if-else менее 4, и имеющих шаблон имени файла: в названии файла имеются точка и дата в виде YYMMDD в любом месте и младше месяца и старше трех недель с правами только на чтение.

18. Пройти по дереву каталогов, начиная с текущего, и перенести все файлы в которых встречаются слова со спаренными согласными (например, рассвет, искусственный и др.), и имеющих шаблон имени файла: начинаются с не цифр, потом - две буквы русского алфавита, а далее - только буквы латинского алфавита с точками и старше недели и младше двух месяцев с правами только на запись.

19. Пройти по дереву каталогов, начиная с текущего, и удалить все файлы на языке Си, содержащие внутри максимальное количество вложенных операторных скобок более 4, и имеющих шаблон имени файла: начинаются с символа подчеркивания, потом - две буквы латинского алфавита с двумя точками старше трех недель и младше двух месяцев с правами только на чтение.

20. Пройти по дереву каталогов, начиная с текущего, и скопировать все файлы, в которых в третьем поле не будет три буквы "п", не обязательно подряд, и имеющие шаблон имени файла: в конце названия встречается дата в виде YYMMDD и старше двух недель и младше двух месяцев с правами только на запись.

21. Пройти по дереву каталогов, начиная с текущего, и переименовать все файлы, содержащие все нечетные буквы каждого слова англоязычного текста в верхнем регистре, и имеющие шаблон имени файла: начинаются с символа дефис, потом - две буквы русского алфавита с несколькими точками, старше шести недель и младше трех месяцев с правами только на чтение.

22. Пройти по дереву каталогов, начиная с текущего, и перенести все файлы, в которых все четные буквы каждого слова русскоязычного текста в нижнем регистре, и имеющие шаблон имени файла: начинаются с не цифр, потом - две буквы русского алфавита, а далее - только буквы латинского алфавита с точками и старше двух недель и младше трех месяцев с правами только на запись.

23. Пройти по дереву каталогов, начиная с текущего, и удалить

все файлы на языке HTML, содержащие внутри только заголовки

с первого по третий уровень, и имеющие шаблон имени файла: в

названии имеются точка и дата в виде YYMMDD в любом месте и

младше двух месяцев и старше трех дней с правами только на

чтение.

24. Пройти по дереву каталогов, начиная с текущего, и удалить все файлы на языке HTML, содержащие внутри упорядоченные списки с римскими цифрами, и имеющие шаблон имени файла: в названии встречается день недели (как в лекции) в любом месте с несколькими точками и старше недели и младше двух месяцев с правами только на запись.

25. Пройти по дереву каталогов, начиная с текущего, и переименовать все файлы на языке HTML, содержащие внутри неупорядоченные списки, элементы которых помечены квадратом, и имеющих шаблон имени файла: начинается с точки, потом дата в виде YYMMDD и далее русские и латинские буквы и младше месяца и старше недели с правами только на чтение.

26. Пройти по дереву каталогов, начиная с текущего, и переименовать все файлы, содержащие внутри строки файла, в которых есть слова, которые начинаются и заканчиваются последовательностью прописных букв русского алфавита, с шаблоном имени файла: все внутренние символы - только не буквы латинского алфавита и младше недели с правами только на запись.

Лабораторная работа № 4

"Сложные структуры и форматы"

Задание.

По базам данных, выданных по дисциплине "Информационные системы",

необходимо:

- разработать конкретное назначение полей структур;

- разработать несколько неименованных подпрограмм для работы с различными полями структуры;

- сформировать и заполнить несколько записей структур;

- разработать шаблоны для печати различной информации по структуре с учетом сортировки по внутренним и внешним структурам;

- выдать их на печать по разработанному шаблону.

1. Базовая конструкция - хеш.

Число

Массив - хеш - хеш

Хеш - хеш - массив

Подпрограммы суммы и среднего значения

2. Базовая конструкция - массив.

Строка

Массив - хеш - хеш

Хеш - хеш - массив

Подпрограммы суммы и среднего значения

3. Базовая конструкция - хеш.

Число

Массив - массив - хеш

Хеш - массив- хеш

Подпрограммы суммы и среднего значения

4. Базовая конструкция - массив.

Строка

Массив - массив - хеш

Хеш - массив- хеш

Подпрограммы суммы и среднего значения

5. Базовая конструкция - хеш.

Число

Массив - хеш - массив

Хеш - массив- хеш

Подпрограммы суммы и произведения двух скалярных полей

6. Базовая конструкция - массив.

Массив

Массив - хеш - массив

Хеш - массив- хеш

Подпрограммы суммы и произведения двух скалярных полей

7. Базовая конструкция - хеш.

Хеш

Массив - хеш - массив

Массив - хеш - хеш

Подпрограммы суммы и произведения двух скалярных полей

8. Базовая конструкция - массив.

Массив

Массив - хеш - массив

Массив - хеш - хеш

Подпрограммы суммы и произведения двух скалярных полей

9. Базовая конструкция - хеш.

Хеш

Массив - массив - массив

Хеш - хеш - массив

Подпрограммы среднего и произведения двух скалярных полей

10. Базовая конструкция - массив.

Число

Массив - массив - хеш

Хеш - хеш - массив

Подпрограммы среднего и произведения двух скалярных полей

11. Базовая конструкция - хеш.

Строка

Массив - массив - хеш

Хеш - хеш - массив

Подпрограммы среднего и произведения двух скалярных полей

12. Базовая конструкция - массив.

Массив

Массив - массив - хеш

Хеш - массив - хеш

Подпрограммы среднего и произведения двух скалярных полей

13. Базовая конструкция - хеш.

Число

Массив - хеш - массив

Хеш - массив - массив

Подпрограммы суммы и суммы произведения двух скалярных полей

14. Базовая конструкция - массив.

Массив

Массив - хеш - массив

Хеш - массив - хеш

Подпрограммы суммы и суммы произведения двух скалярных полей

15. Базовая конструкция - хеш.

Хеш

Массив - хеш - массив

Массив - массив - хеш

Подпрограммы суммы и суммы произведения двух скалярных полей

16. Базовая конструкция - массив.

Массив

Массив - хеш - массив

Массив - хеш - хеш

Подпрограммы суммы и суммы произведения двух скалярных полей

17. Базовая конструкция - хеш.

Строка

Массив - массив - хеш

Хеш - хеш - массив

Подпрограммы среднего и количества встречаемого в базах слова

18. Базовая конструкция - массив.

Массив

Массив - массив - хеш

Хеш - массив - хеш

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

встречаемого в базах слова

19. Базовая конструкция - хеш.

Число

Массив - хеш - массив

Хеш - массив - массив

Подпрограммы суммы и количества встречаемого в базах слова

20. Базовая конструкция - массив.

Массив

Массив - хеш - массив

Хеш - массив - хеш

Подпрограммы суммы произведения двух скалярных полей

и количества встречаемого в базах слова

21. Базовая конструкция - хеш.

Число

Массив - массив - хеш

Хеш - массив- хеш

Подпрограммы суммы и суммы произведения двух скалярных полей

22. Базовая конструкция - массив.

Строка

Массив - массив - хеш

Хеш - массив- хеш

Подпрограммы суммы и суммы произведения двух скалярных полей

23. Базовая конструкция - хеш.

Число

Массив - хеш - массив

Хеш - массив- хеш

Подпрограммы суммы произведения двух скалярных полей

и количества встречаемого в базах слова

24. Базовая конструкция - массив.

Массив

Массив - хеш - массив

Хеш - массив- хеш

Подпрограммы суммы произведения двух скалярных полей

и количества встречаемого в базах слова

25. Базовая конструкция - хеш.

Хеш

Массив - массив - хеш

Массив - хеш - хеш

Подпрограммы суммы и суммы произведения двух скалярных полей

26. Базовая конструкция - массив.

Массив

Массив - массив - хеш

Массив - хеш - хеш

Подпрограммы суммы и суммы произведения двух скалярных полей

Лабораторная работа № 5

"Разработка на Perl CGI-сценария, формирующего и обрабатывающего формы документов HTML"

1. Разработать единый CGI-сценарий для обработки запросов, приходящих при заполнении форм по методам GET и POST, возвращающий пользователю ответы в кодировке Win или KOI-8 в виде:

  • текстового документа;

  • документа в формате HTML;

  • переадресации ссылки с ответом пользователю.

2. CGI-программа должна вначале генерировать форму для заполнения, а потом произвести обработку данных формы.

3. Все нецифровые данные должны обязательно включать в себе символы и слова русского /украинского языка.

4. Сценарий должен формировать HTML страницы с элементами языка JavaScript, выполняющий (варианты выбираются по правилу – Номер по журналу, деленный по модулю 6, плюс 1):

  1. проверку версии браузера;

  2. работу с фреймами;

  3. работу со слоями или их аналогами для IE-5;

  4. вывод даты и времени начала просмотра документа;

  5. бегущие строки альтернативного текста;

  6. отображения полных путей каталога, где находится HTML- документ.

5. Сценарий должен уметь вести поиск по файлам базы по образцу, задаваемого с помощью регулярных выражений в одном или нескольких полях формы. При этом он должен выполнять следующие функции "или", "и" и любые вхождения. Файлы могут быть выбраны в следующем порядке:

  • один;

  • несколько (не обязательно подряд);

  • все.

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

Лабораторная работа № 6

"Создание редактора таблиц пользовательского интерфейса средствами языка PHP"

Для баз данных, использованных в лабораторной работе № 5,

необходимо средствами PHP, MySQL и Apache разработать редактор, выполняющий следующие функции:

  • создание таблиц с заданными полями;

  • добавление записи в таблицы;

  • удаление указанной записи;

  • корректировка записи;

  • просмотр записей или указанных полей в удобном для пользователя виде.

Лабораторная работа № 7

"Создание пользовательского интерфейса для реализации сложных запросов к БД средствами языка PHP"

Для баз данных и таблиц, созданных в лабораторной работе № 6, необходимо средствами PHP, MySQL и Apache реализовать:

  • простые запросы к БД, используя одну таблицу;

  • сложные запросы к БД, используя несколько таблиц;

  • сложные запросы, используя запросы к запросам;

Просмотр полученных результатов выводить с учетом:

  • группировки по каким-то показателям;

  • сортировки результата по каким-то признакам;

Лабораторная работа № 8

"Разработка на PHP CGI-сценария, формирующего и обрабатывающего формы документов HTML"

1. Разработать единый CGI-сценарий для обработки запросов, приходящих при заполнении форм по методам GET и POST, возвращающий пользователю ответы в кодировке Win или KOI-8 в виде:

  • текстового документа;

  • документа в формате HTML;

  • переадресации ссылки с ответом пользователю.

2. CGI-программа должна вначале генерировать форму для заполнения, а потом произвести обработку данных формы.

3. Все нецифровые данные должны обязательно включать в себе символы и слова русского /украинского языка.

4. Сценарий должен уметь вести поиск по файлам базы по образцу, задаваемого с помощью регулярных выражений в одном или нескольких полях формы. При этом он должен выполнять следующие функции "или", "и" и любые вхождения. Файлы могут быть выбраны в следующем порядке:

  • один;

  • несколько (не обязательно подряд);

  • все.

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



Похожие документы:

  1. Лабораторная работа № 1 «Определение цены деления измерительного цилиндра (мензурки)»

    Документ
    ... обсуждением и ознакомлением учащихся с требованиями к ее оформлению. Как выполнять лабораторную работу. Название (записать) Цель ...
  2. Лабораторная работа №22

    Документ
    ... гайкой 16 на рис. 5.3 – см. лабораторную работу №5). Для уменьшения влияния остаточной намагниченности ... оси, совпадающей с пространственной диагональю 1. Соблюдая требования раздела «Техника безопасности» осторожно переустановите ...
  3. Лабораторные работы №4-5 Основы проектирования локальных компьютерных сетей

    Анализ
    ... характеристики компьютеров ЛВС. Требования к программному обеспечению, устанавливаемому ... сеть. Сформулировать общие требования, которым должна удовлетворять ... используя информацию из указаний к выполнению лабораторной работы (в частности, таблицы 1 – ...
  4. Лабораторная работа №1 Техника лабораторных работ. Методы разделения и очистки веществ

    Документ
    ЛАБОРАТОРНАЯ РАБОТА №1 Техника лабораторных работ. Методы разделения и очистки веществ. 1. Химическая посуда, лабораторное оборудование и химические реактивы. 1.1. Химическая ...
  5. Лабораторная работа №1 (2)

    Документ
    ... в классическом понимании, при выполнении задач лабораторной работы необходимо использовать библиотеку JUnit и написать ... ). Создайте юнит-тест согласно описанным требованиям. Отладьте и запустите юнит-тест. Оцените ...

Другие похожие документы..