Занятие 3 Выражения. и унарные (над одним операндом).

advertisement
Занятие 3
Выражения.
Выражения состоят из операций и операндов. Операции бывают бинарные (над двумя операндами)
и унарные (над одним операндом).
Выражения могут быть арифметическими и символьными.
Символьное выражение – это последовательность любых символов, цифр, пробелов, заключенная в
апострофы. Например: ‘привет’ , ‘####’, ‘ ‘
Арифметическое выражение – это последовательность имен переменных и чисел, соединенных
знаками арифметических операций.
Например: 12+2*х; 0.5-0.3; sin(x) ; div(n mod 10)
Правила записи операций:
1) Выражение записывается в линейной форме. Вместо х0 надо писать x0
2) Дробная часть в десятичной дроби отделяется точкой. Вместо 2,23 надо писать 2.23
3) Нельзя пропускать знаки операций. Вместо 2х надо писать 2*х
2∙0,5
4) Знак умножения обозначается *, деления обозначается /. Вместо 2х надо писать 2*0.5/(2*х)
5) Аргументы функций заключаются в скобки. Вместо sin x надо писать sin(x)
6) Функции div, mod записываются без скобок. 2 div 3, n mod 10.
7) Знак квадратного корня обозначается √х=sqrt(x) квадрат обозначается х2=sqr(x)
Порядок выполнения операций определяется правилами приоритетов:
выражения вычисляются слева направо.
1)Унарные операции (отрицание , int и т.д)
2)выполняются действия в скобках
3)умножение, деление, div, mod
4)вычитание, сложение
Задание для самостоятельной работы.
1. Чему равны значения переменных a и в после выполнения последовательности действий:
a:= 15 div (16 mod 7); b:=34 mod a*5 – 29 mod 5*2
a:=4*5 div3 mod 2; b:=4*5 div (3 mod 2)
2. Дано двузначное число. Определить:
a) Сумму цифр
b) Произведение цифр
c) Число, образованное перестановкой цифр исходного числа.
3. Дано трехзначное число. Определить
a) Сумму цифр
b) Произведение цифр
c) Число, образованное перестановкой цифр исходного числа. (из числа 123 получить 321)
d) Число, полученное перестановкой цифр десятков и единиц
e) Число, полученное переписыванием сотен и десятков.
f) Четырехзначное число, полученное приписыванием цифры единиц в качестве цифры тысяч
(например, из 137 надо получить число 7137)
4. Арифметическая прогрессия – это последовательность чисел, в которой разность между
последующим и предыдущим элементами остается постоянным. Последовательность 12, 15,
18, …., является арифметической прогрессией. 12 – первый член прогрессии (а1), разность
прогрессии = 3 (d)/ Любой член прогрессии вычисляется по формуле
an=a1+d*(n-1). n - номер элемента. Найти n при котором значение an – не выходит за
диапазон типа Integer (экспериментальным путем)
5. Сумма первых n членов арифметической прогрессии вычисляется по формуле sn:=(a1+an)*n/2.
Из условия предыдущей задачи найти n, при котором значение sn – не выходит за диапазон
типа Integer (экспериментальным путем)
Download