мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Это старая версия документа!


Упражнения и задания к урокам

Урок 1: ввод/вывод (консоль, локальный файл)

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

Примерный образец реализации такого задания может быть найден здесь.

Урок 2: работаем со списками и хэшами

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

Образец задания 2 здесь.

Урок 3: работаем со строками

Цель урока: научиться работать с простыми строковыми функциями, такими как index и substr. Основное задание: дан html-файл, в котором каждый тэг расположен не более чем в одной строке. Нужно, построчно считывая файл, найти все тэги и удалить их.

Файл для задания 3 здесь.

Образец задания 3 здесь.

Урок 4: регулярные выражения

Цель урока: ознакомить с простейшими приемами использования регулряных выражений в поиске и замене.

Задание 4-1: Решить задачу из предыдущего урока с использованием регулярных выражений.

Образец выполнения задания здесь.

Задание 4-2: В html-файле извлечь URL всех ссылок на доменные зоны .ru и .com (остальные не извлекать) и дать отчет отдельным текстовым файлом построчно. Файл реальный, грязно офромленный, с разрывами строк внутри тэгов.

Файл для задания 4-2 здесь.