nextupprevious

Next:2.2 Выражения, операторы и функции
Up:2.1 Стандартные типы данных
Previous:2.1.6 Литерный тип (char)


2.1.7 Упражнения

1. Указать, какие из следующих слов нельзя рассматривать как идентификаторы:

(1) ABCDEFGHIJKLMNOPQRSTUVWXYZ;
(2) A_A_PETROV;
(3) BEGIN;
(4) СИДОРОВ;
(5) IVANOV1;
(6) $A\_2$;
(7) $I\_a$24;
(8) A'BC'01;
(9) 12A;
(10) IVANOV_PETR.

2. Указать, какие из следующих записей нельзя рассматривать в качестве обращений к функциям:

(1) Sqrt(200 - X + 100),
(2) MOD(5,2),
(3) Sin X ,
(4) 2W3(A),
(5) Sin(Cos(X)),
(6) Sqrt(2X),
(7) For(15),
(8) F(True),
(9) ПРОВЕРКА(z),
(10) LANG(PASCAL $>$ ALGOL, FORTRAN, C).

3. Указать, какие из следующих записей являются константами:

(1) -37;
(2) +131;
(3) 12345678910;
(4) True;
(5) -3,14;
(6) $3^4$; (7) '''';
(8) -2Е-2;
(9) 6.8$\cdot$ Е-6;
(10) 4.ЗЕ-77;

4. Указать, какие из приведенных ниже формул являются тавтологиями:

(1) $(A\wedge B)\vee (A\wedge\neg B))\leftrightarrow A$.
(2) $A\vee(A\to 0)$.
(3) $(A = 1)\leftrightarrow (\neg A=0)$.
(4) $((A\vee B)\wedge(\neg A\vee B))\leftrightarrow B$.
(5) $(A\rightarrow B)\rightarrow((B\rightarrow C)\rightarrow(A\rightarrow C))$.

5. Определить количество различных идентификаторов длины меньшей 10, которые можно образовать из:

(1) символа 'А';
(2) символов 'A' и 'I';
(3) символов 'Ф', 'Д' и 'Ю'.

2. Вычислить значения следующих стандартных функций:

(1) Sqrt(36.00);
(2) Abs(-3.14);
(3) Sign(-14);
(4) Sqrt(4);
(5) Sqr(2);
(6) Succ(12);
(7) Pred(5);
(8) Odd(-4).

6. Упростить (записать короче) каждую из следующих логических формул:

(1) $(((A = 1) =1) = 1) = 0$;
(2) $(A\wedge B\wedge\neg C)\vee (A\wedge\neg B\wedge\neg C)\vee\neg C$;
(3) $(((A\vee B)\leftrightarrow\neg C)\wedge(D\vee C)\wedge\neg B)\rightarrow\neg((B \rightarrow(D\vee C))\vee A)$;
(4) $(A\rightarrow B)\wedge(\neg(D\wedge C)\vee A)\wedge\neg(C\wedge A)$.

Next:2.2 Выражения, операторы и функции
Up:2.1 Стандартные типы данных
Previous:2.1.6 Литерный тип


© В.Н. Касьянов, Е.В.Касьянова, 2004