SlideShare a Scribd company logo
Мова програмування Pascal. Основні
поняття
Мова програмування - це формалізована
система для опису алгоритмів, яка
визначає
Алфавіт (набір символів)
 Лексику (набір лексичних елементів)
 Синтаксис (правила написання
операторів)
 Семантику (правила виконання
операторів)
Мова програмування
 Алфавіт – впорядкований набір символів.
 Цифри 0 1 2 …. 9
 Латинскі букви a b c …. z A B C …Z
 Знаки операцій + * / - > < =
 Символи # $
 УВАГА!!! Украънськы символи допускаються тільки:
1. в коментарах, например:
{ це коментар }
(* і це коментар*)
// це теж
2. в текстових константах (в апострофах), наприклад:
write (‘введіть значення а і в’)
АЛФАВіТ МОВИ
 ключові слова (begin, end, if, for…)
 константи (2, 'ABC', #5)
 ідентифікатори ( a, b1)
 спецсимволи ( := += * + / )
 коментарі (3 види {..} (*..*) //..)
Лексичні елементи мови
Ключові слова мови
and array as begin
break case class const
constructor continue destructor div
do downto else end
exit external externalsync file
finalization for forward function
if in inherited initialization
is mod not of
or private procedure program
property protected public
record repeat set shl
shr sizeof string
then to type unit
until uses var while
with xor
Структура Pascal-программи
program First;
const Pi = 3.14;
var r: real;
S,C: real;
begin
write('Введіть радіус окружності: ');
readln(r);
S := Pi*r*r;
C := 2*Pi*r;
writeln('Довжинаа окружності рівна C=',С);
writeln(Площа круга рівна S=',S);
end.
Імя програми Заголовок
Секція опису
Операторт (блок)
Початок блока операторів
Кінець блока операторів
Увага!!! Оператори мови відділяються знаком ;
Увага!!! Програма закінчуєтьсятся end.
 Ідентифікатор - це ім'я об'єкта (модуля, функції, змінної).
синтаксис:
 Ідентифікатор - послідовність латинських букв і цифр, що
починається з букви.
 Великі і малі транслятор не розрізняє.
 Обмеження довжини ідентифікатора (63 символи).
 Рекомендується! Використовувати осмислені
ідентифікатори і загальноприйняті скорочення - це
покращує читаність програм.
 приклади:
 Середньому, V, F, M; Массі; М1; skorost
Ідентификатори (імена)
Константа - це величина, яка не може змінитися.
Числові константи - це числа 3 3.5 1.75е2 $ 4ff
Строкові константи - це символи в апострофа 'Привіт кадет'
Синтаксис:
const
<імя константи> = <значення> ;
Наприклад:
const
Pi = 3.14;
Count = 10;
Name = 'Mike';
Константи
 Змінна - це група комірок пам'яті, що має ім'я, тип і
значення.
Ім'я змінної - ідентифікатор.
 Тип змінної - визначає:
 безліч прийнятих нею значень
 кількість пов'язаних з нею елементів пам'яті.
Значення змінної - вміст групи осередків пам'яті
відведених під неї.
УВАГА! Змінна повинна бути описана в секції
описів VAR.
Змінні і їх опис
Секція опису змінних VAR
<список імен змінних> - група імен
змінних, виділених комами.
УВАГА!!!
Знаки : і ; обовязкові
Приклад:
var
a,b,c : integer ;
d : real;
e,f : integer ;
s,s1 : string ;
ch : char ;
Синтаксис:
VAR
<список імен змінних> : <тип> ;
Стандартні функції Pascal
Імя и параметри Дія
Abs(x) модуль |x|
Sqr(x) квадрат x
2
Sqrt(x) квадратный корінь из
Sin(x) синус Sin x
Cos(x) косинус Cos x
Ln(x) натуральный логарифм Ln(x)
Exp(x) (где e=2.718281...)
Arctan(x) арктангенс arctg x
Power(x,y) x в степені y x
y
Int(x) ціла частина х
Frac(x) дріб х
Random Випадкове число [0..1)
x
x
e

More Related Content

What's hot

3 6 excel
3 6 excel3 6 excel
3 6 excel
MAXIMICH33
 
Урок №23 8 клас
Урок №23 8 класУрок №23 8 клас
Урок №23 8 клас
Nikolay Shaygorodskiy
 
Abetka movi pascal
Abetka movi pascalAbetka movi pascal
Abetka movi pascal1cana1
 
тема 7
тема 7тема 7
тема 7
cit-cit
 
Прості типи мовою програмування
Прості типи мовою програмуванняПрості типи мовою програмування
Прості типи мовою програмування
Oksana_Lera Skrtsova
 
Використання функцій в ЕТ EXCEL
Використання функцій в ЕТ EXCELВикористання функцій в ЕТ EXCEL
Використання функцій в ЕТ EXCEL
tanya-m
 
функцииMs excel
функцииMs excelфункцииMs excel
функцииMs excel
������ �����
 
Основні поняття математичної логіки
Основні поняття математичної логікиОсновні поняття математичної логіки
Основні поняття математичної логіки
Vadym Pshenychnyi
 

What's hot (13)

3 6 excel
3 6 excel3 6 excel
3 6 excel
 
Урок №23 8 клас
Урок №23 8 класУрок №23 8 клас
Урок №23 8 клас
 
Abetka movi pascal
Abetka movi pascalAbetka movi pascal
Abetka movi pascal
 
Povtor 7 8kl
Povtor 7 8klPovtor 7 8kl
Povtor 7 8kl
 
1
11
1
 
тема 7
тема 7тема 7
тема 7
 
Прості типи мовою програмування
Прості типи мовою програмуванняПрості типи мовою програмування
Прості типи мовою програмування
 
7 9
7 97 9
7 9
 
Використання функцій в ЕТ EXCEL
Використання функцій в ЕТ EXCELВикористання функцій в ЕТ EXCEL
Використання функцій в ЕТ EXCEL
 
лекція № 2
лекція № 2лекція № 2
лекція № 2
 
Похідна
ПохіднаПохідна
Похідна
 
функцииMs excel
функцииMs excelфункцииMs excel
функцииMs excel
 
Основні поняття математичної логіки
Основні поняття математичної логікиОсновні поняття математичної логіки
Основні поняття математичної логіки
 

Similar to Ponyattya pascal

рядки
рядкирядки
рядки
cit-cit
 
мова паскаль 42
мова паскаль 42мова паскаль 42
мова паскаль 42Telegiy
 
Основи програмування
Основи програмуванняОснови програмування
Основи програмування
HelenSm007
 
Osnovni ko hctpykcii movi
Osnovni ko hctpykcii moviOsnovni ko hctpykcii movi
Osnovni ko hctpykcii movi
metallurg056
 
алфавіт мови програмування Pascal 14
алфавіт мови програмування Pascal 14алфавіт мови програмування Pascal 14
алфавіт мови програмування Pascal 14zero1996
 
основні поняття програми с++
основні поняття програми с++основні поняття програми с++
основні поняття програми с++
Наталія Горя
 
Функція plot() в R
Функція plot() в RФункція plot() в R
Функція plot() в R
Vladimir Bakhrushin
 
Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1Dmitry Chabanenko
 
Abetka movi pascal
Abetka movi pascalAbetka movi pascal
Abetka movi pascalAnn Eres
 
урок№2 паскаль
урок№2 паскальурок№2 паскаль
урок№2 паскаль
uchitel18
 
урок 12 вирази мова Паскаль
урок 12 вирази  мова Паскальурок 12 вирази  мова Паскаль
урок 12 вирази мова ПаскальHelen Pata
 

Similar to Ponyattya pascal (16)

рядки
рядкирядки
рядки
 
Вирази
ВиразиВирази
Вирази
 
мова паскаль 42
мова паскаль 42мова паскаль 42
мова паскаль 42
 
2
22
2
 
2
22
2
 
2
22
2
 
Основи програмування
Основи програмуванняОснови програмування
Основи програмування
 
Osnovni ko hctpykcii movi
Osnovni ko hctpykcii moviOsnovni ko hctpykcii movi
Osnovni ko hctpykcii movi
 
алфавіт мови програмування Pascal 14
алфавіт мови програмування Pascal 14алфавіт мови програмування Pascal 14
алфавіт мови програмування Pascal 14
 
основні поняття програми с++
основні поняття програми с++основні поняття програми с++
основні поняття програми с++
 
Конкурсна робота
Конкурсна роботаКонкурсна робота
Конкурсна робота
 
Функція plot() в R
Функція plot() в RФункція plot() в R
Функція plot() в R
 
Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1
 
Abetka movi pascal
Abetka movi pascalAbetka movi pascal
Abetka movi pascal
 
урок№2 паскаль
урок№2 паскальурок№2 паскаль
урок№2 паскаль
 
урок 12 вирази мова Паскаль
урок 12 вирази  мова Паскальурок 12 вирази  мова Паскаль
урок 12 вирази мова Паскаль
 

More from Tamara tamara

Prog 3kl 2020
Prog 3kl 2020Prog 3kl 2020
Prog 3kl 2020
Tamara tamara
 
Atestazya 2019
Atestazya 2019Atestazya 2019
Atestazya 2019
Tamara tamara
 
Format text prozesor
Format text prozesorFormat text prozesor
Format text prozesor
Tamara tamara
 
Instrukziya word 5kl
Instrukziya word 5klInstrukziya word 5kl
Instrukziya word 5kl
Tamara tamara
 
Instrukziya word
Instrukziya wordInstrukziya word
Instrukziya word
Tamara tamara
 
Hudesa kharkova
Hudesa kharkovaHudesa kharkova
Hudesa kharkova
Tamara tamara
 
Proekt konsalting 2018
Proekt konsalting 2018Proekt konsalting 2018
Proekt konsalting 2018
Tamara tamara
 
Urok 8kl pakt_2019-05-02
Urok 8kl pakt_2019-05-02Urok 8kl pakt_2019-05-02
Urok 8kl pakt_2019-05-02
Tamara tamara
 
Text proz urok_1_8kl
Text proz urok_1_8klText proz urok_1_8kl
Text proz urok_1_8kl
Tamara tamara
 
Text proz urok_3
Text proz urok_3Text proz urok_3
Text proz urok_3
Tamara tamara
 
Text proz urok_3-8kl
Text proz urok_3-8klText proz urok_3-8kl
Text proz urok_3-8kl
Tamara tamara
 
Text proz urok-4
Text proz urok-4Text proz urok-4
Text proz urok-4
Tamara tamara
 
Text proz urok1
Text proz urok1Text proz urok1
Text proz urok1
Tamara tamara
 

More from Tamara tamara (20)

4kl 2020-progr
4kl 2020-progr4kl 2020-progr
4kl 2020-progr
 
Prog 3kl 2020
Prog 3kl 2020Prog 3kl 2020
Prog 3kl 2020
 
Prog 3kl 2020
Prog 3kl 2020Prog 3kl 2020
Prog 3kl 2020
 
Vipusk 1994
Vipusk 1994Vipusk 1994
Vipusk 1994
 
Vipusk 1994
Vipusk 1994Vipusk 1994
Vipusk 1994
 
Atestazya 2019
Atestazya 2019Atestazya 2019
Atestazya 2019
 
Format text prozesor
Format text prozesorFormat text prozesor
Format text prozesor
 
Instrukziya word 5kl
Instrukziya word 5klInstrukziya word 5kl
Instrukziya word 5kl
 
Instrukziya word
Instrukziya wordInstrukziya word
Instrukziya word
 
Grafixa lihno
Grafixa lihnoGrafixa lihno
Grafixa lihno
 
Hudesa kharkova
Hudesa kharkovaHudesa kharkova
Hudesa kharkova
 
Proekt konsalting 2018
Proekt konsalting 2018Proekt konsalting 2018
Proekt konsalting 2018
 
Proporzii 5kl
Proporzii 5klProporzii 5kl
Proporzii 5kl
 
Urok 8kl pakt_2019-05-02
Urok 8kl pakt_2019-05-02Urok 8kl pakt_2019-05-02
Urok 8kl pakt_2019-05-02
 
Biznes plan
Biznes planBiznes plan
Biznes plan
 
Text proz urok_1_8kl
Text proz urok_1_8klText proz urok_1_8kl
Text proz urok_1_8kl
 
Text proz urok_3
Text proz urok_3Text proz urok_3
Text proz urok_3
 
Text proz urok_3-8kl
Text proz urok_3-8klText proz urok_3-8kl
Text proz urok_3-8kl
 
Text proz urok-4
Text proz urok-4Text proz urok-4
Text proz urok-4
 
Text proz urok1
Text proz urok1Text proz urok1
Text proz urok1
 

Ponyattya pascal

  • 1. Мова програмування Pascal. Основні поняття
  • 2. Мова програмування - це формалізована система для опису алгоритмів, яка визначає Алфавіт (набір символів)  Лексику (набір лексичних елементів)  Синтаксис (правила написання операторів)  Семантику (правила виконання операторів) Мова програмування
  • 3.  Алфавіт – впорядкований набір символів.  Цифри 0 1 2 …. 9  Латинскі букви a b c …. z A B C …Z  Знаки операцій + * / - > < =  Символи # $  УВАГА!!! Украънськы символи допускаються тільки: 1. в коментарах, например: { це коментар } (* і це коментар*) // це теж 2. в текстових константах (в апострофах), наприклад: write (‘введіть значення а і в’) АЛФАВіТ МОВИ
  • 4.  ключові слова (begin, end, if, for…)  константи (2, 'ABC', #5)  ідентифікатори ( a, b1)  спецсимволи ( := += * + / )  коментарі (3 види {..} (*..*) //..) Лексичні елементи мови
  • 5. Ключові слова мови and array as begin break case class const constructor continue destructor div do downto else end exit external externalsync file finalization for forward function if in inherited initialization is mod not of or private procedure program property protected public record repeat set shl shr sizeof string then to type unit until uses var while with xor
  • 6. Структура Pascal-программи program First; const Pi = 3.14; var r: real; S,C: real; begin write('Введіть радіус окружності: '); readln(r); S := Pi*r*r; C := 2*Pi*r; writeln('Довжинаа окружності рівна C=',С); writeln(Площа круга рівна S=',S); end. Імя програми Заголовок Секція опису Операторт (блок) Початок блока операторів Кінець блока операторів Увага!!! Оператори мови відділяються знаком ; Увага!!! Програма закінчуєтьсятся end.
  • 7.  Ідентифікатор - це ім'я об'єкта (модуля, функції, змінної). синтаксис:  Ідентифікатор - послідовність латинських букв і цифр, що починається з букви.  Великі і малі транслятор не розрізняє.  Обмеження довжини ідентифікатора (63 символи).  Рекомендується! Використовувати осмислені ідентифікатори і загальноприйняті скорочення - це покращує читаність програм.  приклади:  Середньому, V, F, M; Массі; М1; skorost Ідентификатори (імена)
  • 8. Константа - це величина, яка не може змінитися. Числові константи - це числа 3 3.5 1.75е2 $ 4ff Строкові константи - це символи в апострофа 'Привіт кадет' Синтаксис: const <імя константи> = <значення> ; Наприклад: const Pi = 3.14; Count = 10; Name = 'Mike'; Константи
  • 9.  Змінна - це група комірок пам'яті, що має ім'я, тип і значення. Ім'я змінної - ідентифікатор.  Тип змінної - визначає:  безліч прийнятих нею значень  кількість пов'язаних з нею елементів пам'яті. Значення змінної - вміст групи осередків пам'яті відведених під неї. УВАГА! Змінна повинна бути описана в секції описів VAR. Змінні і їх опис
  • 10. Секція опису змінних VAR <список імен змінних> - група імен змінних, виділених комами. УВАГА!!! Знаки : і ; обовязкові Приклад: var a,b,c : integer ; d : real; e,f : integer ; s,s1 : string ; ch : char ; Синтаксис: VAR <список імен змінних> : <тип> ;
  • 11. Стандартні функції Pascal Імя и параметри Дія Abs(x) модуль |x| Sqr(x) квадрат x 2 Sqrt(x) квадратный корінь из Sin(x) синус Sin x Cos(x) косинус Cos x Ln(x) натуральный логарифм Ln(x) Exp(x) (где e=2.718281...) Arctan(x) арктангенс arctg x Power(x,y) x в степені y x y Int(x) ціла частина х Frac(x) дріб х Random Випадкове число [0..1) x x e