Сборник задач для проведения практических занятий по дисциплинам "Программирование на языке высокого уровня", "Алгоритмизация и программирование". Барков И.А. - 7 стр.

UptoLike

Составители: 

7
ЧАСТЬ 2. АНАЛИЗ ПРОГРАММ
2.1.Целые числа
1. Какие из приведенных выражений могут использоваться в языке Паскаль как изо-
бражение целых чисел:
a) -3 б) 12a +5.2 в) -999999999999999 г) ++60 д) +-+-+-+3957
2.2.Вещественные числа
1. Какие из приведенных выражений могут использоваться в языке Паскаль как изо-
бражение вещественных чисел:
а) 0.3 б) -2.56 в) 3,5 г) 6.5487е3 д) +.3 е) -7. ж) 0.0е6
2.3.Литеры и строки
1. Какие из приведенных выражений могут использоваться в языке Паскаль как изо-
бражение литер и строк:
а) 'abc' б) 'ы' в) '3,5' г) “началод) '/////' е) 'Алекс ж) '0''0' з) '''конец'''
2.4.Логические значения
1. Какие из приведенных выражений могут использоваться в языке Паскаль как изо-
бражение логических значений:
а) true б) False в) t г) 'false' д) истина е) trunc ж) TRUE
2.5.Идентификаторы
1. Какие из приведенных выражений могут использоваться в языке Паскаль как иден-
тификатор:
а) Alpha б) begin в) a125 г) 2b д) end3 е) Жук ж) end_for
2.6.Выражения
1. Вычислить значения арифметических выражений:
а) sin ( sqr ( x ) -1 ) + 2 * abs ( y ) / cos ( 2 + y ) ) при x = 1, y = -2
б) trunc ( 6.9 ) – trunc ( 6.2 )
в) 30 div 6 – 30 mod 5 + succ ( 2 )
г) succ ( round ( 17 / 4 ) ) – pred ( 3 )
д) 4 * arctan ( 1 ) – 1 + abs ( -1 )
е) pi – trunc ( pi )
ж) 1 + 2.5
2. Определить тип следующих арифметических выражений:
а) 1 + sqrt ( 4 ) + sin ( 0 ) + 0.1
б) sqr ( 2.0 ) + sqrt ( 121 ) – succ ( -11 )
в) pred (32700) + round ( 10 / 3 )
г) trunc ( sin ( 0 ) ) + 1
д) succ ( round ( 5 / 2 ) – pred ( 3 )
2.7.Оператор присваивания
1. Какие из перечисленных выражений являются операторами присваивания:
а) a := b б) a = c + 1 в) z :- 0 г) y := y д) w := w - 1 е) – y := y ж) b := true з) x := 'a' + 1
2. Пусть значения переменных x и y равны, соответственно, 0.3 и – 0.2. Какие значения
будут иметь эти переменные после выполнения операторов присваивания:
                                                                                                   7


   ЧАСТЬ 2. АНАЛИЗ ПРОГРАММ
   2.1.Целые числа
      1. Какие из приведенных выражений могут использоваться в языке Паскаль как изо-
бражение целых чисел:

   a) -3 б) 12a +5.2 в) -999999999999999 г) ++60 д) +-+-+-+3957

   2.2.Вещественные числа
       1. Какие из приведенных выражений могут использоваться в языке Паскаль как изо-
бражение вещественных чисел:
   а) 0.3 б) -2.56 в) 3,5 г) 6.5487е3 д) +.3 е) -7. ж) 0.0е6

   2.3.Литеры и строки
        1. Какие из приведенных выражений могут использоваться в языке Паскаль как изо-
бражение литер и строк:
   а) 'abc' б) 'ы' в) '3,5' г) “начало” д) '/////' е) 'Алекс ж) '0''0' з) '''конец'''

   2.4.Логические значения
        1. Какие из приведенных выражений могут использоваться в языке Паскаль как изо-
бражение логических значений:
   а) true б) False в) t г) 'false' д) истина е) trunc ж) TRUE

   2.5.Идентификаторы
       1. Какие из приведенных выражений могут использоваться в языке Паскаль как иден-
тификатор:
   а) Alpha б) begin в) a125 г) 2b д) end3 е) Жук ж) end_for

   2.6.Выражения
       1. Вычислить значения арифметических выражений:
   а) sin ( sqr ( x ) -1 ) + 2 * abs ( y ) / cos ( 2 + y ) ) при x = 1, y = -2
   б) trunc ( 6.9 ) – trunc ( 6.2 )
   в) 30 div 6 – 30 mod 5 + succ ( 2 )
   г) succ ( round ( 17 / 4 ) ) – pred ( 3 )
   д) 4 * arctan ( 1 ) – 1 + abs ( -1 )
   е) pi – trunc ( pi )
   ж) 1 + 2.5
       2. Определить тип следующих арифметических выражений:
   а) 1 + sqrt ( 4 ) + sin ( 0 ) + 0.1
   б) sqr ( 2.0 ) + sqrt ( 121 ) – succ ( -11 )
   в) pred (32700) + round ( 10 / 3 )
   г) trunc ( sin ( 0 ) ) + 1
   д) succ ( round ( 5 / 2 ) – pred ( 3 )

   2.7.Оператор присваивания
       1. Какие из перечисленных выражений являются операторами присваивания:
   а) a := b б) a = c + 1 в) z :- 0 г) y := y д) w := w - 1 е) – y := y ж) b := true з) x := 'a' + 1
       2. Пусть значения переменных x и y равны, соответственно, 0.3 и – 0.2. Какие значения
будут иметь эти переменные после выполнения операторов присваивания: