Привет!
Поиск можно осуществить, к примеру,вот этими командами:
INSTR (STR$, SUBSTR$)
возвращает номер символа в строке [str$], с которого начинается строка [substr$]. Если строка [substr$] не встречается в строке [str$], то возвращает -1. Поиск ведется с учетом регистра. Команда OPTION BASE влияет на эту функцию.
INSTR (STR$, SUBSTR$, N)
возвращает номер символа в строке [str$], с которого начинается строка [substr$]. Поиск ведется с [n]-го по счету символа строки [str$]. Если строка [substr$] не встречается в строке [str$], то возвращает -1. Поиск ведется с учетом регистра. Команда OPTION BASE влияет на эту функцию.
Пример:
If INSTR (a2$,"и")=1 then....
Вопрос к Фанту, программка про словарные слова - с чего начать?
- Фант
- Posts: 1363
- Joined: Sat Nov 30, 2013 10:01 am
- My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
- Location: Россия,Санкт-Петербург
- Flag:
- Contact:
Re: Вопрос к Фанту, программка про словарные слова - с чего начать?
Last edited by Фант on Sat Mar 07, 2015 5:47 am, edited 1 time in total.
-
- Posts: 59
- Joined: Sat Feb 07, 2015 12:33 pm
- My devices: iPad 3 - у сына,
IPhone 4s,
iPad Air - моя игрушка,
Iwatch 2 - мечтаю ;), может куплю.
Re: Вопрос к Фанту, программка про словарные слова - с чего начать?
Хм.. Данный кусок работает, так какФант wrote:Привет! Ну во-первых у Вас данный кусок работать никогда не будет
if a2$="и" then goto 111
if a2$="е" then goto 222
if a2$="о" then goto 333
.
File "Slova-slova.txt" Readline a1$, a2$
И a2$ у меня имеет значение только одной буквы.
В файле slova.txt такое содержание
.....
Библ__отека
И
.....
У меня не работает нормально переход в нужный цикл.
Почему-то пролетает в следующий.
В чем ошибка?
- Фант
- Posts: 1363
- Joined: Sat Nov 30, 2013 10:01 am
- My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
- Location: Россия,Санкт-Петербург
- Flag:
- Contact:
Re: Вопрос к Фанту, программка про словарные слова - с чего начать?
Действительно. Вы правы. Забираю свои слова обратно!
- Фант
- Posts: 1363
- Joined: Sat Nov 30, 2013 10:01 am
- My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
- Location: Россия,Санкт-Петербург
- Flag:
- Contact:
Re: Вопрос к Фанту, программка про словарные слова - с чего начать?
В данном куске кода я вижу следующее:
У Вас постоянно работает Ваш главный цикл loop1. Какое либо условие у Вас выполняется при нажатии нужной кнопки. А это может произойти в любом месте Вашего цикла (в любой метке). Тоесть я не вижу зацикливания именно на метке 111.
У Вас постоянно работает Ваш главный цикл loop1. Какое либо условие у Вас выполняется при нажатии нужной кнопки. А это может произойти в любом месте Вашего цикла (в любой метке). Тоесть я не вижу зацикливания именно на метке 111.
-
- Posts: 59
- Joined: Sat Feb 07, 2015 12:33 pm
- My devices: iPad 3 - у сына,
IPhone 4s,
iPad Air - моя игрушка,
Iwatch 2 - мечтаю ;), может куплю.
Re: Вопрос к Фанту, программка про словарные слова - с чего начать?
SET OUTPUT FONT NAME "Baskerville-SemiBoldItalic"
Правильно команда написана или надо убрать кавычки в названии шрифта?
Пробовала и с кавычками и без, печатает каким- то своим шрифтом, установленным по умолчанию.
Правильно команда написана или надо убрать кавычки в названии шрифта?
Пробовала и с кавычками и без, печатает каким- то своим шрифтом, установленным по умолчанию.
Last edited by Flower on Sat Mar 07, 2015 7:11 am, edited 3 times in total.
-
- Posts: 59
- Joined: Sat Feb 07, 2015 12:33 pm
- My devices: iPad 3 - у сына,
IPhone 4s,
iPad Air - моя игрушка,
Iwatch 2 - мечтаю ;), может куплю.
Re: Вопрос к Фанту, программка про словарные слова - с чего начать?
То есть надо зациклевать каждый маленький кусочек?Фант wrote:В данном куске кода я вижу следующее:
У Вас постоянно работает Ваш главный цикл loop1. Какое либо условие у Вас выполняется при нажатии нужной кнопки. А это может произойти в любом месте Вашего цикла (в любой метке). Тоесть я не вижу зацикливания именно на метке 111.
Попробовала.
но тогда не переходит на следующее слово.
-
- Posts: 59
- Joined: Sat Feb 07, 2015 12:33 pm
- My devices: iPad 3 - у сына,
IPhone 4s,
iPad Air - моя игрушка,
Iwatch 2 - мечтаю ;), может куплю.
Re: Вопрос к Фанту, программка про словарные слова - с чего начать?
Разобралась. А как сделать, чтобы программа ниже правильно работала? То есть каждый шрифт своим шрифтом печатала?Flower wrote:SET OUTPUT FONT NAME "Baskerville-SemiBoldItalic"
Правильно команда написана или надо убрать кавычки в названии шрифта?
Пробовала и с кавычками и без, печатает каким- то своим шрифтом, установленным по умолчанию.
Option base 1
LIST FONTS TO A$,N
for i=1 to n
SET OUTPUT FONT NAME A$(i)
draw font name a$(i)
print A$(i)
print "hello-привет"
pause 1
next i
- Фант
- Posts: 1363
- Joined: Sat Nov 30, 2013 10:01 am
- My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
- Location: Россия,Санкт-Петербург
- Flag:
- Contact:
Re: Вопрос к Фанту, программка про словарные слова - с чего начать?
В начале цикла loop1 вы выполняете нужное условие и перебрасываете на нужную метку.Flower wrote:То есть надо зациклевать каждый маленький кусочек?Фант wrote:В данном куске кода я вижу следующее:
У Вас постоянно работает Ваш главный цикл loop1. Какое либо условие у Вас выполняется при нажатии нужной кнопки. А это может произойти в любом месте Вашего цикла (в любой метке). Тоесть я не вижу зацикливания именно на метке 111.
Попробовала.
но тогда не переходит на следующее слово.
В данной метке у Вас должен работать определенный цикл из которого Вы должны выйти после нажатия определенной кнопки и получить определенное действо-музыка, текст или чтото еще.
А у Вас получается программа гоняется в большом цикле loop1 сплошняком по всем меткам. В главном цикле у Вас все в большой куче. Где Вы успели нажать кнопку-там условие и срабатывает. Вот поэтому у Вас то работает условие то не работает..
Тоесть разбейте Ваш основной цикл на подпрограммы, или функции, или зацикленные метки и с помощью определенных условий "заходите".
- Фант
- Posts: 1363
- Joined: Sat Nov 30, 2013 10:01 am
- My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
- Location: Россия,Санкт-Петербург
- Flag:
- Contact:
Re: Вопрос к Фанту, программка про словарные слова - с чего начать?
Мне не знакома команда set output font name...Flower wrote:Разобралась. А как сделать, чтобы программа ниже правильно работала? То есть каждый шрифт своим шрифтом печатала?Flower wrote:SET OUTPUT FONT NAME "Baskerville-SemiBoldItalic"
Правильно команда написана или надо убрать кавычки в названии шрифта?
Пробовала и с кавычками и без, печатает каким- то своим шрифтом, установленным по умолчанию.
Option base 1
LIST FONTS TO A$,N
for i=1 to n
SET OUTPUT FONT NAME A$(i)
draw font name a$(i)
print A$(i)
print "hello-привет"
pause 1
next i
Это из какойто другой "оперы"... Возможно шрифт для скинов-общего оформления sB.
Шрифт задается следующей командой (раздел ГРАФИКА) DRAW FONT NAME N$
-
- Posts: 59
- Joined: Sat Feb 07, 2015 12:33 pm
- My devices: iPad 3 - у сына,
IPhone 4s,
iPad Air - моя игрушка,
Iwatch 2 - мечтаю ;), может куплю.
Re: Вопрос к Фанту, программка про словарные слова - с чего начать?
Точно, из другой "оперы" команда оказалась.Фант wrote:Flower wrote:Мне не знакома команда set output font name...Flower wrote:SET OUTPUT FONT NAME "Baskerville-SemiBoldItalic"
Это из какойто другой "оперы"... Возможно шрифт для скинов-общего оформления sB.
Шрифт задается следующей командой (раздел ГРАФИКА) DRAW FONT NAME N$
Можно вас попросить поправить предыдущий кусочек программы, чтобы выводился список названия шрифтов, и каждое название шрифт написано своим шрифтом.
А то обновляется весь список названий шрифтов. ... Не пойму, где ошибка.
option base 1
LIST FONTS TO A$,N
for i=1 to n
SET OUTPUT FONT NAME A$(i)
draw font name a$(i)
print A$(i)
next i