Ввод данных.
1/12

Ввод данных. Арифметические выражения и функции

1. Ввод данных.

2.

Как ввести значение с клавиатуры
Оператор
ввода
5
read ( a );
readln (b);
!
1. Программа ждет, пока пользователь введет
значение и нажмет Enter.
2. Введенное значение записывается в
переменную a.
2

3.

Ввод значений двух переменных
read ( a, b );
Ввод значений двух
переменных (через
пробел или Enter).
readln ( a, b );
25 a
30 b
через пробел:
25 30
через Enter:
25
30
25 a
30 b
3

4.

Ввод значений двух переменных
read ( a, b );
read (c,d);
readln ( a, b );
readln (c,d);
Вывод на экран:
25 36 12 88
Вывод на экран:
25 36
12 88
4

5.

Сложение двух чисел
Задача. Ввести два целых числа и вывести на экран их
сумму.
Простейшее решение:
program qq;
var a, b, c: integer;
begin
read ( a, b );
c := a + b;
writeln ( c );
end.
5

6. Арифметические выражения.

7.

Арифметическое выражение –
это выражение, содержащее
числовые величины,
арифметические операции и
функции, и определяющее порядок
действий над числовыми
величинами.

8.

Арифметические операции
+ сложение
– вычитание
* умножение
/ деление
div деление нацело (остаток отбрасывается)
mod остаток от деления
var a,
begin
a :=
a :=
b :=
a :=
end.
b: integer;
7*3 - 4;
a * 5;
a div 10;
a mod 10;
{
{
{
{
17 }
85 }
8 }
5 }
8

9.

Математическое Выражение на
выражение
Паскале
|x|
Abs(x)
ex- экспонента
Exp(x)
x2
Sqr(x)
x
xy
ey ln(x)
Sqrt(x)
Exp(y*ln(x))

10.

Функции в
Паскале
Frac(x)
Int(x)
Odd(x)
Round(x)
Trunc(x)
Примечание
Дробная часть числа
Целая часть числа
Проверяет число на
нечетность
Округление до
ближайшего целого
Отбрасывание дробной
части числа

11.

2a 0,5 sin( x y )
0,2c ln( x y )
(2*a+sqrt(0.5*sin(x+y)))/(0.2*c – ln(x-y))

12.

Математическое
выражение
X2-7x+6
x y
1 xy
ln ( y
y
x ) x
2
x
z
4
Выражение на
Паскале
Sqr(x)-7*x+6
(abs(x)abs(y))/(1+abs(x*y))
Ln(abs((ysqrt(abs(x)))*(xy/(z+sqr(x )/4))))
English     Русский Правила