Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Объектно - ориентированное программирование GAMBAS
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 26 апреля.

Подать заявку на курс
  • Информатика

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

библиотека
материалов

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

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 не определена, вывести ответ «функция не определена».

hello_html_9fd1c85.gif(1/(x2-16)) *x при х> -5

y =

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















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

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



' 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 не определена, вывести ответ «функция не определена». hello_html_766cf9cb.png

hello_html_33397cc.png


' 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

Краткое описание документа:

Объекты:

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

Операции и функции – смотрите документ

Автор
Дата добавления 18.11.2014
Раздел Информатика
Подраздел Конспекты
Просмотров322
Номер материала 128444
Получить свидетельство о публикации

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ


Идёт приём заявок на международный конкурс по математике "Весенний марафон" для учеников 1-11 классов и дошкольников

Уникальность конкурса в преимуществах для учителей и учеников:

1. Задания подходят для учеников с любым уровнем знаний;
2. Бесплатные наградные документы для учителей;
3. Невероятно низкий орг.взнос - всего 38 рублей;
4. Публикация рейтинга классов по итогам конкурса;
и многое другое...

Подайте заявку сейчас - https://urokimatematiki.ru

Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх