Первый сайт на Perl

http://ians.ru/zhenskie-perchatki-raznoobrazie-praktichnyx-i-modnyx-aksessuarov.html          

Вопросы и Упражнения

Вопросы для самоконтроля

  1. Как определяются простые операторы Perl?
  2. Что такое модификаторы простых операторов и как они влияют на выполнение простых операторов?
  3. Перечислите составные операторы языка Perl.
  4. Что такое блок операторов и что



    он определяет в программе?
  5. Определите лексическую переменную.
  6. Какой оператор цикла удобнее для перебора всех элементов списка и почему?
  7. Какие команды используются в Perl для управления выполнением циклов?
  8. Как реализуются в Perl переключатели?

 Упражнения

  1. Какие из следующих операторов являются простыми, а какие составными: "abc" if 1; if ($a) { print $a;} do{ $а++; $Ь—;} until $b; while( $a eq "а") { $а—;}
  2. Найдите ошибку в программе:
    # peri -w $а = "true";
    $b = "false";
     if ($a) $a = $b;
    elsif ($b) $b == $a;
  3. Напишите программу, которая по заданному числу STEP печатает лесенку из STEP ступеней (каждая следующая ступень на один символ "-" шире предыдущей):
    I (первая •• ступень}
    I (вторая ступень)
    I (третья ступень)
  4. Напишите программу, которая во вводимой пользователем строке подсчитывает количество слов, количество не пробельных символов и количество пробельных символов. Словом считать непрерывную последовательность алфавитно-цифровых символов, ограниченных пробельными символами ("\n", "\t", " "). Для завершения программы пользователь должен ввести пустую строку.

5. Напишите программу, которая читает целую величину ROW и печатает первые ROW строк треугольника Паскаля:

1
1 1
121
1331
14641

Содержание раздела