Слайд 1Давыдова Марина Михайловна
преподаватель
ГПОУ «ТОМК» Белевский филиал
Символьные переменные
в языке программирования
Qbasic
Слайд 2Аннотация
Данная презентация является демонстрационным материалом к уроку
информатики «Символьные переменные
в языке программирования
Qbasic».
Формат документа – презентация, выполненная в программе
Microsoft PowerPoint.
Использовались следующие ресурсы:
О.А.Житкова, Е.К.Кудрявцева «Бейсик и Паскаль от простого к сложному»;
Задачи взяты из сети Интернет.
Методические рекомендации: презентация предназначена для учителей,
ведущих предмет «Информатика и ИКТ», кружки и элективные курсы
по программированию на языке Qbasic.
Объём работы – 26 слайдов.
Объём в Мбайтах – 190 Кбайт.
Слайд 3Что же это такое символьная (строковая) переменная?
Это переменная, значением
которой может являться любой набор символов.
Слайд 4Обозначается символьная переменная одной или несколькими латинскими буквами со знаком
$.
Пример:
A$ AB$
MIN$
Слайд 5Строчные переменные можно «склеивать». Для этого процесса (конкатенации) используют знак
плюс (+).
Слайд 6Рассмотрим пример конкатенации строк:
REM конкатенация строк
s1$="Привет! "
s2$="Меня зовут Саша."
s$=s1$+s2$
PRINT s$
END
Слайд 8Основные стандартные функции для символьных
переменных
Слайд 9А теперь давайте рассмотрим
несколько задач:
Слайд 10Составить программу, подсчитывающую количество букв "а" в предложении.
Слайд 11REM кол-во букв "а"
INPUT "Введите предложение", s$
FOR I=1 TO LEN(s$)
IF
MID$(s$,I,1)="а" THEN k=k+1
NEXT
PRINT "Кол-во букв а =", k
END
Слайд 15Составить программу, заменяющую все буквы "а" в предложении на буквы
"о".
Слайд 16REM замена букв
ss$=""
INPUT "Введите предложение", s$
FOR I=1 TO LEN(s$)
IF MID$(s$,I,1)="а"
THEN ss$=ss$+"о“
ELSE ss$=ss$+MID$(s$,I,1)
NEXT I
END IF
PRINT "Исправленная строка: ", ss$
END
Слайд 20А теперь решим несколько
задач самостоятельно:
Слайд 21Составить программу, выводящую на печать
предложение в обратном порядке следования
символов.
Слайд 22REM обратный порядок букв
ss$=""
INPUT "Введите предложение", s$
FOR I=LEN(s$) TO 1
STEP -1
ss$=ss$+MID$(s$,I,1)
NEXT I
PRINT "Исправленная строка: ", ss$
END
Слайд 23Составить программу, подсчитывающую количество пробелов в строке.
Слайд 24REM кол-во пробелов
INPUT "Введите строку", s$
FOR I=1 TO LEN(s$)
IF MID$(s$,I,1)=“
“ THEN k=k+1
NEXT
PRINT "Кол-во пробелов =", k
END
Слайд 25А теперь запишем
задание на дом:
Слайд 26 Выучить основные стандартные функции для символьных
переменных;
Составить программу подсчёта
букв «а» и «б» в строке.