190 likes | 561 Views
Проект «Строковый калькулятор». Учитель информатики и ИКТ Кузнецова Aлёна Анатольевна МБОУ СОШ №121 г.Екатеринбург. Ответьте на вопросы:. 1. Какие основные типы переменных используются в языке программирования Gambas?
E N D
Проект «Строковый калькулятор» Учитель информатики и ИКТ Кузнецова Aлёна Анатольевна МБОУ СОШ №121 г.Екатеринбург
Ответьте на вопросы: 1. Какие основные типы переменных используются в языке программирования Gambas? 2. Почему рекомендуется объявлять переменные перед их использованием в программе? 3. Перечислите основные этапы разработки проекта.
Основные этапы разработки проекта 1 . Создание графического интерфейса проекта. 2. Установка значений свойств объектов графического интерфейса. 3. Создание и редактирование программного кода. 4. Тестирование и сохранение проекта.
Функции являются подпрограммами, которые возвращают значения и поэтому могут использоваться в выражениях. Наиболее широко используются встроенные функции: математические, преобразования типов данных, обработки строк, даты и времени и др.
Val(Text) – преобразование текста в число • Str(Число) – преобразование числа в текст
LEN(A) Длина слова в переменной А строкового типа (число букв). LEFT(A,4) Часть слова из переменной А, взять 4 буквы слева. RIGHT(A,2) Часть слова справа 2 буквы. MID(A,3,5) Часть слова из переменной А, взять с 3 буквы 5 букв подряд.
ASC(“F”) Код буквы F. Для русских слов строковые функции не работают, только для кодов от 0 до 127 CHR(65) Буква с кодом 65. Это А английская.
Операция слияния строк(работает и для русских слов) A=”in” & “forma” & “tika” Она соединяет слова в одно слово. В переменной А получится слово “informatika” Например: A=”пар” В=”ход” C=A & ”о” & B В переменной С получится слово пароход. Символ & называется амперсанд. Это знак слияния.
По фрагменту программы определить что будет напечатано на метке Label1, в результате выполнения программы Dim A, B, С, D Аs String A= «Я ШАГАЮ ПО МОСКВЕ» В = «ЛЮБЛЮ МОСКВУ» D=MID(B, 1, 5) C=MID(A, 1, 2) + MID(B,7,6) + « » + D Label1.Text =С Ответ: «Я Москву люблю»
По фрагменту программы определить что будет напечатано на метке, в результате выполнения программы Dim A, B Аs String A= «РАДИО» B=«ВЕЩАНИЕ» B=A+B A=MID(B, 3, 3) + MID(A, 3, 1) B=MID(B, 1, 1) + MID(B, 5, 1) + MID(B, 8, 2) Label1.Text = A Label1.Text = B Ответ: «ДИОД» «РОЩА»
По фрагменту программы определить что будет напечатано на метке, в результате выполнения программы Dim A, С Аs String, L, L1 As Byte A= «ИНФОРМАТИКА» С=MID(А, 3, 5) L=LEN(A) L1=LEN(C) Label1.Text = C Ответ: «ФОРМА»
Проект «Строковый калькулятор» Какие управляющие элементы размещены на форме? Номер символа Длина Слово Результат
На форме 3 окна для ввода текста: Слово, номер символа начала, длина. Надписьдля вывода результата. 8 кнопок с названиями функций над строками Left(), right(), mid(), len(), asc(), chr().
Программный код Private sub button1_click() Label1.text=left(textbox1.text, val(textbox3.text)) End Private sub button2_click() Label1.text=right(textbox1.text, val(textbox3.text)) end Private sub button3_click() Label1.text=mid(textbox1.text, val(textbox2.text), val(textbox3.text)) end
Private sub button4_click() Label1.text=len(textbox1.text) end Private sub button5_click() Label1.text=asc (textbox1.text) end Private sub button6_click() Label1.text=chr(val(textbox2.text)) End
Дополнительно: дата и время. На форме два столбика надписей и одна кнопка управления. Левый столбик Label5, label6, label7, label8 Имеет тексты: Дата, время, дата и время, число дней от 2001 Правый столбик Label1, Label2, Label3, Label4 Будет показывать значения функций времени и дат. Private sub button1_click() Dim dat1 as date Dat2 as date Label1.text=date(now) Label2.text=time(now) Label3.text=now Dat1=date(2001,1,1) Dat2=date(now) Label4.text=dat2-dat1 End
Дополнительно: добавить часы. На форме два объекта Label1 , TIMER1 Private sub timer1_timer() Label1.text=time(now) End