Объектно - ориентированное программирование GAMBAS

Объекты: Form1 - Форма(поверхность на которой находятся  др. объекты) Label1 - надпись (окно для вывода текста) Textbox1 - Окно для ввода текста Button1 - Кнопка Listbox1 - Окно для вывода списка строк Свойства: Name - имя объекта Text - значение надписи на объекте Background - цвет фона окошка Font – шрифт Методы: Text – надпись на объекте Backcolor – цвет объекта Hide – скрыть объект (сделать невидимым) Show – показать (сделать видимым) Delete – удалить Setfocus – установить фокус Label1.Backc...
Раздел Информатика
Класс -
Тип Конспекты
Автор
Дата
Формат doc
Изображения Есть
For-Teacher.ru - все для учителя
Поделитесь с коллегами:

Объектно - ориентированное программирование

GAMBAS

Объекты:

Form1 - Форма(поверхность на которой находятся

др. объекты)

Label1 - надпись (окно для вывода текста)

Textbox1 - Окно для ввода текста

Button1 - Кнопка

Listbox1 - Окно для вывода списка строк

Свойства:

Name - имя объекта

Text - значение надписи на объекте

Background - цвет фона окошка

Font - шрифт

Методы:

Text - надпись на объекте

Backcolor - цвет объекта

Hide - скрыть объект (сделать невидимым)

Show - показать (сделать видимым)

Delete - удалить

Setfocus - установить фокус

Label1.Backcolor=65280

Label1.Text = "Summa"

Label1.hide ()

События:

По умолчанию для кнопки:

Button1_click()

Один щелчок левой кнопки мыши

Переменные:

BYTE (от 0 до 255)-1байт памяти

SHORT (-32768 32767)-2 байта

INTEGER (-2147483648 2147483643)- 4 байта

- только для целых чисел

FLOAT (целые, дробные, иррациональные)- 8 байт

VARIANT - 8 байт (переводит числа из текстовой формы в числовую, и обратно)

BOOLEAN - 2 байта (TRUE - истина, FALSE - ложь), логический тип

DATE - 8 байт (дата, время)

STRING - по 2 байта на каждый символ, для хранения строки символов

DIM a AS BYTE DIM a AS BYTE

DIM b as byte b as byte





Операции:

+

сложение

And

Логическое И

-

вычитание

Eqv

Эквивалентность

умножение

Imp

Импликация

/

деление

Or

ИЛИ

^

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

Xor

Исключающее ИЛИ

\

деление нацело

Not

отрицание

Mod

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

&

Соединение символов



Функции:

SIN

Синус

RND

Случайное число

COS

Косинус

ABS

Абсолютное число

TAN

Тангенс

SGN

Знак числа

ATN

Арктангенс

INT

Округление

LOG

Логарифм натуральный

Pi

Число «пи»

SQR

Корень

STR

Преобразование числа в строку

FIX

Отсечение дроби

VAL

Преобразование стоки в число



Алгоритмическая структура «Ветвление»

If - если IF условие Then

Then - то Серия 1

Else - иначе [Else Серия 2]

End if - конец если End if

Алгоритмическая структура «Выбор»

Select Case - выбор варианта Select Case Выражение

Case - вариант Case Условие 1

Case Else - вариант иначе Серия 1

End Select - конец выбора Case Условие 2

Серия 2

[ Case Else Серия]

End Select

Алгоритмическая структура «Цикл»

For - для For счетчик = Начзнач to Конзнач

To - до [Step шаг]

Step - шаг Тело цикла

Next - конец цикла Next [Счетчик]

Контрольная работа

Задание 1: Составьте программу для нахождения значения функции

.y = ax2+bx+c. Значения коэффициентов a, b,c и аргумента x вводятся через

соответствующие объекты TextBox.

Задание 2: Составить программу, при помощи которой можно вычислить значение данной функции при любом значении X (действительное число). В случае, если функция при данном значении X не определена, вывести ответ «функция не определена».

Объектно - ориентированное программирование GAMBAS(1/(x2-16)) *x при х> -5

y =

sin (x) при х<= -7



Пример задани №1:

ПОбъектно - ориентированное программирование GAMBAS

рограмма-перевод курса валют

' Gambas class file

PUBLIC SUB Button2_Click()

ME.Close

END

PUBLIC SUB Button1_Click()

DIM a AS Float

DIM b AS Float

a = Val(TextBox1.text)

b = Val(TextBox2.text)

Label3.text = "Итого= " & Str(a * b)

END

Пример задания №2:

Составить программу, при помощи которой можно вычислить значение данной функции при любом значении X (действительное число). В случае, если функция при данном значении X не определена, вывести ответ «функция не определена». Объектно - ориентированное программирование GAMBAS

Объектно - ориентированное программирование GAMBAS



' Gambas class file

PUBLIC SUB Button2_Click()

ME.Close

END

PUBLIC SUB Button1_Click()

DIM X AS Float = Val(TextBox1.Text)

DIM Y AS Float

IF X <= 10 AND X <> 5 THEN

Y = 1 / (X - 5)

Label2.Text = "Y=" & Str(Y)

ELSE

IF X > 15 THEN

Y = Cos(X)

Label2.Text = "Y=" & Str(Y)

ELSE

Label2.Text = "функция не определена"

END IF

END IF

END

© 2010-2022