Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Оператор циклу For... Next використовується тоді, коли потрібно виконати групу операторів заздалегідь відоме число раз.
Загальна форма оператора:
For I = Start to Finish Step N
Блок_операторів
Next
Процес виконання оператора For... Next такий:
a. Змінній I присвоюється значення змінної або виразу Start.
b. Значення I порівнюється зі значенням змінної або виразом Finish.
c. Якщо I <= Finish, виконується блок операторів у тілі циклу - чергова ітерація (повторення). Потім змінна I (лічильник циклу) збільшується на N, виконується перехід до п. b. Якщо I > Finish, цикл завершує свою роботу.
Приклад використання циклу For … Next
Як приклад розглядається створення програми обчислення суми на рахунку в банку. Користувач повинен ввести такі дані: суму попереднього внеску на рахунок - SPV, банківський відсоток - V, період часу - P. Після натиснення кнопки Розрахунок, програма повинна вивести суму SR, яка буде на рахунку після P років при визначеному банківському відсотку, якщо відома сума первинного внеску. Формула розрахунку суми така:
1. На початок роботи програми SR = SPV.
2. Кожного року сума на рахунку змінюється таким чином .
Блок-схем розв’язання задачі подана на рис. 1
На етапі візуального програмування потрібно створити форму, подану на рис. 2.
Рисунок 2 - Вікно програми – прикладу використання оператору For...Next
Характеристика форми, елементів управління форми подана в таблиці.
Об'єкт | Властивість | Значення |
Форма (Form) | Name | frmExampleFor |
Caption | Програма - приклад циклу For | |
BackColor | білий | |
Командна кнопка (Command Button) | Name | cmdSolve |
Caption | &Розрахунок | |
Командна кнопка (Command Button) | Name | cmdClear |
Caption | &Очистка | |
Командна кнопка (Command Button) | Name | cmdExit |
Caption | &Вихід | |
Етикетка (Label) | Name | lblSPV |
Caption | Сума первинного внеску: | |
BackColor | білий | |
Font | 12 пунктів, напівжирний | |
Етикетка (Label) | Name | lblV |
Caption | Банківський відсоток: | |
BackColor | білий | |
Font | 12 пунктів, напівжирний | |
Етикетка (Label) | Name | lblP |
Caption | Період: | |
BackColor | білий | |
Font | 12 пунктів, напівжирний | |
Етикетка (Label) | Name | lblS |
Caption | Сума на рахунку: | |
BackColor | білий | |
Font | 12 пунктів, напівжирний | |
Етикетка (Label) | Name | lblSR |
Caption | ||
BackColor | білий | |
Font | 12 пунктів, напівжирний | |
Alignment | 1 – Right Justify (вирівнювання праворуч) | |
Текстове поле (TextBox) | Name | TxtSPV |
Text | “ëû” (порожній рядок) | |
Текстове поле (TextBox) | Name | TxtV |
Text | “ëû” (порожній рядок) | |
Текстове поле (TextBox) | Name | TxtP |
Text | “ëû” (порожній рядок) |
Характеристика коду програми подана в таблиці.
Дата публикования: 2015-01-13; Прочитано: 271 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!