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

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

Следующая страница Содержание главы


Реклама