1 / 19

Проект «Строковый калькулятор»

Проект «Строковый калькулятор». Учитель информатики и ИКТ Кузнецова Aлёна Анатольевна МБОУ СОШ №121 г.Екатеринбург. Ответьте на вопросы:. 1. Какие основные типы переменных используются в языке программирования Gambas?

kalin
Download Presentation

Проект «Строковый калькулятор»

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Проект «Строковый калькулятор» Учитель информатики и ИКТ Кузнецова Aлёна Анатольевна МБОУ СОШ №121 г.Екатеринбург

  2. Ответьте на вопросы: 1. Какие основные типы переменных используются в языке программирования Gambas? 2. Почему рекомендуется объявлять переменные перед их использованием в программе? 3. Перечислите основные этапы разработки проекта.

  3. Основные этапы разработки проекта 1 . Создание графического интерфейса проекта. 2. Установка значений свойств объектов графического интерфейса. 3. Создание и редактирование программного кода. 4. Тестирование и сохранение проекта.

  4. ФУНКЦИИ НАД СТРОКАМИ

  5. Функции являются подпрограммами, которые возвращают значения и поэтому могут использоваться в выражениях. Наиболее широко используются встроенные функции: математические, преобразования типов данных, обработки строк, даты и времени и др.

  6. Val(Text) – преобразование текста в число • Str(Число) – преобразование числа в текст

  7. LEN(A) Длина слова в переменной А строкового типа (число букв). LEFT(A,4) Часть слова из переменной А, взять 4 буквы слева. RIGHT(A,2) Часть слова справа 2 буквы. MID(A,3,5) Часть слова из переменной А, взять с 3 буквы 5 букв подряд.

  8. ASC(“F”) Код буквы F. Для русских слов строковые функции не работают, только для кодов от 0 до 127 CHR(65) Буква с кодом 65. Это А английская.

  9. Операция слияния строк(работает и для русских слов) A=”in” & “forma” & “tika” Она соединяет слова в одно слово. В переменной А получится слово “informatika” Например: A=”пар” В=”ход” C=A & ”о” & B В переменной С получится слово пароход. Символ & называется амперсанд. Это знак слияния.

  10. По фрагменту программы определить что будет напечатано на метке 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 =С Ответ: «Я Москву люблю»

  11. По фрагменту программы определить что будет напечатано на метке, в результате выполнения программы 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 Ответ: «ДИОД» «РОЩА»

  12. По фрагменту программы определить что будет напечатано на метке, в результате выполнения программы Dim A, С Аs String, L, L1 As Byte A= «ИНФОРМАТИКА» С=MID(А, 3, 5) L=LEN(A) L1=LEN(C) Label1.Text = C Ответ: «ФОРМА»

  13. Проект «Строковый калькулятор» Какие управляющие элементы размещены на форме? Номер символа Длина Слово Результат

  14. На форме 3 окна для ввода текста: Слово, номер символа начала, длина. Надписьдля вывода результата. 8 кнопок с названиями функций над строками Left(), right(), mid(), len(), asc(), chr().

  15. Программный код 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

  16. 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

  17. Дополнительно: дата и время. На форме два столбика надписей и одна кнопка управления. Левый столбик 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

  18. Дополнительно: добавить часы. На форме два объекта Label1 , TIMER1 Private sub timer1_timer() Label1.text=time(now) End

  19. Спасибо за работу! Молодцы!

More Related