- •Тема: «Переменные и константы»
- •Переменные
- •1.1. Имя переменной
- •1.2. Типы данных для переменных vb
- •1.3. Присвоение значений переменным
- •1.4. Объявление переменных
- •1.5. Необходимость объявления переменных
- •Dim a As Integer
- •Static a As Integer
- •Константы
- •1.6. Доступность
- •1.7. Время жизни переменных
- •2.1. Объявление констант
- •2.2. Встроенные константы Visual Basic
- •3. Арифметические операции и операции конкатенации
- •3.1. Арифметические операции
- •3.2. Операции конкатенации
- •4. Функции, используемые при работе с данными
- •4.1. Функции Val(string), Str(number)
- •4.2. Функции преобразования типов данных
- •5. Упражнения
- •6. Задания для самостоятельного выполнения
- •7. Контрольные вопросы
6. Задания для самостоятельного выполнения
1. Разработайте программу, аналогичную из упражнения 4, с той разницей, что текст в третьем поле отображается только при нажатии кнопки «Рассчитать сумму» (рис. 3.12).
Рис. 3.12
2. Разработайте программу, выполняющую все четыре арифметических действия с двумя вещественными числами.
3. Разработайте программу, формирующую в текстовом поле изображение вещественного двоичного числа (рис. 3.13).
4. Разработайте программу, формирующую в текстовом поле изображение целого десятичного числа при нажатии кнопок, на которых указаны цифры 0, 1, …, 9 (рис. 3.14).
5. Разработайте программу, аналогичную программе в задании 1, с той разницей, что для ввода суммируемых чисел используется только одно текстовое поле (рис. 3.15). После ввода первого числа нажимается кнопка «+», затем в это же поле вводится второе число, и после нажатия кнопки «Рассчитать сумму» выводится результат расчетов.
Р
ис.
3.13
Р
ис.
3.14
Р
ис.
3.15
Р
ис.
3.16
6. Разработайте программу, аналогичную программе из предыдущего задания, с той разницей, что для ввода суммируемых чисел и для вывода результата используется только одно текстовое поле (рис. 3.16).
7. Составите программу, в которой после нажатия кнопки происходит обмен местами текстов, указанных в двух текстовых полях.
8. Разработайте проект для расчета:
8.1. среднего арифметического и среднего геометрического двух заданных чисел (среднее геометрическое двух чисел равно квадратному корню из их произведения);
8.2. длины гипотенузы и площади прямоугольного треугольника по его катетам;
8.3. периметра прямоугольного треугольника по заданным катетам;
8.4. периметра и площади треугольника по заданным длинам сторон;
8.5. площади кольца по заданным размерам внешнего и внутреннего радиусов;
8.6. периметра и диагонали прямоугольника по заданным сторонам;
8.7. периметра равнобедренной трапеции по заданным основаниям и высоте;
8.8. объема и площади полной поверхности прямоугольного параллелепипеда по заданным длинам его сторон;
8.9. площади поверхности и объема цилиндра по заданным размерам радиуса и высоты цилиндра;
8.10. объема и площади полной поверхности куба с заданной длиной его ребра;
8.11. объема и площади поверхности шара по заданному радиусу;
8.12. расстояния между точками по заданным координатам двух точек на плоскости;
8.13. периметра треугольника по заданным координатам его вершин;
8.14. плотности материала тела по заданным значениям объема и массы тела;
8.15. плотность населения государства по заданным значениям количества жителей в государстве и площади его территории;
8.16. пройденного пути по заданным значениям начальной скорости, ускорения и продолжительности движения;
9. Разработайте проект, в котором происходит перевод значения величины из одной единицы измерения в другую. Например, для перевода массы в граммах в массу в фунтах форма должна иметь вид, показанный на рис. 3.17.
Рис. 3.17
9.1. перевод скорости, выраженной в км/ч, в скорость, выраженную в м/c;
9.2. перевод величины угла из градусной меры в радианную;
9.3. перевод величины угла из радианной меры в градусную;
9.4. перевода массы в граммах в массу в фунтах; один фунт равен 453 г;
9.5. перевод расстояния в километрах в расстояние в верстах; одна верста равна 1066,8 м;
9.6. перевод расстояния в метрах в расстояние в саженях; одна сажень равна 2,1336 м;
9.7. перевод расстояния в километрах в расстояние в милях; одна миля равна 1609 м;
9.8. перевод расстояния в сантиметрах в расстояние в дюймах; один дюйм равен 2,54 см.
