Вопросы и Упражнения
Вопросы для самоконтроля
- Как определяются простые операторы Perl?
- Что такое модификаторы простых операторов и как они влияют на выполнение простых операторов?
- Перечислите составные операторы языка Perl.
- Что такое блок операторов и что он определяет в программе?
- Определите лексическую переменную.
- Какой оператор цикла удобнее для перебора всех элементов списка и почему?
- Какие команды используются в Perl для управления выполнением циклов?
- Как реализуются в Perl переключатели?
Упражнения
- Какие из следующих операторов являются простыми, а какие составными:
"abc" if 1; if ($a) { print $a;} do{ $а++; $Ь– ; } until $b; while($a eq "а") { $а– ; }
- Найдите ошибку в программе:
# peri – w $а = "true"; $b = "false"; if ($a) $a = $b; elsif ($b) $b == $a;
- Напишите программу, которая по заданному числу STEP печатает лесенку из STEP ступеней (каждая следующая ступень на один символ "-" шире предыдущей):
I (первая ступень} I (вторая ступень) I (третья ступень)
- Напишите программу, которая во вводимой пользователем строке подсчитывает количество слов, количество не пробельных символов и количество пробельных символов. Словом считать непрерывную последовательность алфавитно-цифровых символов, ограниченных пробельными символами ("\n", "\t", " "). Для завершения программы пользователь должен ввести пустую строку.
5. Напишите программу, которая читает целую величину ROW и печатает первые ROW строк треугольника Паскаля:
1 11 121 1331 14641