Программирование на языке Pascal

Содержание

Слайд 2

Структура программы

<имя> – Имя программы – имя переменной (латБуквы и цифры)
<раздел операторов>

Структура программы – Имя программы – имя переменной (латБуквы и цифры) –
– Команды Pascal (операторы присваивания, ввода переменных, вывода текста …)

Слайд 3

Переменные

Типы переменных:
Integer { целый }
Real { вещественный }
Boolean { логический }
String { символьный }
и

Переменные Типы переменных: Integer { целый } Real { вещественный } Boolean
другие

Объявление переменных:

Var
a, b, c: integer;

Выделение места в памяти

Variable – переменная

тип – целые

список имен переменных

Слайд 4

Изменение значения переменной

program R4;
var a, b: integer;
begin
a := 5;
b :=

Изменение значения переменной program R4; var a, b: integer; begin a :=
a + 2;
a := (a + 2)*(b – 3);
b := b + 1;
end.

a

?

5

5

b

?

5+2

7

a

5

7*4

28

Пример: Команда присваивания

b

7

7+1

8

Слайд 5

Арифметические операции

+ сложение – вычитание
* умножение / деление
div целочисленное деление (остаток отбрасывается)
mod

Арифметические операции + сложение – вычитание * умножение / деление div целочисленное
остаток от деления

program R5;
var a, b: integer;
begin
a := 7*3 - 4; { 17 }
a := a * 5; { 85 }
b := a div 10; { 8 }
a := a mod 10; { 5 }
end.

Слайд 6

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

вычисление выражений в скобках
умножение, деление, div, mod слева направо
сложение и

Порядок выполнения операций вычисление выражений в скобках умножение, деление, div, mod слева
вычитание слева направо

z := (5*a+c)/a*(b-c)/ b;

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

1 2 4 5 3 6

2 3 5 4 1 10 6 9 8 7

Слайд 7

program R2;
var a, b: integer;
x, y: real;
begin
a := 5;

program R2; var a, b: integer; x, y: real; begin a :=

10 := x;
y := 7,8;
b := 2.5;
x := 2*(a + y);
a := b + x;
end.

Какие операторы неправильные?

имя переменной должно быть слева от знака :=

целая и дробная часть отделяются точкой

нельзя записывать вещественное значение в целую переменную

Слайд 8

Трассировка / Ручная прокрутка программы

program R3;
var a, b: integer;
begin
a := 5;

Трассировка / Ручная прокрутка программы program R3; var a, b: integer; begin
b := a + 2;
a := (a + 2)*(b – 3);
b := a div 5;
a := a mod b;
a := a + 1;
b := (a + 14) mod 7;
end.

Слайд 9

Трассировка / Ручная прокрутка программы

program R3;
var a, b: integer;
begin
1. a := 5;
2.

Трассировка / Ручная прокрутка программы program R3; var a, b: integer; begin
b := a + 2;
3. a := (a + 2)*(b – 3);
4. b := a div 5;
5. a := a mod b;
6. a := a + 1;
7. b := (a + 14) mod 7;
end.

Слайд 10

Формат Вывода целых чисел

program R4;
var a, b: integer;
begin
a := 15;
b

Формат Вывода целых чисел program R4; var a, b: integer; begin a
:= 45;
writeln ( a, b );
writeln ( a:4, b:4 );
end.

15 45

1545

Слайд 11

Формат Вывода вещественных чисел

program qq;
var x: real;
begin
x := 12.345678;
writeln (

Формат Вывода вещественных чисел program qq; var x: real; begin x :=
x );
writeln ( x:10 );
writeln ( x:7:2 );
end.

12.35

всего символов

всего символов

в дробной части

1.23E+001

1.234568E+001

1,234568∙101

Слайд 12

Среда PascalABC

Среда PascalABC
Имя файла: Программирование-на-языке-Pascal.pptx
Количество просмотров: 47
Количество скачиваний: 0