Задания для самостоятельной работы




1. По заданному радиусу R определить длину окружности l, ее диаметр d и площадь круга S.

2. По заданному диаметру d и углу α определить радиус окружности R, длину дуги l и площадь сектора S.

3. По заданным трем сторонам прямоугольного параллелепипеда a, b, c определить площадь его боковой поверхности Sбок, площадь полной поверхности S и объем V.

4. По заданному радиусу R определить диаметр шара d, площадь его поверхности S и объем V.

5.По заданным радиусу основания R и высоте цилиндра Н определить площадь его боковой поверхности Sбок, площадь полной поверхности S и объем V.

6. По заданному радиусу R и высоте шарового сегмента Н определить площадь сегментной поверхности S, объем шарового сегмента V и объем шарового сектора Vсек.

7. По заданным радиусу основания R, высоте Н и образующей L определить площадь боковой поверхности конуса Sбок, площадь его полной поверхности S и объем V.

8. По заданным радиусам оснований R, r, высоте H и образующей L определить площадь боковой поверхности усеченного конуса Sбок, площадь его полной поверхности S и объем V.

9. По заданным катетам прямоугольного треугольника a, b определить его гипотенузу c, периметр p и площадь S.

10. По заданным сторонам прямоугольника a, b определить квадрат его диагонали d2, периметр p и площадь S.

11.По заданному радиусу R описанной вокруг квадрата окружности определить его сторону а, периметр p и площадь S.

12. По заданному радиусу R описанной вокруг правильного треугольника окружности определить его сторону a, периметр p, площадь S.


 

Лабораторная работа №4

«Выражения и функции»

Цель работы: Изучить правила построения выражений. Ознакомиться с использованием функций в приложении.

 

Выражения

В операторе присваивания справа от знака " = " может быть расположено не только конкретное значение, но и выражение. При выполнении оператора присваивания во время работы программы это выражение вычисляется. Это означает, что по определенным правилам рассчитывается значение этого выражения, а затем это значение присваивается переменной. В состав выражений могут входить конкретные числа, переменные, строки, функции.

Чаще всего в операторе присваивания справа от знака " = " находится так называемое арифметическое выражение. Арифметическое выражение - это последовательность чисел, констант, переменных, функций и арифметических выражений, заключенных в круглые скобки, которые соединены между собой знаками арифметических операций. Значения арифметических выражений вычисляются по правилам, которые являются общеизвестными. Ниже приведена лишь таблица арифметических операций, используемых в языке Visual Basic.

Операция Описание операции
А^В Возведение А в степень В
Перемена знака А
А*В Умножение А на В
А/В Деление А на В
А\В Целочисленное деление А на В
A mod В Деление по модулю А на В
А+В Сложение А с В
А-В Вычитание В из А

 

Переменные, входящие в выражение, должны иметь численные значения. Функции также должны иметь численные значения. Говорят, что функции возвращают определенные численные значения.

Константы - это величины, значения которых не могут меняться. Как и переменные, константы объявляются в начале текста программного кода. Синтаксис объявления константы:

ConstИмя Константы [As Тип] = Значение Константы

 

Кроме объявляемых констант в программе могут использоваться системные, встроенные константы, например значение цвета: vbRed - значение красного цвета.

Пример фрагмента программы, состоящего из операторов объявления переменных, константы и нескольких операторов присваивания:

 

Dim R As Single, S As Single 'объявление переменных

Const Pi=3.1415 'объявление константы

R=10 'присвоение значения переменной R

S=Pi*R^2 'вычисление площади круга

RR=2*R 'присвоение значения переменной

S=Pi*R^2 'вычисление площади круга

 

В приведенном фрагменте присутствуют комментарии - произвольные строки, находящиеся правее символа "апостроф". Комментарии не влияют на ход выполнения программы, а используются для пояснения текста программы.

 

Функции в языке VBasic

 

Понятие функции в языке близко понятию функции в математике. Функция - это правило, которое ставит в соответствие одному набору значений аргументов из области их допустимых значений ровно одно значение самой функции.

Синтаксис функции такой:

Имя Функции (Список Аргументов Функции)

Имя Функции - это имя уже имеющейся в языке функции либо функции, написанной программистом.

Аргумент Функции - это либо число, либо переменная, либо выражение. Аргументы в Списке Аргументов Функции отделяются друг от друга запятыми.

 

Встроенные функции

 

Это функции языка, которые прилагаются со средой программирования. Встроенные функции группируются по виду.

Математические функции. В Visual Basic есть набор встроенных математических функций. Вот некоторые из них, наиболее распространенные:

Abs(x)- абсолютная величина числа х Cint(x)- целое число, ближайшее к числу х Cos(x)- косинус числа х Fix(x)- целое число, равное числу х без дробной части lnt(x)- наибольшее целое число, не превышающее х Sin(x)- синус числа х Sqr(x) - квадратный корень из числа х

 

Пример использования функции Int.

В результате деления получается число 5=225.333333333..., требуется округлить его до второго знака после запятой. Для этого используем такой прием:

SS= Int (S*100)/100,

где S - неокругленный результат; SS - результат с указанным округлением.

Финансовые функции. Таких функций в Visual Basic более десяти. Одна из них - функция, которая решает задачу о банковском кредите. Она имеет следующий синтаксис:

 

Pmt (ПроцСтавка, ЧислоПлатежей, СуммаКредита)

 

Эта функция возвращает размер разового платежа (со знаком минус), если известны Процентная Ставка, Число Платежей и Сумма Кредита.

Системные функции. К системным функциям относятся функции, действие которых напрямую зависит от работы системы Windows. К таким функциям относятся две:

• функция InputBox - для ввода данных пользователем через системное окно;

• функция MsgBox - для выдачи сообщений пользователю через системное окно.

Функция InputBox имеет следующий синтаксис:

 

InputBox (Приглашние[,Заголовок][,НачЗначение])

Приглашение - это любой текст, который должен, по замыслу программиста, находиться в Окне ввода. Его назначение - подсказать пользователю, какую информацию он должен ввести в специальное поле ввода, находящееся в этом окне.

Необязательный аргумент Заголовок - это надпись в строке заголовка Окна ввода.

НачЗначение - это значение, которое будет введено автоматически, если пользователь будет с этим согласен.

Возвращаемым значением данной функции является информация, вводимая пользователем. Visual Basic автоматически приписывает этой информации тип String.

Функция MsgBox имеет следующий синтаксис:

 

MsgВох (Текст [, Опция] [, Заголовок])

 

Это основная форма синтаксиса. Функция возвращает значение, которое затем как-то используется (например, присваивается переменной).

Есть вторая форма синтаксиса, когда функция не возвращает никакого значения, а действует просто как оператор - выдает информацию в Окне сообщения. В этом случае в записи функции отсутствуют скобки:

 

MsgBox Текст[,Опция][,Заголовок]

 

Текст - это строка сообщения, ради получения которой данная функция и применяется. Текст может содержать до 1024 символов. Кроме сообщения пользователю Окно сообщения может содержать и дополнительную информацию. Она задается значением аргумента Опция. Этим аргументом является целое число, которое может быть представлено как сумма двух слагаемых: Ор=Ор1+Ор2.

Значение Ор1 определяет вид сообщения и пиктограмму, которая помещается в Окно сообщения.

Значение Ор1 Вид сообщения
  Критическое сообщение Вопрос Предупреждение Информация

Значение Ор2 определяет набор кнопок в Окне сообщения.

Значение Ор2 Набор кнопок
  ОК
  ОК, Отмена
  Стоп, Повтор, Пропустить
  Да, Нет, Отмена
  Да, Нет
  Повтор, Отмена

 

Легко можно убедиться, что для любой комбинации Ор1 и Ор2 их сумма будет уникальной. Другими словами, с помощью одного числа можно установить и определенную пиктограмму, и определенную комбинацию кнопок.

Действие функции MsgBox таково: когда доходит очередь до ее выполнения, на экране появляется Окно сообщения. Если используется бесскобочная форма синтаксиса, нажатие одной из кнопок на этом окне просто завершает работу функции. А если используется форма со скобками, то значение функции присваивается какой-нибудь переменной.

Возвращаемое значение - это целое число от 1 до 7. Оно зависит от того, какая из кнопок Окна сообщения нажата.

Возвращаемое значение Кнопка
  ОК
  Отмена
  Стоп
  Повтор
  Пропустить
  Да
  Нет

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-20 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: