Upload
hayley
View
47
Download
0
Embed Size (px)
DESCRIPTION
Арифметические выражения. Алфавит языка:. все заглавные и строчные латинские прописные буквы, и символ подчеркивания: A , B, C,…, Z, a, b, c,…,z,_ арабские цифры ( 0 , 1, 2,…, 9) ; с пециальные символы: + - * / = < > , . ; : ’ ( ) { } _ [ ] # @ $ ^; - PowerPoint PPT Presentation
Citation preview
Арифметические выражения
Алфавит языка:
•все заглавные и строчные латинские прописные буквы, и символ подчеркивания:
A, B, C,…, Z, a, b, c,…,z,_ •арабские цифры (0, 1, 2,…,9); •специальные символы: + - * / = < > , .
; : ’ ( ) { } _ [ ] # @ $ ^; •составные символы : :=, .. , <= , >= , <>;•служебные (зарезервированные) слова .
Стандартные операции в Pascal
• Арифметические: +, -, *, /, a div b, a mod b.• Логические: a = b; a > b; a < b; a <> b; a >= b; a <= b; not a – отрицание а; a and b – логическое умножение; a or b – логическое «или»; a xor b – исключающее «или».
Арифметические выражения:
Совокупность переменных, констант и функций, соединенных знаками арифметических действий, называется арифметическим выражением.
В общем случае выражение состоит из нескольких элементов и знаков операций.
Частным случаем выражения может быть просто одиночный элемент, т. е. константа, переменная или обращение к функции. Значение такого выражения имеет тот же тип, что и сам элемент.
Приоритет арифметических операцийЗначения выражений вычисляются с учетом
расставленных скобок и старшинства операций.
NOT
*, /, MOD, DIV, AND
+, -, OR
<, <=, >, <=, <>, =
Операции в одной строке имеют одинаковый приоритет.
Операции одного и того же старшинства выполняются слева на право в порядке их появления в выражении. Выражения в круглых скобках вычисляются в первую очередь.
При выполнении арифметических операций над величинами только вещественного типа, а также вещественного типа и целого типа вырабатывается результат вещественного типа.
Тип выражения определяется последовательным вычислением типов результатов всех операций, выполняемых при вычислении значения выражения.
При записи арифметических выражений используют элементарные математические функции, встроенные в системную библиотеку Турбо паскаль.
Стандартные математические функции
Стандартные математические
функции
Примеры:
Записать математические выражения в виде арифметических выражений в Pascal:
А. Б.
А.
Б.
Процедуры ввода и выводаВвод информации с клавиатуры осуществляется с помощью
оператора READ.
READLN - применяется, когда исполнение программы желательно задержать до нажатия клавиши ENTER.
Для вывода информации на экран используется оператор WRITE.
WRITELN(а,b,..), где а,b,... - список выводимых констант, переменных, выражений.
Формат выводов:
Write(a:p) – для целых, где р- целое число, которое показывает сколько знакомест будет отведено для числа а.
Write(b:p:q) – для вещественных, где а – целое, b – вещественное, р – количество знакомест, q – число знаков после запятой.
ЗАДАЧА
Определить объём и площадь боковой поверхности цилиндра
с заданными радиусом основания R и высотой H.
Program_pr; Uses Crt; {Подключение библиотеки Crt} Var R, {радиус основания цилиндра} H, {высота цилиндра } V, {объем цилиндра } S: Real; {площадь боковой поверхности цилиндра} BEGIN ClrScr; {Вызов из библиотеки Crt процедуры очистки экрана} Write('Введите высоту цилиндра : '); ReadLn(H); Write('Введите радиус основания : '); ReadLn(R); V := Pi * R * R * H; S := 2 * Pi * R * H; WriteLn; WriteLn('Объем цилиндра = ', V : 5 : 2); {Здесь 5 - общее количество позиций, занимаемых переменной V при
выводе, а 2 - количество позиций в дробной части значения V} WriteLn('Площадь боковой поверхности = ', S : 5 : 2); ReadLn END.
Задачи:Program_ pr1;
Var a,b,s: integer;
begin
a:= 5;
b:= 15;
s:= a+b;
Write (s);
end.
Измените программу так, чтобы числа можно было вводить с клавиатуры.
Задача № 2.
Найти периметр треугольника, если значение трех сторон задается с клавиатуры.
Program_pr2;
Var a, b, c, p: integer;
begin
Write (‘введите a, b, c ’);
Readln (a, b, c);
p:=a + b + c;
Writeln (‘периметр =’,p);
end.
Домашнее задание1. Найти площадь треугольника, если значение
трех сторон задается с клавиатуры.
2. Вычислить длину окружности и площадь круга одного и того же заданного радиуса.
( const Pi = 3.14159;)
3. Записать в арифметической форме: