Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методическое пособие по Microsoft Office - 1 курс.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.54 Mб
Скачать

8.3Visual Basic - Арифметические выражения. Операции над целыми типами, mod.

Чтобы стать настоящим программистом, нужно иметь прочные знания в математике. При написании приложений на Visual Basic неизбежно придется применять большое количество различных математических операций.

Арифметические операции:

  • + сложение

  • - вычитание

  • * умножение

  • / деление

  • ^ возведение в степень (напр. 5^2=25)

  • Mod деление по модулю — процесс деления двух чисел, при котором сохраняется только остаток. Например: Mod(26,10)=6 или Mod(10,3)=1

Приоритет операций – в каком порядке они будут исполняться:

^ возведение в степень

- изменение знака

* / умножение и деление

Mod деление по модулю

+ - сложение и вычитание

Задания:

  1. Найти длину окружности L и площадь круга S заданного радиуса R: L=2·π·R, S=π·R2

    1. т.е. создать форму, поясняющий текст

    2. поле ввода R

    3. поля вывода L и S

    4. кнопку Посчитать

  2. Дано значение температуры T в градусах Фаренгейта. Определить значение этой же температуры в градусах Цельсия. Температура по Цельсию TC и температура по Фаренгейту TF связаны следующим соотношением: TC=(TF-32)·5/9.

    1. (пункты a, b, c, d аналогичны заданию №1)

  3. *Даны координаты трех вершин треугольника: (x1,y1),(x2,y2),(x3,y3). Найти его периметр и площадь, используя формулу для расстояния между двумя точками на плоскости . Для нахождения площади треугольника со сторонами a, b, c использовать формулу Герона: S=p·(p-a)·(p-b)·(p-c), где p=(a+b+c)/2—полупериметр.

  4. Дан размер файла в байтах. Используя операцию деления нацело, найти количество полных килобайтов, которые занимает данный файл (1килобайт=1024байта).

  5. Дано трехзначное число. Вывести число, полученное при прочтении исходного числа с права налево.

8.4Visual Basic - Логический тип данных. Логические операции not, and, or, xor.

Переменные логического типа Boolean могут хранить только значения True (правда) или False (ложь).

Допустимым является, например, выражение Var_boolean = Var_integer > 0

Над переменными логического типа возможны следующие операции:

  • Not – отрицание: Not False = True

Not True = False

  • And – и: True And True = True

True And False = False

False And True = False

False And False = False

  • Or – или: True Or True = True

True Or False = True

False Or True = True

False Or False = False

  • Xor – ‘исключающее или’: True Or True = False

True Or False = True

False Or True = True

False Or False = False

Приоритет логических операций:

Not

And

Or

Задания:

  1. Дано целое число A. Проверить истинность высказывания:

    1. «Число A является положительным»

    2. «Число A является четным».

  2. Даны два целых числа: A, B. Проверить истинность высказываний:

    1. «Каждое из чисел A и B нечетное».

    2. «Хотя бы одно из чисел A и B нечетное».

  3. Даны три целых числа: A, B, C. Проверить истинность высказывания:

    1. «Число B находится между числами A и C».

    2. «Среди трех данных целых чисел есть хотя бы одна пара совпадающих».

    3. Рассмотрев дискриминант D=B-4·A·C, проверить истинность высказывания: «Квадратное уравнение A·x2+B·x+C=0 имеет вещественные корни».