|x|
e x
x
сложение
вычитание
умножение
деление
деление
нацело
Остаток
от деления
Структура программы на Паскале
PROGRAM
VAR
READ
WRITE
:
REAL
INTEGER
список однотипных переменных
(
)
;
:=
ИМЯ ПРОГРАММЫ
;
список ввода
;
переменная
арифметическое выражение
BEGIN
список однотипных переменных
:
;
READLN
(
список ввода
)
;
;
WRITELN
(
)
список вывода
;
(
)
список вывода
( )
F(x)
*
/
+
-
div
mod
Структура программы на языке Паскаль:
Заголовок программы PROGRAM PRIMER ;
Раздел описания переменных VAR x, y, z, F : INTEGER ;
Раздел операторов BEGIN READ ( x, y, z ) ; F := (x + y + z)*2 ; WRITELN ( F ) END.
3
Функции F (x)
Приоритеты выполнения операций
PROGRAM
ИМЯ ПРОГРАММЫ
;
END
.
BEGIN
ОПЕРАТОРЫ
Арифметические
операции
mod
div
/
*
-
+
SIN (x)
COS (x)
LN (x)
SQR (x)
SQRT (x)
ABS (x)
EXP (x)
Sin x
Cos x
Ln x
x 2
|x|
e x
x
сложение
вычитание
умножение
деление
деление
нацело
Остаток
от деления
Структура программы на Паскале
PROGRAM
READ
WRITE
(
)
:=
ИМЯ ПРОГРАММЫ
;
список ввода
;
переменная
арифметическое выражение
BEGIN
READLN
(
список ввода
)
;
;
WRITELN
(
)
список вывода
;
(
)
список вывода
( )
F(x)
*
/
+
-
div
mod
VAR
:
REAL
INTEGER
список однотипных переменных
;
список однотипных переменных
:
;
VAR
:
ТИП
список однотипных переменных
;
4
Функции F (x)
Приоритеты выполнения операций
PROGRAM
VAR
:
ТИП
список однотипных переменных
;
ИМЯ ПРОГРАММЫ
;
Арифметические
операции
mod
div
/
*
-
+
SIN (x)
COS (x)
LN (x)
SQR (x)
SQRT (x)
ABS (x)
EXP (x)
Sin x
Cos x
Ln x
x 2
|x|
e x
x
сложение
вычитание
умножение
деление
деление
нацело
Остаток
от деления
Структура программы на Паскале
PROGRAM
VAR
:
REAL
INTEGER
список однотипных переменных
;
ИМЯ ПРОГРАММЫ
;
список однотипных переменных
:
;
( )
F(x)
*
/
+
-
div
mod
READ
WRITE
(
)
:=
список ввода
;
переменная
арифметическое выражение
READLN
(
список ввода
)
;
;
WRITELN
(
)
список вывода
;
(
)
список вывода
BEGIN
END
.
BEGIN
ОПЕРАТОРЫ
5
Функции F (x)
Приоритеты выполнения операций
PROGRAM
VAR
:
ТИП
список однотипных переменных
;
ИМЯ ПРОГРАММЫ
;
END
.
BEGIN
ОПЕРАТОРЫ
Арифметические
операции
mod
div
/
*
-
+
SIN (x)
COS (x)
LN (x)
SQR (x)
SQRT (x)
ABS (x)
EXP (x)
Sin x
Cos x
Ln x
x 2
|x|
e x
x
сложение
вычитание
умножение
деление
деление
нацело
Остаток
от деления
Структура программы на Паскале
PROGRAM
VAR
WRITE
:
REAL
INTEGER
список однотипных переменных
;
:=
ИМЯ ПРОГРАММЫ
;
переменная
арифметическое выражение
BEGIN
список однотипных переменных
:
;
;
WRITELN
(
)
список вывода
;
(
)
список вывода
( )
F(x)
*
/
+
-
div
mod
READ
(
)
список ввода
;
READLN
(
список ввода
)
;
6
Функции F (x)
Приоритеты выполнения операций
PROGRAM
VAR
:
ТИП
список однотипных переменных
;
ИМЯ ПРОГРАММЫ
;
END
.
BEGIN
ОПЕРАТОРЫ
Арифметические
операции
mod
div
/
*
-
+
SIN (x)
COS (x)
LN (x)
SQR (x)
SQRT (x)
ABS (x)
EXP (x)
Sin x
Cos x
Ln x
x 2
|x|
e x
x
сложение
вычитание
умножение
деление
деление
нацело
Остаток
от деления
Структура программы на Паскале
PROGRAM
VAR
READ
WRITE
:
REAL
INTEGER
список однотипных переменных
(
)
;
ИМЯ ПРОГРАММЫ
;
список ввода
;
BEGIN
список однотипных переменных
:
;
READLN
(
список ввода
)
;
WRITELN
(
)
список вывода
;
(
)
список вывода
( )
F(x)
*
/
+
-
div
mod
:=
переменная
арифметическое выражение
;
7
Функции F (x)
Приоритеты выполнения операций
PROGRAM
VAR
:
ТИП
список однотипных переменных
;
ИМЯ ПРОГРАММЫ
;
END
.
BEGIN
ОПЕРАТОРЫ
Арифметические
операции
mod
div
/
*
-
+
SIN (x)
COS (x)
LN (x)
SQR (x)
SQRT (x)
ABS (x)
EXP (x)
Sin x
Cos x
Ln x
x 2
|x|
e x
x
сложение
вычитание
умножение
деление
деление
нацело
Остаток
от деления
Структура программы на Паскале
PROGRAM
VAR
READ
WRITE
:
REAL
INTEGER
список однотипных переменных
(
)
;
ИМЯ ПРОГРАММЫ
;
список ввода
;
BEGIN
список однотипных переменных
:
;
READLN
(
список ввода
)
;
WRITELN
(
)
список вывода
;
(
)
список вывода
( )
F(x)
*
/
+
-
div
mod
:=
переменная
арифметическое выражение
;
8
Функции F (x)
Приоритеты выполнения операций
PROGRAM
VAR
:
ТИП
список однотипных переменных
;
ИМЯ ПРОГРАММЫ
;
END
.
BEGIN
ОПЕРАТОРЫ
Арифметические
операции
mod
div
/
*
-
+
SIN (x)
COS (x)
LN (x)
SQR (x)
SQRT (x)
ABS (x)
EXP (x)
Sin x
Cos x
Ln x
x 2
|x|
e x
x
сложение
вычитание
умножение
деление
деление
нацело
Остаток
от деления
Структура программы на Паскале
PROGRAM
VAR
:
REAL
INTEGER
список однотипных переменных
;
:=
ИМЯ ПРОГРАММЫ
;
переменная
арифметическое выражение
BEGIN
список однотипных переменных
:
;
;
( )
F(x)
*
/
+
-
div
mod
READ
(
)
список ввода
;
READLN
(
список ввода
)
;
WRITE
WRITELN
(
)
список вывода
;
(
)
список вывода
m := a d
начало
конец
ввод a, b, c, d
вывод m
вывод n
n := b c
цел a, b, c, d, m, n
ввод a, b, c, d
нач
кон
вывод m
вывод n
m := a d
n := b c
VAR
READLN
WRITELN
:
INTEGER
a, b, c, d, m, n
(
)
;
a, b, c, d
;
(
)
m
:=
m
a * d
BEGIN
;
:=
n
b * c
;
WRITELN
;
(
)
n
Линейные алгоритмы на Паскале
алг Деление дробей
PROGRAM
Division
;
m := a d
начало
конец
ввод a, b, c, d
вывод m
вывод n
n := b c
алг Деление дробей
ввод a, b, c, d
нач
кон
вывод m
вывод n
m := a d
n := b c
PROGRAM
READLN
WRITELN
(
)
Division
;
a, b, c, d
;
(
)
m
:=
m
a * d
BEGIN
;
WRITELN
;
(
)
n
:=
n
b * c
;
Линейные алгоритмы на Паскале
VAR
:
INTEGER
a, b, c, d, m, n
;
цел a, b, c, d, m, n
1
3
2
5
m
n
m := a d
начало
конец
ввод a, b, c, d
вывод m
вывод n
n := b c
алг Деление дробей
цел a, b, c, d, m, n
ввод a, b, c, d
кон
вывод m
вывод n
m := a d
n := b c
PROGRAM
VAR
READLN
WRITELN
:
INTEGER
a, b, c, d, m, n
(
)
;
Division
;
a, b, c, d
;
(
)
m
:=
m
a * d
;
WRITELN
;
(
)
n
:=
n
b * c
;
Линейные алгоритмы на Паскале
BEGIN
нач
1
3
2
5
m
n
m := a d
начало
конец
ввод a, b, c, d
вывод m
вывод n
n := b c
алг Деление дробей
цел a, b, c, d, m, n
нач
кон
вывод m
вывод n
m := a d
n := b c
PROGRAM
VAR
WRITELN
:
INTEGER
a, b, c, d, m, n
;
Division
;
(
)
m
:=
m
a * d
BEGIN
;
WRITELN
;
(
)
n
1 3 2 5
:=
n
b *c
;
Линейные алгоритмы на Паскале
READLN
(
)
a, b, c, d
;
ввод a, b, c, d
n := b c
алг Деление дробей
цел a, b, c, d, m, n
ввод a, b, c, d
нач
кон
вывод m
вывод n
PROGRAM
VAR
READLN
WRITELN
:
INTEGER
a, b, c, d, m, n
(
)
;
Division
;
a, b, c, d
;
(
)
m
BEGIN
WRITELN
;
(
)
n
В данном разделе программы с помощью операторов присваивания организован процесс вычисления значений переменных m и n по исходным данным a, b, c, d, значения которых были предварительно введены в компьютер с клавиатуры.
Линейные алгоритмы на Паскале
:=
m
a * d
;
:=
n
b * c
;
m := a d
n := b c
1 3 2 5
алг Деление дробей
цел a, b, c, d, m, n
ввод a, b, c, d
нач
кон
вывод m
вывод n
PROGRAM
VAR
READLN
WRITELN
:
INTEGER
a, b, c, d, m, n
(
)
;
Division
;
a, b, c, d
;
(
)
m
BEGIN
WRITELN
;
(
)
n
В данном разделе программы с помощью операторов присваивания организован процесс вычисления значений переменных m и n по исходным данным a, b, c, d, значения которых были предварительно введены в компьютер с клавиатуры.
Линейные алгоритмы на Паскале
:=
m
a * d
;
:=
n
b * c
;
m := a d
n := b c
1 3 2 5
m := a d
1
3
2
5
5
6
n := b c
алг Деление дробей
цел a, b, c, d, m, n
ввод a, b, c, d
нач
кон
вывод n
m := a d
n := b c
PROGRAM
VAR
READLN
:
INTEGER
a, b, c, d, m, n
(
)
;
Division
;
a, b, c, d
;
:=
m
a * d
BEGIN
;
WRITELN
(
)
n
Вывод результата на экран по оператору WRITE (WRITELN).
На этом шаге производится вывод значения переменной m ( 5 )
:=
n
b * c
;
Линейные алгоритмы на Паскале
WRITELN
(
)
m
;
вывод m
1 3 2 5
5
n := b c
алг Деление дробей
цел a, b, c, d, m, n
ввод a, b, c, d
нач
кон
вывод m
m := a d
n := b c
PROGRAM
VAR
READLN
WRITELN
:
INTEGER
a, b, c, d, m, n
(
)
;
Division
;
a, b, c, d
;
(
)
m
:=
m
a *d
BEGIN
;
;
:=
n
b * c
;
Вывод результата на экран по оператору WRITE (WRITELN).
На этом шаге производится вывод значения переменной n ( 6 )
Линейные алгоритмы на Паскале
WRITELN
(
)
n
вывод n
1 3 2 5
5
6
n := b c
алг Деление дробей
цел a, b, c, d, m, n
ввод a, b, c, d
нач
вывод m
вывод n
m := a d
n := b c
PROGRAM
VAR
READLN
WRITELN
:
INTEGER
a, b, c, d, m, n
(
)
;
Division
;
a, b, c, d
;
(
)
m
:=
m
a * d
BEGIN
;
WRITELN
;
(
)
n
Замыкающая операторная скобка END, означающая КОНЕЦ ПРОГРАММЫ. Используется вместе с другой операторной скобкой BEGIN (начало). Между этими служебными словами размещается программа на языке Паскаль. После слова END (в самом конце программы) ставится точка.
:=
n
b * c
;
Линейные алгоритмы на Паскале
кон
1 3 2 5
5
6
начало
конец
ввод a, b, c
вывод S
S := p (p - a) (p - b) (p - c)
Пример линейного алгоритма на Паскале
начало
конец
ввод a, b, c
вывод S
S := p (p - a) (p - b) (p - c)
Формула
Герона
PROGRAM
VAR
READLN
WRITELN
:
REAL
INTEGER
a, b, c
(
)
GERON
;
a, b, c
;
(
)
S
;
:=
p
(a + b + c) / 2
BEGIN
;
p, S
:
;
;
:=
S
SQRT (p * (p – a) * (p – b) * (p – c))
Пример линейного алгоритма на Паскале
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть