Математика
Физика
Химия
География
Биология
Экология
Информатика
Экономика
Русский язык
Литература
Музыка
МХК и ИЗО
ОБЖ
История и
 обществознание

Иностранные языки
Спорт и здоровье
Технология
ТОП 20 статей сайта
Рекомендуем посетить

Преподавание информатики

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

Добавлено: 2014.08.15
Просмотров: 301

Шорина Елена Михайловна, учитель информатики и математики

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

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


Цели урока:

Оборудование: компьютер, проектор, презентация в 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. Домашнее задание

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