![]() |
![]() |
Вопросы и Упражнения
Вопросы для самоконтроля
- Как определяются простые операторы
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
1 1
121
1331
14641
![]() |
![]() |