- •2.1. Первое знакомство с языком Паскаль
- •Упражнения
- •2.2. Некоторые сведения о системе ТурбоПаскаль (тп)
- •2.3. Элементы языка ТурбоПаскаль
- •2.4. Концепция типов данных
- •Типы данных ТурбоПаскаля
- •Зарезервированные константы Турбо Паскаля
- •2.5. Арифметические операции, функции, выражения. Оператор присваивания
- •Бинарные операции Паскаля
- •Стандартные математические функции ТурбоПаскаля
- •Упражнения
- •2.6. Ввод данных с клавиатуры и вывод на экран
- •Форматы процедуры Write
- •2.7. Управление символьным выводом на экран (модуль crt)
- •Упражнения
- •2.8. Логические величины, операции, выражения
- •Результаты выполнения логических операций
- •2.9. Функции, связывающие различные типы данных
- •Стандартные функции, связывающие различные типы данных
- •Упражнения
Упражнения
1. Вычислить значения следующих логических выражений:
а) К mod 7 = К div 5-1 при К = 15;
б) Odd(Trunc(10 * Р)) при Р = 0.182;
в) Not Odd(n) при n = 0;
г) t And (P mod 3 = 0) при t = True, P = 10101;
д) (х * у < > 0) And (у > х) при х = 2, у = 1;
е) a Or Not b при а = False, b = True.
2. Определить какое значение получит логическая переменная d при а = True и х = 1 после выполнения следующих операторов присваивания:
а) d := х < 2;
б) d := Not a Or Odd(x);
в) d := Ord(a) < > х.
3. Написать оператор присваивания, в результате выполнения которого логическая переменная t получит значение True, если следующее утверждение истинно, и значение False — в противном случае:
а) из чисел х, у, z только два равны между собой;
б) х — положительное число;
в) каждое из чисел х, у, z положительное;
г) только одно из чисел х, у, z положительное;
д) р делится без остатка на q;
е) цифра 5 входит в десятичную запись трехзначного целого числа к.
