Як навчитися використовувати цикл for..to..do в delphi?
цикл For..to..do
Напевно, користувачі, які тільки починають програмувати на об'єктно-орієнтованої мови програмування Delphi, в ході початку своїх розробок програм можуть зіткнутися з проблемою використання циклів. Одним з таких циклів є цикл For..to..d. Нижче, слідуючи крокам, ви можете навчитися використовувати даний цикл у своїх програмах, створених на О.О.Я.П. Delphi.
Інструкція
Рівень складності: Нескладно
1 крок
Спершу необхідно зрозуміти, що ж це за цикл! Логіка циклу For..to..do така:
For змінна: = якомусь початковому значенню
to далі йде кінцеве значення do
І після цього йде певну дію;
2 крок
Таким чином після слова For йде привласнення змінне - початкового значення. Дана змінна буде використовуватися як лічильник. Після виконання кожної дії даний лічильник буде збільшуватися на одиницю, поки змінна не дійде до заданого кінцевого значення.
3 крок
Можете розташувати ці компоненти приблизно так
Перейдемо до практики. Наприклад створимо невелику програму з вирішення суми чисел від 0 до 10, якраз даний цикл дуже підходить до вирішення цього завдання. Створіть нову форму на Delphi, потім скиньте на неї один button і один label (все зі вкладки standard).
4 крок
Програмний код
Створіть обробник onclick для кнопки (зробити це можна наприклад двічі натиснувши по самій кнопці). Впишіть туди наступний код:
var
a, i: integer-
begin
a: = 0-
for I: = 0 to 10 do
a: = a + i-
Label1.Caption: = inttostr (a) -
end;
5 крок
Далі необхідно зрозуміти як в даному коді відбувається обчислення суми чисел від 0 до 10.
Так от на початковому етапі змінні 'a' і 'i' дорівнюють нулю. Таким чином виконується наступна операція:
a: = 0 + 0-
Потім 'i' збільшується на 1 і виходить наступне:
a: = 0 + 1
Потім знову 'i' збільшується на 1, а 'a' вже дорівнює 1.
a: = 1 + 2
і так далі. Таким чином і відбувається обчислення в даному програмному коді за допомогою циклу For..to..do.
6 крок
Робоче вікно вже готової програми
Запустіть цю програму (натиснувши клавішу F9 або ж на зелену стрілку вгорі програми) і натисніть на кнопку. В 'Label'e з'явиться відповідь. Таким чином даний цикл дуже корисний при подібних обчисленнях, і буває часто використовуються в програмах.
7 крок
Потім спробуйте повторити все вищенаписане самі, і головне зрозуміти сенс даного циклу!
Поради та попередження:
- Головне зрозуміти сенс циклу For..to..do
About
Як відправити email в delphi Програмування на delphiПри розробці деяких програм з'являється бажання знати, що відбувається з програмою при роботі або, що діється на комп'ютері користувача: нам необхідно вести лог, але його треба якось відправити на потрібний email. Я сам в…
Як створити медіаплеєр з допомогою ООП "delphi" Головне вікно програми "Delphi"Для того, щоб створити невеликий медіа-плеєр за допомогою об'єктно-орієнтованої мови програмування Delphi, вам знадобиться вже встановлена програма Delphi 7 або схожі на неї програми, що використовують мову ООП…
Як написати просту програму в паскаль abc. Програма для програмирования на мові паскаль.Якщо ви хочете почати програмувати, але ще нічого не знаєте про це, то вам допоможе паскаль АВС! У цій програмі легко працювати як новачкові, так і професіонала! Для початку скачайте цю програму, вона…
Як більш досконально зрозуміти використання синтаксису if-then-else в delphi? Конструкція If-Then-ElseБагато починаючі програмісти, які починають програмувати в О.О.Я.П. Delphi (так і в деяких інших мовах програмування), можуть зіткнутися із завданням використання синтаксису If-Then-Else. Наступні кроки напевно допоможуть вам…
Як можна використовувати "випадають списки" в delphi (combobox)? Вікно програмиОтже, буває, що в об'єктно-орієнтованої мови програмування Delphi використовуються випадають списки, які за своїми розмірами займають на формі не так багато місця, для цих цілей використовується компонент ComboBox. Нижче буде показаний…
Як використовувати компонент label (delphi 7)? Label в DelphiDelphi - мова об'єктно-орієнтованого програмування, тобто програма створюється за допомогою написання кодів і використання різних наявних компонентів, класів і т.д. Компонент Delphi - Label (вкладка standard) призначений для показу…
Як знайти область визначення функції Дуже часто нам доводиться стикатися з математичними прикладами і рівняннями, які на перший погляд здаються нам дуже складними. Так, наприклад, багато хто думає, що для того, щоб знайти область визначення якої-небудь функції, необхідно спеціальне…
Як знайти відсоток від числа Відсоток - Це одна сота будь-якого значення. Завдяки настільки простому визначенню нескладно зрозуміти, що ціла частина чого-небудь дорівнює 100%. В свою чергу, 30% від заданого числа рівні тридцяти сотим часткам цього значення. Варто відзначити, що…
Як порахувати відсотки на калькуляторі З розвитком технологій мало хто продовжує вважати в розумі чи стовпчиком на листку паперу, це займає багато часу, та й в правильності відповіді можна засумніватися і почати перевіряти знову і знову. Хоча самостійний розрахунок дуже добре тренує…
Як можна відсунути місячні. Здравствуйте! У мене призначена операція на куприку на початок листопада. Є одна проблема можуть піти місячні. Порадьте, чи можна їх на час затримати. Може якісь таблетки попити, просто немає можливості перенести операцію. Заздалегідь дякую.…
Як визначити день овуляції при циклі в 21 день? як визначити день овуляції? цикл не постійний ((останні місяці цикл 21 день ... підкажіть так ласкаві! НастяПривіт Настя.Хотілося б відразу визначитися, що конкретно вас цікавить.Якщо вас цікавить те, коли у вас відбувалася овуляція в попередні…
Як визначити час майбутньої овуляції? Здравствуйте! У мене 25.12 2014 і 26.12.2015 був останній менструальний цикл, напевно, виходить 33 дні, а раніше був 27 днів. Ось тому не можу визначити день овуляції, допоможіть. НастяЗдрастуйте, Анастасія.Овуляція являє собою процес, в результаті…
Короткий менструальний цикл або вагітність? У мене цикл місячних 28 днів у цьому місяці вони почалися на тиждень раніше тривали один день і в малій кількості. Сексу не було в цьому місяці був у минулому. Що це може бути? АнастейшаЗдрастуйте, Анастейша.Іноді жінки стикаються з тим, що…
Чи можна виключити вагітність після мастурбації. Здравствуйте. Минулого місяця я багато нервувала і місячні прийшли на три дні раніше, ніж повинні були (цикл усталений). Чи можуть вони затриматися на кілька днів у наступному місяці? І чи можна виключити вагітність (я незаймана, близькості з…
Імовірність зачаття на другий день менструації Чи можливо завагітніти якщо менструації почалися 4 увечері, статевий акт був 5 ввечері, 6 виділення сильно зменшилися, практично припинилися, цикл відносно постійний, може змінюватися раз на 5-7 місяців. Спасибі аннаЗдрастуйте, Анна.Дуже багатьох…
І все-таки, коли настала вагітність? Здрастуйте, дайте відповідь будь ласка на мій вопрос.На який день циклу могло відбутися зачаття? Останні місячні були 25.02.2014-1.03.2014 цикл 26-28 днів в основному 26 днів, на 11 день циклу була на узі, лікар сказав, що є домінантний фолікул 20…