Основные операторы. Линейные программы

Содержание

Слайд 2

Структура программы Program ; {Заголовок программы} Uses crt; {модуль, который обеспечивает

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

Program ; {Заголовок программы}
Uses crt; {модуль, который обеспечивает работу оператора

очистки}
Var <переменные>:<тип переменных>; {описание переменных}
begin {начало исполнительной части}
Clrscr; {очистки}
<программа>;(write(‘ ’);read(x); расчетные действия) {операторы}
Readln;{для отображения результата на экране}
end. {конец}

*

Слайд 3

Блок-схема и линейная программа вычисления суммы 2-х чисел Program pr; Uses

Блок-схема и линейная программа вычисления суммы 2-х чисел

Program pr;
Uses crt;
Var a,b,c:

integer;
Begin
Clrscr;
Write(‘a=‘);
Readln(a);
Write(‘b=‘);
Readln(b);
C:=a+b;
Writeln(c);
Readln;
End.

*

Слайд 4

ОПЕРАТОР ВВОДА READ(a); - переменной а присваивается, введенное с клавиатуры. Ввод

ОПЕРАТОР ВВОДА

READ(a); - переменной а присваивается, введенное с клавиатуры. Ввод заканчивается

нажатием Enter.
READLN(a); – значение переменной а также вводится с клавиатуры, но курсор переходит на новую строку.
READLN(a, b); – значения переменных а и b задаются с клавиатуры. Переменные вводятся через пробел или после каждого значения нажимают Enter.
Если значения вводились через пробел, то после ввода следует нажать Еnter.

*

Слайд 5

ОПЕРАТОР ВВОДА Пример: Запросить с клавиатуры значение переменной а. Write (‘a=’);

ОПЕРАТОР ВВОДА
Пример:
Запросить с клавиатуры значение переменной а.
Write (‘a=’);
Readln(а);
На экране появится

а= и после знака равно будет мигать курсор в ожидании ввода с клавиатуры числа. После ввода числа необходимо нажать Enter.

*

Слайд 6

ПЕРЕМЕННЫЕ Переменная – величина, которая в процессе выполнения программы может менять


ПЕРЕМЕННЫЕ

Переменная – величина, которая в процессе выполнения программы может менять

свое значение.
Имена переменных состоят из латинских букв и цифр, начинаются только с буквы.
!!! Имена переменных не должны совпадать с операторами или служебными словами языка Паскаль!
Например, именем переменной не могут быть: begin, var, read .

*

Слайд 7

ОПЕРАТОР ПРИСВАИВАНИЯ Для изменения значений переменных используется оператор присваивания, в языке


ОПЕРАТОР ПРИСВАИВАНИЯ

Для изменения значений переменных используется оператор присваивания, в языке Паскаль

он обозначается так:
<имя переменной>:=<выражение>;
Пример:
а:=2;
b:=8;
S:=а+b;
После выполненных последовательно данных
трех команд переменная S принимает значение равное 10.

*

Слайд 8

Правила записи арифметических операций *

Правила записи арифметических операций

*

Слайд 9

Порядок выполнения операций Операции в скобках Умножение (*) и деление (/)

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

Операции в скобках
Умножение (*) и деление (/)
Целочисленное деление

(DIV и MOD)
Сложение (+) и вычитание (-)
Пример:
А * А + В /4 – 12 * С
1 4 2 5 3
A + ((C – D) / (2 + K) – 1) * B
6 1 3 2 4 5

*

Слайд 10

Какие типы у переменных? Когда мы выполняем операцию деления или извлекаем

Какие типы у переменных?

Когда мы выполняем операцию деления или извлекаем

квадратный корень, то результат наших вычислений - …?

- вещественное число, состоящее из целой и дробной части.

*

Слайд 11

Диапазон Занимаемая память -32768…+32767 -2147483648… +2147483647 2 байта 4 байта Обозначение

Диапазон

Занимаемая память

-32768…+32767 -2147483648… +2147483647

2 байта 4 байта

Обозначение

INTEGER LongInt

Наименование

Целый Длинный целый

10-38 – 1037

6 байт

1 из 256 символов

1

байт

REAL

CHAR

STRING

Вещественный

Символьный

Строковый

Раздел описания переменных начинается со слова VAR (сокращение от английского слова variable – переменная) и размещается перед основным блоком программы (перед первым BEGIN). После имен переменных через двоеточие указывается их тип. Константы описываются в разделе с рубрикой CONST, там же указывается их значение.

VAR a, b: real; i, j: integer;

CONST g=9.81; …..

1.

2.

Некоторые типы переменных

*

Слайд 12

Можно ли в Паскале вычислить … X2 =? Sin(x)=? Корень квадратный?

Можно ли в Паскале вычислить …

X2 =?
Sin(x)=?
Корень квадратный?
Модуль числа…?

Да! В Паскале

имеются следующие встроенные функции:

*

Слайд 13

Встроенные функции *

Встроенные функции

*