SlideShare a Scribd company logo
8
За новою програмою
Урок 30
Величини (змінні
і константи), їхні
властивості.
8
Величини. Сталі та змінні величини
Інформатика, математика, фізика та інші науки
використовують величини.
Розділ 6
§ 6.1
Величина - це кількісно виражене значення
властивості об'єкта.
Прикладами величин в інформатиці є,
ширина і висота вікна,
колір фону вікна,
напис на кнопці,
розташування кнопки на формі та ін.
8
Величини. Сталі та змінні величиниРозділ 6
§ 6.1
Величини поділяються на:
Змінні Постійні (константи)
Величину, значення якої не змінюється,
називають сталою величиною, або
константою.
Константам присвоюються
значення в описовій частині програми
і в процесі виконання програми їх
змінювати заборонено.
8
Величини. Сталі та змінні величиниРозділ 6
§ 6.1
Під час виконання програми в кожний момент часу
величина, як правило, має деяке значення, яке
називається поточним значенням.
Величину, значення якої може змінюватися,
називають змінною величиною, або змінною.
При цьому змінна величина може мати
лише одне значення або не мати
жодного. У процесі виконання програми
величині може бути не надано ніякого
конкретного значення. Тоді величина
залишається невизначеною.
8
Використання поля
для введення чисел
Створимо проект, у якому буде обчислюватися сума
двох довільних дійсних чисел.
Розділ 6
§ 6.1
Розмістимо на формі
два поля, у які користувач
під час виконання проекту
вводитиме доданки, напис
для виведення суми і
кнопку, після вибору якої
відбуватиметься
додавання введених у
поля чисел і виведення
суми в напис.
8
Використання поля
для введення чисел
Хоча користувач під час виконання проекту вводить у
поля числа, однак система сприймає їх як тексти. Ці тексти є
значеннями властивості Text полів з іменами Edit1 і Edit2.
Тому перші дві команди процедури
Розділ 6
§ 6.1
x := StrToFloat (Edit1.Text);
y := StrToFloat (Edit2.Text);
(Англ. string to float - рядок у число з плаваючою
десятковою комою) переводять текстове подання дійсних
чисел безпосередньо в дійсні числа і присвоюють їх змінним
х і у відповідно.
8
Використання поля
для введення чисел
Третя команда додає ці числа і присвоює суму змінній s.
Розділ 6
§ 6.1
s := x+y;
У четвертій команді
Label1.Caption := FloatToStr(s);
(Англ. float to string - число з плаваючою десятковою
комою в рядок) переводить обчислену суму із числа в
його текстове подання і присвоює цей текст значенню
властивості Caption напису з іменем Label1.
8
Використання поля
для введення чисел
У мові програмування Lazarus для будь-якої змінної
повинен бути вказаний її тип.
Тип змінної визначає:
Розділ 6
§ 6.1
яких значень може набувати ця змінна;
які операції над нею можна виконувати;
який обсяг оперативної пам'яті буде виділено
для зберігання значення цієї змінної.
8
Використання поля
для введення чисел
Імена змінних та їх типи вказуються в проекті після
ключового слова var (англ. variable - змінна).
Значення змінних х, у, s, які використано в процедурі, за
умовою задачі можуть бути довільними дійсними числами.
Для таких змінних можна використати тип real (англ. real -
дійсний). Змінні цього типу можуть набувати цілих і
дробових значень, модуль яких не перевищує 1,7 * 1038.
Розділ 6
§ 6.1
8
Використання поля
для введення чисел
Якщо змінні можуть набувати тільки цілих значень, то
для них можна використовувати тип:
Розділ 6
§ 6.1
integer longint
Змінні цього типу можуть
набувати цілих значень від
-32 768 до 32 767
Змінні цього типу можуть
набувати цілих значень від
-2 147 483 648 до
2 147 483 647
Для кожного із цих значень буде виділено 4 байти
пам'яті.
8
Використання поля
для введення чисел
Якщо в рядку var описуються змінні різних типів, то
він матиме вигляд, наприклад, такий:
Розділ 6
§ 6.1
var x, у: real; t: integer;
8
Використання поля
для введення чисел
Під час виконання створеного проекту відкривається
вікно. Користувач вводить у поля два числа, вибирає кнопку
із заголовком Сума і одержує результат.
Розділ 6
§ 6.1
Не закриваючи вікна
виконання проекту, користувач
може ввести в поля інші числа,
знову вибрати кнопку із
заголовком Сума і одержати
новий результат. І так можна
повторювати довільну кількість
разів.
8
Використання поля
для введення чисел
Щоб під час виконання
проекту користувачеві було
зрозуміліше, що робити,
доцільно на формі
розмістити ліворуч від
кожного поля і від напису,
призначеного для
виведення результату,
написи з пояснювальними
текстами, наприклад:
Перший доданок, Другий
доданок, Сума.
Розділ 6
§ 6.1
8
Тип результатів операцій над
змінними числових типівРозділ 6
§ 6.1
Ви вже знаєте, що над змінними числових типів
можна виконувати операції:
+додавання
-віднімання
*множення
/ділення
8
Тип результатів операцій над
змінними числових типів
Якщо в командах
Розділ 6
§ 6.1
х := а + Ь х := а - Ь х := а*Ь х := а/Ь
змінні а і b є змінними типу real, то і тип змінної х має
бути визначений як real.
Якщо в командах,,
х := а + Ь х := а - Ь х := а*Ь
Змінні а і b є змінними типу integer (longint), то тип
змінної x може бути визначений і як integer (longint), і
як real.
8
Тип результатів операцій над
змінними числових типів
А от якщо в команді
Розділ 6
§ 6.1
х := а/Ь
змінні а і Ь є змінними типу
integer (longint), то тип
змінної х має бути
визначений як real.
8
Використання констант у проекті
Створимо проект, у якому потрібно обчислити масу сосни,
якщо відомо її об'єм.
Розділ 6
§ 6.1
З курсу фізики відомо, що густина сосни є константою і
дорівнює 520 кг/м3 , а масу можна обчислити за формулою m=pV
const р = 520;
var х, m: real;
begin
x := StrToFloat(Edit1.Text);
m := x*p;
Label1.Caption := FloatToStr(m);
end;
Вважатимемо, що
значення об'єму
вводитимуться у кубічних
метрах у поле з іменем Edit1,
а значення маси
виводитиметься в кілограмах
у напис з іменем Label1.
Тоді відповідний фрагмент
проекту матиме такий вигляд:
8
Розгадайте ребус
Величина
Розділ 6
§ 6.1
8
Дайте відповіді на запитання
1. Якими командами можна перевести текстове подання
числа безпосередньо в число і навпаки?
2. Що визначає тип змінної?
3. Де і як вказуються імена змінних та їх типи?
Розділ 6
§ 6.1
8
Домашнє завдання
Проаналізувати
§ 6.1, ст. 183-187
Розділ 6
§ 6.1
8
Працюємо за комп’ютером
Сторінка
187
Розділ 6
§ 6.1
8
Дякую за увагу!
За новою програмою
Урок 30

More Related Content

What's hot

Календарне планування 7 клас - Інформатика (Scratch)
Календарне планування 7 клас - Інформатика (Scratch)Календарне планування 7 клас - Інформатика (Scratch)
Календарне планування 7 клас - Інформатика (Scratch)
VsimPPTX
 
Вивчаємо мову програмування Lazarus
Вивчаємо мову програмування LazarusВивчаємо мову програмування Lazarus
Вивчаємо мову програмування Lazarus
Юлія Артюх
 
інформатика 5 кл
інформатика 5 клінформатика 5 кл
інформатика 5 кл
Школа Леди и Кадетство
 
Урок 35. Логічні вирази. Змінні логічного типу.
Урок 35. Логічні вирази.  Змінні  логічного  типу.Урок 35. Логічні вирази.  Змінні  логічного  типу.
Урок 35. Логічні вирази. Змінні логічного типу.
Василь Тереховський
 
редагування даних таблиці 7 клас
редагування даних таблиці 7 класредагування даних таблиці 7 клас
редагування даних таблиці 7 клас
aniadania
 
Підручник Історія України 8 клас І. Я. Щупак, Б.В. Черкас, О.В. Бурлака, Н.С....
Підручник Історія України 8 клас І. Я. Щупак, Б.В. Черкас, О.В. Бурлака, Н.С....Підручник Історія України 8 клас І. Я. Щупак, Б.В. Черкас, О.В. Бурлака, Н.С....
Підручник Історія України 8 клас І. Я. Щупак, Б.В. Черкас, О.В. Бурлака, Н.С....
12Балів ГДЗ
 
9 клас урок 14
9 клас урок 149 клас урок 14
9 клас урок 14
Марина Конколович
 
Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.
Василь Тереховський
 
Як написати успішне есе
Як написати успішне есеЯк написати успішне есе
Як написати успішне есеolyasmetyukh
 
урок мови
урок мовиурок мови
урок мови
inna lebedeva
 
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Василь Тереховський
 
Алгоритми з повторенням
Алгоритми з повтореннямАлгоритми з повторенням
Алгоритми з повторенням
al12309
 
методи та прийоми навчання
методи та прийоми навчанняметоди та прийоми навчання
методи та прийоми навчання
SvetlanaLyashenko
 
Зошит з інформатики 4 клас
Зошит з інформатики 4 класЗошит з інформатики 4 клас
Зошит з інформатики 4 клас
Liliya_Zbarovska
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
Сергій Каляфіцький
 
асоби створення, зберігання, обробки, копіювання і транспортування документів
асоби створення, зберігання, обробки, копіювання і транспортування документівасоби створення, зберігання, обробки, копіювання і транспортування документів
асоби створення, зберігання, обробки, копіювання і транспортування документів
russoua
 
Lino it
Lino itLino it
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
VsimPPT
 
STEAM-проект "Вертеп як вид лялькового театрального дійства"
STEAM-проект "Вертеп як вид лялькового театрального дійства"STEAM-проект "Вертеп як вид лялькового театрального дійства"
STEAM-проект "Вертеп як вид лялькового театрального дійства"
metodist_selid
 
Опис досвіду роботи
Опис досвіду роботи Опис досвіду роботи
Опис досвіду роботи
Vladimir Smirnov
 

What's hot (20)

Календарне планування 7 клас - Інформатика (Scratch)
Календарне планування 7 клас - Інформатика (Scratch)Календарне планування 7 клас - Інформатика (Scratch)
Календарне планування 7 клас - Інформатика (Scratch)
 
Вивчаємо мову програмування Lazarus
Вивчаємо мову програмування LazarusВивчаємо мову програмування Lazarus
Вивчаємо мову програмування Lazarus
 
інформатика 5 кл
інформатика 5 клінформатика 5 кл
інформатика 5 кл
 
Урок 35. Логічні вирази. Змінні логічного типу.
Урок 35. Логічні вирази.  Змінні  логічного  типу.Урок 35. Логічні вирази.  Змінні  логічного  типу.
Урок 35. Логічні вирази. Змінні логічного типу.
 
редагування даних таблиці 7 клас
редагування даних таблиці 7 класредагування даних таблиці 7 клас
редагування даних таблиці 7 клас
 
Підручник Історія України 8 клас І. Я. Щупак, Б.В. Черкас, О.В. Бурлака, Н.С....
Підручник Історія України 8 клас І. Я. Щупак, Б.В. Черкас, О.В. Бурлака, Н.С....Підручник Історія України 8 клас І. Я. Щупак, Б.В. Черкас, О.В. Бурлака, Н.С....
Підручник Історія України 8 клас І. Я. Щупак, Б.В. Черкас, О.В. Бурлака, Н.С....
 
9 клас урок 14
9 клас урок 149 клас урок 14
9 клас урок 14
 
Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.
 
Як написати успішне есе
Як написати успішне есеЯк написати успішне есе
Як написати успішне есе
 
урок мови
урок мовиурок мови
урок мови
 
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
 
Алгоритми з повторенням
Алгоритми з повтореннямАлгоритми з повторенням
Алгоритми з повторенням
 
методи та прийоми навчання
методи та прийоми навчанняметоди та прийоми навчання
методи та прийоми навчання
 
Зошит з інформатики 4 клас
Зошит з інформатики 4 класЗошит з інформатики 4 клас
Зошит з інформатики 4 клас
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
 
асоби створення, зберігання, обробки, копіювання і транспортування документів
асоби створення, зберігання, обробки, копіювання і транспортування документівасоби створення, зберігання, обробки, копіювання і транспортування документів
асоби створення, зберігання, обробки, копіювання і транспортування документів
 
Lino it
Lino itLino it
Lino it
 
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
 
STEAM-проект "Вертеп як вид лялькового театрального дійства"
STEAM-проект "Вертеп як вид лялькового театрального дійства"STEAM-проект "Вертеп як вид лялькового театрального дійства"
STEAM-проект "Вертеп як вид лялькового театрального дійства"
 
Опис досвіду роботи
Опис досвіду роботи Опис досвіду роботи
Опис досвіду роботи
 

Similar to 8 клас урок 41

змінна введення виведення даних
змінна введення виведення данихзмінна введення виведення даних
змінна введення виведення даних
Микола Мізюк
 
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуінформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
Школа №7 Миргород
 
Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++
Alexander Kuzmenko
 
Урок №23 8 клас
Урок №23 8 класУрок №23 8 клас
Урок №23 8 клас
Nikolay Shaygorodskiy
 
Багатофакторний регресійний аналіз за допомогою інструментарію статистики
Багатофакторний регресійний аналіз за допомогою інструментарію статистикиБагатофакторний регресійний аналіз за допомогою інструментарію статистики
Багатофакторний регресійний аналіз за допомогою інструментарію статистики
ssuser847e42
 
1218562
12185621218562
1218562
nsahar
 
тема 7
тема 7тема 7
тема 7
cit-cit
 
8 клас
8 клас 8 клас
8 клас урок 50
8 клас урок 508 клас урок 50
8 клас урок 50
Артём Бондаренко
 
Osnovni ko hctpykcii movi
Osnovni ko hctpykcii moviOsnovni ko hctpykcii movi
Osnovni ko hctpykcii movi
metallurg056
 
Urok 51 8kl
Urok 51 8klUrok 51 8kl
Urok 51 8kl
Andrey Podgayko
 
Урок 54 8 клас
Урок 54 8 класУрок 54 8 клас
Урок 54 8 клас
Andrey Podgayko
 
990 _
990  _990  _
990 _
noretstv
 
Деякі графічні засоби R
Деякі графічні засоби RДеякі графічні засоби R
Деякі графічні засоби R
Vladimir Bakhrushin
 
8 клас урок 42
8 клас урок 428 клас урок 42
8 клас урок 42
Артём Бондаренко
 
урок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскальурок 11 виведення значень мова Паскаль
урок 11 виведення значень мова ПаскальHelen Pata
 
урок№2 паскаль
урок№2 паскальурок№2 паскаль
урок№2 паскаль
uchitel18
 

Similar to 8 клас урок 41 (20)

змінна введення виведення даних
змінна введення виведення данихзмінна введення виведення даних
змінна введення виведення даних
 
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуінформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
 
5971 789623
5971 7896235971 789623
5971 789623
 
Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++
 
Урок №23 8 клас
Урок №23 8 класУрок №23 8 клас
Урок №23 8 клас
 
1
11
1
 
Багатофакторний регресійний аналіз за допомогою інструментарію статистики
Багатофакторний регресійний аналіз за допомогою інструментарію статистикиБагатофакторний регресійний аналіз за допомогою інструментарію статистики
Багатофакторний регресійний аналіз за допомогою інструментарію статистики
 
1218562
12185621218562
1218562
 
тема 7
тема 7тема 7
тема 7
 
8 клас
8 клас 8 клас
8 клас
 
8 клас урок 50
8 клас урок 508 клас урок 50
8 клас урок 50
 
Osnovni ko hctpykcii movi
Osnovni ko hctpykcii moviOsnovni ko hctpykcii movi
Osnovni ko hctpykcii movi
 
Urok 51 8kl
Urok 51 8klUrok 51 8kl
Urok 51 8kl
 
Урок 54 8 клас
Урок 54 8 класУрок 54 8 клас
Урок 54 8 клас
 
3 1
3 13 1
3 1
 
990 _
990  _990  _
990 _
 
Деякі графічні засоби R
Деякі графічні засоби RДеякі графічні засоби R
Деякі графічні засоби R
 
8 клас урок 42
8 клас урок 428 клас урок 42
8 клас урок 42
 
урок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскальурок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскаль
 
урок№2 паскаль
урок№2 паскальурок№2 паскаль
урок№2 паскаль
 

More from Артём Бондаренко

8 клас урок 51
8 клас урок 518 клас урок 51
8 клас урок 51
Артём Бондаренко
 
Vshkole informatika 7-klas_rivkind_2015
Vshkole informatika 7-klas_rivkind_2015Vshkole informatika 7-klas_rivkind_2015
Vshkole informatika 7-klas_rivkind_2015
Артём Бондаренко
 
Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...
Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...
Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...
Артём Бондаренко
 
Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013
Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013
Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013
Артём Бондаренко
 
Informatyka 6-klas-ryvkind-2017
Informatyka 6-klas-ryvkind-2017Informatyka 6-klas-ryvkind-2017
Informatyka 6-klas-ryvkind-2017
Артём Бондаренко
 
Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013
Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013
Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013
Артём Бондаренко
 
Інфрматика підручник 5 клас ривкінд 2016
Інфрматика  підручник 5 клас ривкінд 2016Інфрматика  підручник 5 клас ривкінд 2016
Інфрматика підручник 5 клас ривкінд 2016
Артём Бондаренко
 
Informatika 4-klas_lomakovska_2015
Informatika 4-klas_lomakovska_2015Informatika 4-klas_lomakovska_2015
Informatika 4-klas_lomakovska_2015
Артём Бондаренко
 
Informatika 3-klas_lomakovska_2013
Informatika 3-klas_lomakovska_2013Informatika 3-klas_lomakovska_2013
Informatika 3-klas_lomakovska_2013
Артём Бондаренко
 
Informatuka 2-klas_lomakovska_2012
Informatuka 2-klas_lomakovska_2012Informatuka 2-klas_lomakovska_2012
Informatuka 2-klas_lomakovska_2012
Артём Бондаренко
 
8 клас урок 49
8 клас урок 498 клас урок 49
8 клас урок 49
Артём Бондаренко
 
8 клас урок 48
8 клас урок 488 клас урок 48
8 клас урок 48
Артём Бондаренко
 
8 клас урок 47
8 клас урок 478 клас урок 47
8 клас урок 47
Артём Бондаренко
 
8 клас урок 46
8 клас урок 468 клас урок 46
8 клас урок 46
Артём Бондаренко
 
8 клас урок 45
8 клас урок 458 клас урок 45
8 клас урок 45
Артём Бондаренко
 
8 клас урок 44
8 клас урок 448 клас урок 44
8 клас урок 44
Артём Бондаренко
 
8 клас урок 40
8 клас урок 408 клас урок 40
8 клас урок 40
Артём Бондаренко
 
Pidruchnik 8 klas_informatika_rivkind_2016
Pidruchnik 8 klas_informatika_rivkind_2016Pidruchnik 8 klas_informatika_rivkind_2016
Pidruchnik 8 klas_informatika_rivkind_2016
Артём Бондаренко
 
Урок 01
Урок 01Урок 01
ПОШУКИ І ЗНАХІДКИ
ПОШУКИ   І   ЗНАХІДКИПОШУКИ   І   ЗНАХІДКИ
ПОШУКИ І ЗНАХІДКИ
Артём Бондаренко
 

More from Артём Бондаренко (20)

8 клас урок 51
8 клас урок 518 клас урок 51
8 клас урок 51
 
Vshkole informatika 7-klas_rivkind_2015
Vshkole informatika 7-klas_rivkind_2015Vshkole informatika 7-klas_rivkind_2015
Vshkole informatika 7-klas_rivkind_2015
 
Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...
Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...
Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...
 
Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013
Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013
Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013
 
Informatyka 6-klas-ryvkind-2017
Informatyka 6-klas-ryvkind-2017Informatyka 6-klas-ryvkind-2017
Informatyka 6-klas-ryvkind-2017
 
Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013
Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013
Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013
 
Інфрматика підручник 5 клас ривкінд 2016
Інфрматика  підручник 5 клас ривкінд 2016Інфрматика  підручник 5 клас ривкінд 2016
Інфрматика підручник 5 клас ривкінд 2016
 
Informatika 4-klas_lomakovska_2015
Informatika 4-klas_lomakovska_2015Informatika 4-klas_lomakovska_2015
Informatika 4-klas_lomakovska_2015
 
Informatika 3-klas_lomakovska_2013
Informatika 3-klas_lomakovska_2013Informatika 3-klas_lomakovska_2013
Informatika 3-klas_lomakovska_2013
 
Informatuka 2-klas_lomakovska_2012
Informatuka 2-klas_lomakovska_2012Informatuka 2-klas_lomakovska_2012
Informatuka 2-klas_lomakovska_2012
 
8 клас урок 49
8 клас урок 498 клас урок 49
8 клас урок 49
 
8 клас урок 48
8 клас урок 488 клас урок 48
8 клас урок 48
 
8 клас урок 47
8 клас урок 478 клас урок 47
8 клас урок 47
 
8 клас урок 46
8 клас урок 468 клас урок 46
8 клас урок 46
 
8 клас урок 45
8 клас урок 458 клас урок 45
8 клас урок 45
 
8 клас урок 44
8 клас урок 448 клас урок 44
8 клас урок 44
 
8 клас урок 40
8 клас урок 408 клас урок 40
8 клас урок 40
 
Pidruchnik 8 klas_informatika_rivkind_2016
Pidruchnik 8 klas_informatika_rivkind_2016Pidruchnik 8 klas_informatika_rivkind_2016
Pidruchnik 8 klas_informatika_rivkind_2016
 
Урок 01
Урок 01Урок 01
Урок 01
 
ПОШУКИ І ЗНАХІДКИ
ПОШУКИ   І   ЗНАХІДКИПОШУКИ   І   ЗНАХІДКИ
ПОШУКИ І ЗНАХІДКИ
 

Recently uploaded

KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
Olga Kudriavtseva
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
Olga Kudriavtseva
 
Сучасний підхід до підвищення продуктивності сільськогосподарских рослин
Сучасний підхід до підвищення продуктивності сільськогосподарских рослинСучасний підхід до підвищення продуктивності сільськогосподарских рослин
Сучасний підхід до підвищення продуктивності сільськогосподарских рослин
tetiana1958
 
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
tetiana1958
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
Olga Kudriavtseva
 
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
estet13
 
Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
ssuser7541ef1
 
29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx
Репетитор Історія України
 
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
santomihail264
 
Симон Петлюра – видатний борець за незалежність
Симон Петлюра – видатний борець за незалежністьСимон Петлюра – видатний борець за незалежність
Симон Петлюра – видатний борець за незалежність
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 

Recently uploaded (11)

KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
 
Сучасний підхід до підвищення продуктивності сільськогосподарских рослин
Сучасний підхід до підвищення продуктивності сільськогосподарских рослинСучасний підхід до підвищення продуктивності сільськогосподарских рослин
Сучасний підхід до підвищення продуктивності сільськогосподарских рослин
 
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
 
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
 
Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
 
29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx
 
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
 
Симон Петлюра – видатний борець за незалежність
Симон Петлюра – видатний борець за незалежністьСимон Петлюра – видатний борець за незалежність
Симон Петлюра – видатний борець за незалежність
 

8 клас урок 41

  • 1. 8 За новою програмою Урок 30 Величини (змінні і константи), їхні властивості.
  • 2. 8 Величини. Сталі та змінні величини Інформатика, математика, фізика та інші науки використовують величини. Розділ 6 § 6.1 Величина - це кількісно виражене значення властивості об'єкта. Прикладами величин в інформатиці є, ширина і висота вікна, колір фону вікна, напис на кнопці, розташування кнопки на формі та ін.
  • 3. 8 Величини. Сталі та змінні величиниРозділ 6 § 6.1 Величини поділяються на: Змінні Постійні (константи) Величину, значення якої не змінюється, називають сталою величиною, або константою. Константам присвоюються значення в описовій частині програми і в процесі виконання програми їх змінювати заборонено.
  • 4. 8 Величини. Сталі та змінні величиниРозділ 6 § 6.1 Під час виконання програми в кожний момент часу величина, як правило, має деяке значення, яке називається поточним значенням. Величину, значення якої може змінюватися, називають змінною величиною, або змінною. При цьому змінна величина може мати лише одне значення або не мати жодного. У процесі виконання програми величині може бути не надано ніякого конкретного значення. Тоді величина залишається невизначеною.
  • 5. 8 Використання поля для введення чисел Створимо проект, у якому буде обчислюватися сума двох довільних дійсних чисел. Розділ 6 § 6.1 Розмістимо на формі два поля, у які користувач під час виконання проекту вводитиме доданки, напис для виведення суми і кнопку, після вибору якої відбуватиметься додавання введених у поля чисел і виведення суми в напис.
  • 6. 8 Використання поля для введення чисел Хоча користувач під час виконання проекту вводить у поля числа, однак система сприймає їх як тексти. Ці тексти є значеннями властивості Text полів з іменами Edit1 і Edit2. Тому перші дві команди процедури Розділ 6 § 6.1 x := StrToFloat (Edit1.Text); y := StrToFloat (Edit2.Text); (Англ. string to float - рядок у число з плаваючою десятковою комою) переводять текстове подання дійсних чисел безпосередньо в дійсні числа і присвоюють їх змінним х і у відповідно.
  • 7. 8 Використання поля для введення чисел Третя команда додає ці числа і присвоює суму змінній s. Розділ 6 § 6.1 s := x+y; У четвертій команді Label1.Caption := FloatToStr(s); (Англ. float to string - число з плаваючою десятковою комою в рядок) переводить обчислену суму із числа в його текстове подання і присвоює цей текст значенню властивості Caption напису з іменем Label1.
  • 8. 8 Використання поля для введення чисел У мові програмування Lazarus для будь-якої змінної повинен бути вказаний її тип. Тип змінної визначає: Розділ 6 § 6.1 яких значень може набувати ця змінна; які операції над нею можна виконувати; який обсяг оперативної пам'яті буде виділено для зберігання значення цієї змінної.
  • 9. 8 Використання поля для введення чисел Імена змінних та їх типи вказуються в проекті після ключового слова var (англ. variable - змінна). Значення змінних х, у, s, які використано в процедурі, за умовою задачі можуть бути довільними дійсними числами. Для таких змінних можна використати тип real (англ. real - дійсний). Змінні цього типу можуть набувати цілих і дробових значень, модуль яких не перевищує 1,7 * 1038. Розділ 6 § 6.1
  • 10. 8 Використання поля для введення чисел Якщо змінні можуть набувати тільки цілих значень, то для них можна використовувати тип: Розділ 6 § 6.1 integer longint Змінні цього типу можуть набувати цілих значень від -32 768 до 32 767 Змінні цього типу можуть набувати цілих значень від -2 147 483 648 до 2 147 483 647 Для кожного із цих значень буде виділено 4 байти пам'яті.
  • 11. 8 Використання поля для введення чисел Якщо в рядку var описуються змінні різних типів, то він матиме вигляд, наприклад, такий: Розділ 6 § 6.1 var x, у: real; t: integer;
  • 12. 8 Використання поля для введення чисел Під час виконання створеного проекту відкривається вікно. Користувач вводить у поля два числа, вибирає кнопку із заголовком Сума і одержує результат. Розділ 6 § 6.1 Не закриваючи вікна виконання проекту, користувач може ввести в поля інші числа, знову вибрати кнопку із заголовком Сума і одержати новий результат. І так можна повторювати довільну кількість разів.
  • 13. 8 Використання поля для введення чисел Щоб під час виконання проекту користувачеві було зрозуміліше, що робити, доцільно на формі розмістити ліворуч від кожного поля і від напису, призначеного для виведення результату, написи з пояснювальними текстами, наприклад: Перший доданок, Другий доданок, Сума. Розділ 6 § 6.1
  • 14. 8 Тип результатів операцій над змінними числових типівРозділ 6 § 6.1 Ви вже знаєте, що над змінними числових типів можна виконувати операції: +додавання -віднімання *множення /ділення
  • 15. 8 Тип результатів операцій над змінними числових типів Якщо в командах Розділ 6 § 6.1 х := а + Ь х := а - Ь х := а*Ь х := а/Ь змінні а і b є змінними типу real, то і тип змінної х має бути визначений як real. Якщо в командах,, х := а + Ь х := а - Ь х := а*Ь Змінні а і b є змінними типу integer (longint), то тип змінної x може бути визначений і як integer (longint), і як real.
  • 16. 8 Тип результатів операцій над змінними числових типів А от якщо в команді Розділ 6 § 6.1 х := а/Ь змінні а і Ь є змінними типу integer (longint), то тип змінної х має бути визначений як real.
  • 17. 8 Використання констант у проекті Створимо проект, у якому потрібно обчислити масу сосни, якщо відомо її об'єм. Розділ 6 § 6.1 З курсу фізики відомо, що густина сосни є константою і дорівнює 520 кг/м3 , а масу можна обчислити за формулою m=pV const р = 520; var х, m: real; begin x := StrToFloat(Edit1.Text); m := x*p; Label1.Caption := FloatToStr(m); end; Вважатимемо, що значення об'єму вводитимуться у кубічних метрах у поле з іменем Edit1, а значення маси виводитиметься в кілограмах у напис з іменем Label1. Тоді відповідний фрагмент проекту матиме такий вигляд:
  • 19. 8 Дайте відповіді на запитання 1. Якими командами можна перевести текстове подання числа безпосередньо в число і навпаки? 2. Що визначає тип змінної? 3. Де і як вказуються імена змінних та їх типи? Розділ 6 § 6.1
  • 22. 8 Дякую за увагу! За новою програмою Урок 30