Иллюстрированный самоучитель по Perl

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

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

  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 "а") { $а– ; }
  1. Найдите ошибку в программе:
    # peri – w $а = "true";
    $b = "false";
    if ($a) $a = $b;
    elsif ($b) $b == $a;
    
  2. Напишите программу, которая по заданному числу STEP печатает лесенку из STEP ступеней (каждая следующая ступень на один символ "-" шире предыдущей):
    I (первая ступень}
    I (вторая ступень)
    I (третья ступень)
    
  3. Напишите программу, которая во вводимой пользователем строке подсчитывает количество слов, количество не пробельных символов и количество пробельных символов. Словом считать непрерывную последовательность алфавитно-цифровых символов, ограниченных пробельными символами ("\n", "\t", " "). Для завершения программы пользователь должен ввести пустую строку.

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

1
11
121
1331
14641
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.