SlideShare a Scribd company logo
1 of 11
Власенко Ю.М.
Приклад процедури для виведення
суми двох дійсних чисел
procedure
TForm1.Button1Click(Sender: TObject);
var x,y,z:Real;
begin
x:=StrToFloat(Edit1.Text);
y:=StrToFloat(Edit2.Text);
z:=x+y;
{Label4.Font.Color:=clRed;
Label4.Caption:=FloatToStr(z);}
ShowMessage('Сума'+FloatToStr(z));
end;
Власенко Ю.М.
ЗМІННІ
У цій процедурі були використані три змінні: х, у, z.
У мові програмування Delphi кожна змінна має ім'я, значення
та тип.
Тип змінної визначає, які значення може набувати ця
змінна, які операції над нею можна виконувати і ділянку
пам'яті якого розміру програма виділить для зберігання
значення цієї змінної.
Змінні х, у, z, які використали в останній процедурі, за умовою
задачі можуть набувати довільні дійсні значення. Таким
значенням відповідає тип Real (англ. real - дійсний).
Змінні типу Real можуть набувати цілі й дробові значення
від -5 х 10-324 до 1,7 х 10308 .
Для кожного значення змінних цього типу виділяється 8 байт
пам'яті.
Власенко Ю.М.
ОГОЛОШЕННЯ ЗМІННИХ
Типи змінних, які використовуються в процедурі,
вказуються після ключового слова var (англ. variable -
змінна) у рядку, що знаходиться між рядком заголовка
процедури і рядком зі словом begin.
Цей рядок називається рядком оголошення змінних.
Загальний вигляд рядка оголошення змінних такий:
Var <список імен змінних одного типу, розділених комою:
<ім'я типу>; <список імен змінних іншого типу, розділених
комою: <ім'я типу>; і т. д.
Наприклад:
var x,y,z:Real; p:Integer;
Власенко Ю.М.
ЦІЛИЙ ТИП
Якщо змінні набуватимуть тільки цілі значення, то для
них доцільно використовувати тип Integer (англ. integer -
цілий).
Змінні цього типу можуть набувати цілі значення від
-2 147 483 648 (-232) до 2 147 483 647 (232- 1).
Для кожного значення змінних цього типу виділяється
4 байти пам'яті.
Для перетворення текстового представлення цілого
числа у саме ціле число використовується функція
StrToInt (англ. string to integer - рядок у ціле число), а для
зворотного перетворення - функція IntToStr.
Власенко Ю.М.
ГЛОБАЛЬНІ ТА ЛОКАЛЬНІ
ЗМІННІ
Вище тексту складеної процедури знаходиться ще один
рядок var. У цьому рядку вказано ім'я однієї змінної
Form1 типу TForm.
Ця змінна відповідає формі, що використовується у цьому
проекті. У цьому рядку вказуються імена і типи тих
змінних, які є доступними в будь-якій частині програми.
Такі змінні називаються глобальними.
На відміну від глобальних змінних, ті змінні, імена і типи
яких писані в рядку заголовка процедури і в рядку var у
тексті певної процедури, доступні тільки командам цієї
процедури. Такі змінні називаються локальними.
Власенко Ю.М.
ПРИКЛАД
type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Button1: TButton;
procedure
Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
Власенко Ю.М.
ЗМІННІ ОБ’ЄКТІВ
Об'єктам, які ми розташовуємо на формі, також відпо-
відають змінні, імена яких збігаються з іменами відпо-
відних об'єктів, наприклад Button1, Edit1.
Кожна з цих змінних теж має свій тип, наприклад змінна
Button1 має тип TButton, а змінна Edit1 - тип TEdit.
Імена і типи цих змінних середовище розробки вносить
до тексту проекту автоматично в розділ type (англ. type –
тип)
Власенко Ю.М.
КОМАНДА ПРИСВОЄННЯ
Змінна може отримати значення в результаті виконання
команди присвоювання.
Загальний вигляд команди присвоювання в Delphi:
<ім'я змінної> := <вираз>
Вираз може складатися:
- із значення константи: (число, текст в одинарних лапках
та ін.);
- з імені змінної;
- містити кілька значень та імен змінних, поєднаних
знаками арифметичних операцій, функції, дужки.
Власенко Ю.М.
ПРАВИЛА ЗАПИСУ ВИРАЗІВ
Позначення арифметичних дій і правила запису виразів у Delphi схожі
з аналогічними правилами, які ви розглядали під час вивчення
табличного процесора Excel.
Але є й певні особливості:
1) під час уведення в текст проекту десяткових дробів цілу та дробову
частини потрібно розділяти крапкою;
2) під час уведення при виконанні проекту в поле десяткового дробу
розділювач цілої та дробової частин - кома;
3) ні в тексті проекту, ні під час уведення в поле не можна використо-
вувати звичайні дроби;
4) у Delphi немає операції піднесення до степеня; для піднесення до
степеня використовується спеціальна функція, яку ми розглянемо
пізніше, а поки що степінь з натуральним показником можна
замінювати добутком;
5) пріоритет операцій в усіх випадках визначається правилами
математики.
Власенко Ю.М.
Власенко Ю.М.

More Related Content

What's hot

What's hot (13)

Урок 35. Логічні вирази. Змінні логічного типу.
Урок 35. Логічні вирази.  Змінні  логічного  типу.Урок 35. Логічні вирази.  Змінні  логічного  типу.
Урок 35. Логічні вирази. Змінні логічного типу.
 
1
11
1
 
Present
PresentPresent
Present
 
змінна введення виведення даних
змінна введення виведення данихзмінна введення виведення даних
змінна введення виведення даних
 
Урок 36. Логічні вирази. Операції над логічними виразами
Урок 36. Логічні вирази.  Операції над  логічними виразамиУрок 36. Логічні вирази.  Операції над  логічними виразами
Урок 36. Логічні вирази. Операції над логічними виразами
 
13
1313
13
 
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5
 
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 7
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 7Prometheus. Масовий онлайн курс "Основи програмування". Лекція 7
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 7
 
урок 11
урок 11урок 11
урок 11
 
Ak 11 klas_urok_25_tema
Ak 11 klas_urok_25_temaAk 11 klas_urok_25_tema
Ak 11 klas_urok_25_tema
 
Кодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівКодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмів
 
Python for physicists. introduction
Python for physicists. introductionPython for physicists. introduction
Python for physicists. introduction
 
опорні схеми
опорні схемиопорні схеми
опорні схеми
 

Viewers also liked

Viewers also liked (20)

Встановлення й выдалення програм
Встановлення й выдалення програмВстановлення й выдалення програм
Встановлення й выдалення програм
 
Урок 15 для 11 класу - Поняття операції та виразу. Основні правила запису, об...
Урок 15 для 11 класу - Поняття операції та виразу. Основні правила запису, об...Урок 15 для 11 класу - Поняття операції та виразу. Основні правила запису, об...
Урок 15 для 11 класу - Поняття операції та виразу. Основні правила запису, об...
 
Історія розвитку обчислювальної техніки. Покоління ЕОМ
Історія розвитку обчислювальної техніки. Покоління ЕОМІсторія розвитку обчислювальної техніки. Покоління ЕОМ
Історія розвитку обчислювальної техніки. Покоління ЕОМ
 
Налагодження програми
Налагодження програмиНалагодження програми
Налагодження програми
 
Портфоліо Власенко Ю.М.
Портфоліо Власенко Ю.М.Портфоліо Власенко Ю.М.
Портфоліо Власенко Ю.М.
 
Комп’ютерні мережі
Комп’ютерні мережіКомп’ютерні мережі
Комп’ютерні мережі
 
Алгоритмічна конструкція розгалуження
Алгоритмічна конструкція розгалуженняАлгоритмічна конструкція розгалуження
Алгоритмічна конструкція розгалуження
 
Комп'ютерна графіка
Комп'ютерна графікаКомп'ютерна графіка
Комп'ютерна графіка
 
Архітектура ПК
Архітектура ПКАрхітектура ПК
Архітектура ПК
 
Елементи керування в середовищі Delphi
Елементи керування в середовищі DelphiЕлементи керування в середовищі Delphi
Елементи керування в середовищі Delphi
 
Клавіатура як головний пристрій введення даних
Клавіатура як головний пристрій введення данихКлавіатура як головний пристрій введення даних
Клавіатура як головний пристрій введення даних
 
Вікно програми. Операції над вікнами
Вікно програми. Операції над вікнамиВікно програми. Операції над вікнами
Вікно програми. Операції над вікнами
 
Етапи створення веб сайтів
Етапи створення веб сайтівЕтапи створення веб сайтів
Етапи створення веб сайтів
 
Особливості використання електронних посібників та практикумів
Особливості використання електронних посібників та практикумівОсобливості використання електронних посібників та практикумів
Особливості використання електронних посібників та практикумів
 
Файлова система
Файлова системаФайлова система
Файлова система
 
Програмний проект в середовищі Turbo Delphi 2006
Програмний проект в середовищі Turbo Delphi 2006Програмний проект в середовищі Turbo Delphi 2006
Програмний проект в середовищі Turbo Delphi 2006
 
Прапорці та групи перемикачів
Прапорці та групи перемикачівПрапорці та групи перемикачів
Прапорці та групи перемикачів
 
Програми для опрацювання текстових документів. Текстовий процесор Microsoft Word
Програми для опрацювання текстових документів. Текстовий процесор Microsoft WordПрограми для опрацювання текстових документів. Текстовий процесор Microsoft Word
Програми для опрацювання текстових документів. Текстовий процесор Microsoft Word
 
Висловлення. Логічні константи. Логічні операції
Висловлення. Логічні константи. Логічні операціїВисловлення. Логічні константи. Логічні операції
Висловлення. Логічні константи. Логічні операції
 
Типи веб-сторінок та веб-сайтів
Типи веб-сторінок та веб-сайтівТипи веб-сторінок та веб-сайтів
Типи веб-сторінок та веб-сайтів
 

Similar to Поняття змінної. Правила запису виразів

інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуінформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
Школа №7 Миргород
 
General Functors
General FunctorsGeneral Functors
General Functors
Dzendzula
 

Similar to Поняття змінної. Правила запису виразів (18)

2
22
2
 
2
22
2
 
2
22
2
 
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуінформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
 
5971 789623
5971 7896235971 789623
5971 789623
 
Урок 23. Події. Обробники подій
Урок 23. Події. Обробники подійУрок 23. Події. Обробники подій
Урок 23. Події. Обробники подій
 
Урок 54 8 клас
Урок 54 8 класУрок 54 8 клас
Урок 54 8 клас
 
Урок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовоюУрок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовою
 
3 1
3 13 1
3 1
 
UML Prezentation class diagram
UML Prezentation class diagramUML Prezentation class diagram
UML Prezentation class diagram
 
Название презентации
Название презентацииНазвание презентации
Название презентации
 
Prezentation class diagram
Prezentation class diagramPrezentation class diagram
Prezentation class diagram
 
події
подіїподії
події
 
General Functors
General FunctorsGeneral Functors
General Functors
 
Урок 41. Прапорці. Поле з розкривним списком. Перемикачі
Урок 41. Прапорці. Поле з розкривним  списком. ПеремикачіУрок 41. Прапорці. Поле з розкривним  списком. Перемикачі
Урок 41. Прапорці. Поле з розкривним списком. Перемикачі
 
7 9
7 97 9
7 9
 
Урок №23 8 клас
Урок №23 8 класУрок №23 8 клас
Урок №23 8 клас
 
тема 7
тема 7тема 7
тема 7
 

Recently uploaded

Recently uploaded (10)

Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
 
Габон
ГабонГабон
Габон
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війні
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptx
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptx
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.ppt
 
Спектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищСпектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищ
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
 

Поняття змінної. Правила запису виразів

  • 2. Приклад процедури для виведення суми двох дійсних чисел procedure TForm1.Button1Click(Sender: TObject); var x,y,z:Real; begin x:=StrToFloat(Edit1.Text); y:=StrToFloat(Edit2.Text); z:=x+y; {Label4.Font.Color:=clRed; Label4.Caption:=FloatToStr(z);} ShowMessage('Сума'+FloatToStr(z)); end; Власенко Ю.М.
  • 3. ЗМІННІ У цій процедурі були використані три змінні: х, у, z. У мові програмування Delphi кожна змінна має ім'я, значення та тип. Тип змінної визначає, які значення може набувати ця змінна, які операції над нею можна виконувати і ділянку пам'яті якого розміру програма виділить для зберігання значення цієї змінної. Змінні х, у, z, які використали в останній процедурі, за умовою задачі можуть набувати довільні дійсні значення. Таким значенням відповідає тип Real (англ. real - дійсний). Змінні типу Real можуть набувати цілі й дробові значення від -5 х 10-324 до 1,7 х 10308 . Для кожного значення змінних цього типу виділяється 8 байт пам'яті. Власенко Ю.М.
  • 4. ОГОЛОШЕННЯ ЗМІННИХ Типи змінних, які використовуються в процедурі, вказуються після ключового слова var (англ. variable - змінна) у рядку, що знаходиться між рядком заголовка процедури і рядком зі словом begin. Цей рядок називається рядком оголошення змінних. Загальний вигляд рядка оголошення змінних такий: Var <список імен змінних одного типу, розділених комою: <ім'я типу>; <список імен змінних іншого типу, розділених комою: <ім'я типу>; і т. д. Наприклад: var x,y,z:Real; p:Integer; Власенко Ю.М.
  • 5. ЦІЛИЙ ТИП Якщо змінні набуватимуть тільки цілі значення, то для них доцільно використовувати тип Integer (англ. integer - цілий). Змінні цього типу можуть набувати цілі значення від -2 147 483 648 (-232) до 2 147 483 647 (232- 1). Для кожного значення змінних цього типу виділяється 4 байти пам'яті. Для перетворення текстового представлення цілого числа у саме ціле число використовується функція StrToInt (англ. string to integer - рядок у ціле число), а для зворотного перетворення - функція IntToStr. Власенко Ю.М.
  • 6. ГЛОБАЛЬНІ ТА ЛОКАЛЬНІ ЗМІННІ Вище тексту складеної процедури знаходиться ще один рядок var. У цьому рядку вказано ім'я однієї змінної Form1 типу TForm. Ця змінна відповідає формі, що використовується у цьому проекті. У цьому рядку вказуються імена і типи тих змінних, які є доступними в будь-якій частині програми. Такі змінні називаються глобальними. На відміну від глобальних змінних, ті змінні, імена і типи яких писані в рядку заголовка процедури і в рядку var у тексті певної процедури, доступні тільки командам цієї процедури. Такі змінні називаються локальними. Власенко Ю.М.
  • 7. ПРИКЛАД type TForm1 = class(TForm) Edit1: TEdit; Edit2: TEdit; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; Власенко Ю.М.
  • 8. ЗМІННІ ОБ’ЄКТІВ Об'єктам, які ми розташовуємо на формі, також відпо- відають змінні, імена яких збігаються з іменами відпо- відних об'єктів, наприклад Button1, Edit1. Кожна з цих змінних теж має свій тип, наприклад змінна Button1 має тип TButton, а змінна Edit1 - тип TEdit. Імена і типи цих змінних середовище розробки вносить до тексту проекту автоматично в розділ type (англ. type – тип) Власенко Ю.М.
  • 9. КОМАНДА ПРИСВОЄННЯ Змінна може отримати значення в результаті виконання команди присвоювання. Загальний вигляд команди присвоювання в Delphi: <ім'я змінної> := <вираз> Вираз може складатися: - із значення константи: (число, текст в одинарних лапках та ін.); - з імені змінної; - містити кілька значень та імен змінних, поєднаних знаками арифметичних операцій, функції, дужки. Власенко Ю.М.
  • 10. ПРАВИЛА ЗАПИСУ ВИРАЗІВ Позначення арифметичних дій і правила запису виразів у Delphi схожі з аналогічними правилами, які ви розглядали під час вивчення табличного процесора Excel. Але є й певні особливості: 1) під час уведення в текст проекту десяткових дробів цілу та дробову частини потрібно розділяти крапкою; 2) під час уведення при виконанні проекту в поле десяткового дробу розділювач цілої та дробової частин - кома; 3) ні в тексті проекту, ні під час уведення в поле не можна використо- вувати звичайні дроби; 4) у Delphi немає операції піднесення до степеня; для піднесення до степеня використовується спеціальна функція, яку ми розглянемо пізніше, а поки що степінь з натуральним показником можна замінювати добутком; 5) пріоритет операцій в усіх випадках визначається правилами математики. Власенко Ю.М.