Программирование (Паскаль). Линейные программы

Слайд 2

Арифметические выражения Линейная запись (в одну строку): a:=(c+b-1)/2*d; Операции: + –

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

Линейная запись (в одну строку):

a:=(c+b-1)/2*d;

Операции:

+ –
* – умножение
/

– деление
** – возведение в степень (x2 → x**2)

var x, a, b: integer;
read(a, b);
x:= a / b;

a / b

var x: real;

Слайд 3

Порядок выполнения операций действия в скобках возведение в степень умножение и

Порядок выполнения операций

действия в скобках
возведение в степень
умножение и деление, слева направо
сложение

и вычитание, слева направо

a := c + (1 – 2 * b) / 2 * d;

1

2

3

4

5

6

Слайд 4

Частное и остаток div – деление нацело (остаток отбрасывается) mod –

Частное и остаток

div – деление нацело (остаток отбрасывается)
mod – остаток от

деления

var t, m, s: integer;
t:= 175;
m:= t div 60; { 2 }
s:= t mod 60; { 55 }

175 сек = 2 мин 55 сек

Слайд 5

Частное и остаток n:= 123 d:= n div 10; { 12

Частное и остаток

n:= 123
d:= n div 10; { 12 }
k:=

n mod 10; { 3 }

При делении на 10 нацело отбрасывается последняя цифра числа.

Остаток от деления на 10 – это последняя цифра числа.

Слайд 6

Форматный вывод var a, b, c: integer; a:=1; b:=2; c:=3; write(a,

Форматный вывод

var a, b, c: integer;
a:=1; b:=2; c:=3;
write(a, b, c);

123

write(a,' ',b,'

',c);

1 2 3

write(a, b:3, c:5);

1 2 3

3

5