Тема урока: "Обработка строковой информации в QBasic"

Разделы: Информатика, Конкурс «Презентация к уроку»


Презентация к уроку

Загрузить презентацию (502 кБ)


Цели урока:

  • Обучающая: познакомить учеников с основными принципами работы с символьными переменными и функциями для их обработки; формировать навыки и умения работы с символьными величинами.
  • Развивающая: развитие мышления, внимания, творческих способностей.
  • Воспитательная: воспитывать самостоятельность, аккуратность.

Оборудование: компьютер, проектор, презентация в Power Point, программная среда QBasic.

План урока:

  • Организационный момент
  • Актуализация знаний
  • Объяснение нового материала
  • Закрепление изученного материала
  • Итог урока
  • Домашнее задание

ХОД УРОКА

1. Организационный момент

2. Актуализация знаний

Вопросы:

– Что такое переменная?
– Какое имя может иметь переменная?

3. Объяснение нового материала

В языке Бейсик существует возможность обработки не только числовых, но текстовых, символьных данных. Для этого используют строковые (символьные) переменные.

Презентация

Строковая (символьная) переменная – это переменная, в которой хранится слово или фраза. В конце имени строковой переменной ставится знак доллара $. Значение символьной переменной записывается в кавычках (может быть длиной до 255 символов).

Операции, производимые над строковыми переменными:

а) присвоение текстовой константы

A$="СТРОКА СИМВОЛОВ"

б) печать значений строковых переменных

PRINT A$

в) ввод значений строковых переменных с клавиатуры

INPUT B$

г) слияние двух и более строк, соединенных знаком  «+», в одну

C$=A$+B$
D$="СЛИЯНИЕ"+" "+"СТРОК"

Если в результате сложения символьных величин получится строка, большая 255 символов, лишние символы будут отброшены.

Основные функции работы с символьными переменными:

При обработке текста часто необходимо знать его длину, т.е. количество составляющих его символов.
Задание. Подсчитайте длину символьной величины
А$="Информатика изучает технологию сбора, хранения и переработки информации." (Ответ: 72)
Обратите внимание! Считаются не только буквы, но и пробелы, знаки препинания, кроме кавычек.
Трудоемкую работу по определению длины текста в Бейсике выполняет функция
LEN(строка)       (от англ. LENgth – длина),
которая подсчитывает длину символов в строке. Аргументом функции LEN должна быть символьная величина. Результатом является целое число, заключенное между 0 и 255.
Например,
LEN("учебник") = 7
LEN("*****") = 5
LEN ("") = 0

В результате выполнения фрагмента программы

Р$ = "Прогноз погоды"
PRINT "длина = "; LEN(P$)
на экран будет выведено сообщение о длине цепочки Р$, равной 14.
Вопрос. Может ли быть результатом функции LEN число 325? (Ответ: нет)

Одна из основных операций, необходимая для анализа текста, – выделение какой-либо его части. Выполнить эту операцию позволяет функция
MID$(строка, начальная позиция, число символов)          (от англ. MIDdle – середина),
которая вырезает заданное число символов с указанной позиции.
Ее результатом являются символьные строки, поэтому имя этой функции всегда сопровождается знаком $.
Например:
В$ = MID$("математика", 3, 4)
При выполнении этой команды переменной В$ присваивается значение «тема».
Если число символов не указано, то выделяется фрагмент, начиная с указанной позиции и до конца текста:
MID$("паровоз", 5) ="воз"

Функция LEFT$(строка, число символов) – вырезает заданное число символов с левого края строки.
Например,
B$="кинозал"
PRINT LEFT$(B$, 4) из слова кинозал получается слово кино

Функция RIGHT$(строка, число символов) – вырезает заданное число символов с правого края строки.
Например,
F$="блок-схема"
PRINT RIGHT$(F$, 5) из слова блок-схема получается слово схема

4. Закрепление изученного материала

Задача. Составить программу, которая из слова ИНФОРМАТИКА получит слова ФОРМАТ, НОРМА, НОРА, ТОРФ, ФИРМА, НОТА.

5. Итог урока

6. Домашнее задание

Решить задачи:

  • Подсчитать сколько раз среди символов заданной строки встречается буква "а".
  • Составить программу, которая печатает заданное слово задом наперед.