Арифметичні операції та вирази 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Арифметичні операції та вирази



 

Найчастіше в операторі присвоєння праворуч від знака “=” розміщений так званий арифметичний вираз.

Арифметичний вираз це послідовність констант, змінних, функцій, з’єднаних знаками арифметичних операцій з можливим використанням круглих дужок. Змінні, що входять до виразів, повинні отримати числові значення до їх використання в програмі.

Значення арифметичних виразів обчислюються за правилами, що є загальновідомими, тому ми не будемо на них детально зупинятися. Перелік арифметичних операцій, що використовуються у мові Visual Basic, наведено в таблиці 2.3.

Таблиця 2.3

Арифметичні операції Visual Basic

Операція Опис операції
А^В Піднесення А до степені В
Зміна знака А
А* В Множення A на B
А/В Ділення A на B
А\В Цілочисельне ділення А на В
A Mod В Залишок від цілочисельного ділення А на B
А + В Додавання A та B
А – В Віднімання В від А

 

Приклади використання математичних операцій:

§ (3 + 2)/(6 - 4); значення виразу дорівнює 2.5;

§ 3 * (- 3); значення виразу дорівнює - 9;

§ 34\5; значення виразу дорівнює 6;

§ 34 Mod 5 дорівнює 4;

§ 2^2 + 1; значення виразу дорівнює 5.

У таблиці 2.3 арифметичні операції перераховані в порядку спадання їхнього пріоритету, однак дві пари операцій мають однаковий пріоритет – це множення і ділення (* і /) та додавання і віднімання (+ і -). Порядок виконання операцій у виразах можна змінити за допомогою круглих дужок.

Розглянемо фрагмент програми з операторами оголошення змінних і констант та декількома операторами присвоєння:

 

Dim r As Single, s As Single ' Оголошення змінних

Const pi = 3.14159 ' Оголошення константи – число “Пі”

Let r = 10 ' Присвоєння значення змінній

s = pi * r ^ 2 ' Обчислення площі круга

r = 2 * r ' Присвоєння значення змінній r

 

У фрагменті використані коментарі для роз’яснення змісту програми. Коментар може бути як окремим рядком, так і міститись у рядку програмного коду після символа ’ (апостроф).

Крім демонстрації обчислення арифметичних виразів, цей фрагмент вказує на те, що одна змінна на різних етапах роботи програми може набувати різних значень.

Як правило, при написанні програм кожен оператор розміщують в окремому рядку. У тих випадках, коли оператор має велику довжину, його можна розбити на декілька рядків, використовуючи символи продовження рядка: пропуск, за яким іде символ продовження ”_”. Якщо оператори мають невелику довжину, Visual Basic дозволяє їх розмістити в одному рядку, розділивши двокрапкою.

Вбудовані функції мови Visual Basic

 

Функція – це оператор, що виконує певні дії (наприклад, запит користувача на введення інформації або обчислення за формулою), а потім повертає результат своєї роботи у програму.

Стандартними,стосовноVisual Basic, називаються такі функції, обчислення яких є складовими компонентами VB. До них належать математичні, рядкові, фінансові та інші функції.

Наявність вбудованих функцій значно спрощує процес програмування, оскільки без створення підпрограм дозволяє обчислення багатьох функцій. До будь-якої із вбудованих функцій можна звернутись за ім’ям, передавши їй значення необхідних аргументів, і здобути результат – значення, що повертається. Найуживаніші вбудовані функції наведені в таблиці 2.4.

Таблиця 2.4

Основні вбудовані функції Visual Basic

Функція Дія функції
Abs (x) Повертає абсолютне значення x
Atn (x) Повертає арктангенс x
Cos (x) Повертає косинус кута x, заданого в радіанах
Exp (x) Повертає експоненту x
Fix (x) Повертає ціле число, рівне x без дробової частини
Int (x) Повертає найбільше ціле число, що не перевищує x
Log (x) Повертає натуральний логарифм x
Sin (x) Повертає синус кута x, заданого в радіанах
Sgn (x) Повертає -1, якщо х<0, 0, якщо х=0, 1, якщо х>0
Sqr (x) Повертає квадратний корінь з x
Rnd (x) Генерує випадкове число між 0 та 1
Tan (x) Повертає тангенс кута x, заданого в радіанах
Функції роботи з рядками
Val(x) Перетворює символьний рядок х на числове значення
Str(x) Перетворює числове значення х в символьний рядок

Завдання для виконання лабораторної роботи № 2

І. Завантажити середовище Visual Basic для створення нового проекту.

ІІ. Розробити форму із заголовком ”Лінійні обчислювальні процеси”, записати алгоритм та ввести програмний код для обчислення наступних виразів:

1.
     
2.  
     
3.  
     
4.    
     
5.
     
6.  
     
7.    
     
8.
     
9.    
     
10.  
     
11. ,
12.    
13.
14.    
15.

ІІІ. Зберегти проект у папці Lab2_z1. Продемонструвати створений проект викладачеві. Записати отримані результати.

 

ІV. Розробити проект, форму та ввести програмний код для розв’язання наступних задач:

 

1. Обчислити вартість товару та вартість товару з врахуванням торгової надбавки, якщо задано ціну одиниці товару (грн.), кількість товару (шт.) та торгову надбавку (%).

 

2. Обчислити залишок на банківському рахунку після проведення банківської операції, якщо відомий залишок на рахунку до операції, надходження та зняття коштів з рахунку.

 

3. Обчислити суму оплати виконаних будівельних робіт, якщо відомий відсоток виконання запланованого обсягу робіт та загальна вартість будівельного проекту.

 

4. Обчислити відсоток студентів, що склали іспити на ”відмінно” та ”добре”, якщо відома загальна кількість студентів та кількість студентів, що склали іспити без задовільних оцінок.

 

5. Обчислити відсоток студентів, що не склали іспити, якщо відомо загальну кількість студентів; кількість студентів, що склали іспити без задовільних оцінок; кількість студентів, що склали іспити із задовільними оцінками.

 

6. Обчислити кількість мешканців населеного пункту на кінець року, якщо відомо кількість мешканців на початку року, кількість прибулих, вибулих, народжених та померлих.

 

7. Обчислити рівень виконання навчального навантаження (у відсотках) вчителями школи, якщо відомо заплановану та фактично виконану кількість годин.

 

8. Обчислити вартість партії товару з двох видів, якщо задано ціну одиниці товару та кількість товару кожного виду.

 

9. Обчислити вартість товару та вартість товару з врахуванням торгової знижки, якщо задана ціна одиниці товару (грн.), кількість товару (шт.) та торгова знижка (%).

 

10. Обчислити суму для оплати комунальних послуг, якщо задано місячну вартість комунальних послуг та кількість місяців, за які потрібно провести розрахунок.

11. Обчислити урожайність (ц/га) зернових фермерського господарства, якщо задано площу посівів (га) та валовий збір (т).

 

12. Обчислити суму для оплати за водопостачання за звітний період, якщо задано початкові та поточні покази лічильника, а також вартість 1 м3 води.

 

13. Обчислити суму оплати за електроенергію за звітний період, якщо задано початкові і поточні покази лічильника та вартість 1 кВт-год.

 

14. Обчислити вартість пального (грн), якщо задано ціну 1 л (грн) та витрати пального (л).

 

15. Обчислити суму оплати за опалення, якщо задано вартість опалення 1 м2 та опалювальна площа.

 

VІ. Зберегти проект у папці Lab2_z2. Продемонструвати створений проект викладачеві. Записати отримані результати.

 

VІІ. Захистити виконану роботу.

 

Контрольні запитання

1. Що таке змінна? Які правила задання змінних?

2. Назвіть і охарактеризуйте типи даних у Visual Basic.

3. Які способи оголошення змінних у Visual Basic?

4. Як здійснюється оголошення змінної за допомогою суфікса?

5. Назвіть типи змінних у Visual Basic.

6. Що таке арифметичний вираз?

7. Які пріоритети виконання операцій?

8. Чи змінюється значення константи?

9. Яку функцію виконує коментар?

10. Функції та їх використання у Visual Basic.

11. Вбудовані функції VB.



Поделиться:


Последнее изменение этой страницы: 2016-08-12; просмотров: 948; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.219.236.62 (0.036 с.)