Мова програмування Pascal

Download Report

Transcript Мова програмування Pascal

Лінійні алгоритми. Оператор
присвоювання. Структура програми.
?
Операнд операція операнд
дія
арифметична
логічна
над символьними
даними
Операція
Пріоритет
Not, унарні -, Перший
+
(вищий)
*, /, div, mod,
Другий
and
+, -, or, xor
Третій
=, <>, <, >,
<=, >=
Четвертий
(нижчий)
Вид операції
Унарна
операція
Операції типу
множення
Операції типу
додавання
Операції
відношення


(10/3=5) and (odd(5)=false)
– «ліниве» обчислення логічних виразів у
Pascal
Символи – основні нероздільні знаки, за
допомогою яких описуються програми та
дані
 Слово – послідовність символів з алфавіту
мови програмування, яка має певний зміст
 Вираз – правило обчислення значення
величини.
(-b+sqrt(b*b-4*a*c))/2*a – арифметичний
вираз
(A<>B) and not(A or B) – логічний вираз
‘задайте два додатніх числа’ – символьний
вираз

Команда – вказівка на виконання деякої дії.
 Команди у програмі – оператори; величини,
що використані в команді – операнди.
 Оператор присвоювання:
 Ім’я змінної:=вираз;
A:=15*(4-2);
b:=3; a:=-1; c:=6;
X1:=(-b+sqrt(b*b-4*a*c))/2*a;

Program ім’я;
розділ підключення бібліотек (модулів);
розділ опису констант, змінних та
підпрограм;
Begin
розділ операторів (виконуваних дій)
End.
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
begin
{ TODO -oUser -cConsole Main :
Insert code here }
end.
uses
SysUtils;
Розділ опису імен та підпрограм
Const
c=5;
b=11;
Var
res: byte;
Res:=c+b;
Після збереження файлу (Save as sum) у
заголовку програми автоматично
вставляється ім’я збереженої програми



Відкриття нового проекту: File – New –
Other-Consol application, або New project Consol application.
Save (Ctrl + S) – збереження
Run (F9) – запуск програми на виконання з
одночасним пошуком синтаксичних
помилок
program sum;
{$APPTYPE CONSOLE}
uses
SysUtils;
const
var
c=5;
b=11;
res: byte;
begin
Res:=c+b;
end.
program sum;
{$APPTYPE CONSOLE}
uses
SysUtils;
const
var
c=5;
b=11;
res: byte;
begin
Res:=c/b;
end.
program sum;
{$APPTYPE CONSOLE}
uses
SysUtils;
const
var
c=5;
b=11;
res: real;
begin
Res:=c/b;
end.