Конспект урока "Символьные величины"


Тема урока 1: «Символьные величины».
Цели урока: 1. Ввести понятие символьной величины,
ознакомить учащихся с обозначением и особенностями символьных
величин, способами их ввода и вывода. Сформировать навыки
использования конкатенации при решении задач.
2. Развивать абстрактное и логическое мышление учащихся.
3. Воспитывать интерес к углубленному изучению предмета,
навыки самостоятельной работы учащихся.
Тип урока: изучение нового материала.
План урока.
1. Мотивация изучения темы.
2. Объяснение нового материала.
3. Домашнее задание.
1. Мотивация изучения темы.
Очень часто приходится обрабатывать текстовую
информацию. Самым удобным способом обработки текстовой
информации является обработка текста с помощью компьютера.
Компьютер, являясь универсальным средством обработки
информации, решает весьма разнообразные задачи, причем не
только числового характера: от составления платежных
ведомостей до верстки газет. При обработке текстов компьютер
должен уметь оперировать не только числами, но и различными
нецифровыми символами. Поэтому необходимо знать, какие
команды нужно давать машине, чтобы она могла обрабатывать
текст.
2. Объяснение нового материала.
Учащиеся набирают и запускают программу (она должна быть
сохранена до конца урока):
INPUT “Введите ваше имя”; A$
INPUT “Введите вашу фамилию”; B$
PRINT “Здравствуй, “; A$; “ “; B$; “. Начнем урок.”
Ребята наблюдают за выполнением программы.
Вопрос. Какие новые символы (знаки) и
последовательности символов встретились в данной
программе?
Знак доллара “$” является отличием одного типов
данных. Этот тип называется символьным, а величины,
значения которых являются строки символов, -
символьными. Они обозначаются буквой или буквой и
цифрой с добавлением символа “$” и подразделяются на
символьные переменные и символьные константы.
Символьные (строковые, текстовые)
константы это заключенные между двойными кавычками
строки длиной до 255 символов, которые остаются
неизменными в процессе решения задачи. Такими символами
могут быть буквы, цифры, пробелы и любые другие знаки, за
исключением знака кавычек. Иногда текстовые константы
используются для вывода пояснительных надписей в
различных операторах – PRINT, INPUT, REM.
a) A1$ = ”MSX-БЕЙСИК”
b) C$ = “2+3 =”
c) INPUT «Введите число»; А
PRINT “ОТВЕТ” ; A + 20
В последнем фрагменте строки «Введите число» и
«ОТВЕТ» являются символьными константами.
Символьная переменная это строка длиной 255
символов, но ее значение может меняться в ходе решения
задачи.
INPUT Введите число, большее 0 “; X
IF X>0 THEN C$=“ПРАВИЛЬНОELSE C$= “НЕПРАВИЛЬНО”
PRINT C$
В данном примере С$ - символьная переменная.
Ввод, присвоение и вывод символьных величин
осуществляется так же, как и для числовых:
INPUT Как вас зовут?”; N$
NAME$ = N$
PRINT «Здравствуйте,»; NAME$
Значение символьных величин можно задавать с
помощью операторов ввода READ и DATA. В
операторе DATA кавычки могут быть опущены, если
строка символов не содержит запятых, точек с запятой и
двоеточий.
DATA понедельник, вторник, среда, четверг,
пятница, суббота, воскресенье
INPUT Введите номер дня недели” ; X
FOR I = 1 TO 7
READ C$
IF X=I THEN PRINT “Сегодня –“ ; C$
NEXT I
Еще один способ ввода символьных данных связан
с применением функции INPUT$(N), которая принимает
с клавиатуры N символов и присваивает их символьной
величине. Отражение символов, соответствующих
нажимаемым клавишам, на экране не осуществляется.
Если введено меньше символов, чем задано, функция
будет ожидать дальнейшего ввода.
Если в тексте встречаются запятая или кавычки, то
используется оператор LINE INPUT (сокращенно
LINPUT).
Его формат:
LINE INPUT [“сообщение”;] переменная
(квадратные скобки здесь и далее указывают на
необязательность данного параметра).
Оператор аналогичен оператору INPUT с одной
лишь разницей, что в результате его выполнения любые
символы, вводимые с клавиатуры, объединяются в одну
строку. Если введена числовая величина, то она
трактуется как символьная.
Рассмотрим фрагмент программы:
LINPUT “ВВЕДИТЕ ИЗМЕРЕНИЕ СКОРОСТИ В МЕТРАХ”; A$
PRINT A$
При его выполнении если введено число 55,7, то
оно будет выведено на экран. При использовании же
вместо оператора LINPUT в данном фрагменте INPUT
будет выведено сообщение об ошибке или число 23 .
Задание 1. Найдите ошибки в записях символьных
величин (если они есть) и объясните их:
1) A$= «информатика»
2) CK2 = “вычислительная техника”
3) D$ = компьютер
4) 65N$ =”2+2=4”
(2)Ппропущен знак $. 3)Пропущены кавычки.
4)Неправильное имя символьной величины цифры
стоят перед буквой.)
Задание 2. Выполните предложенную в начале урока
программу, вводя различные значения фамилии и имени.
Задание 3. Назовите все величины, используемые в
приведенной в начале урока программе. Определите,
какие из них являются символьными переменными, а
какие - символьными константами.
Для символьных величин определена
единственная операция сложение, или
конкатенация. Она обозначается знаком «+» и
позволяет строить из двух символьных величин третью,
состоящую из символов первой, за которыми следуют
символы второй.
Например, если K$ = ин”, P$ = “форма”, S$ =
“тика”, то в результате сложения D$ = K$+P$+S$ будет
слово «информатика»
А что получится в результате сложения
P$+K$+S$?
Если в результате сложения символьных величин
получится строка, большая 255 символов, лишние
символы будут отброшены.
Задание 4.
А) Добавьте и измените строки раннее рассмотренной
программы следующим образом:
30 C$ = A$ + “ “ + B$
40 PRINT «Здравствуй,»; C$; “. Начнем урок.”
Б) Измените строку 30, поменяв местами A#
Тема урока 2: «Функции обработки символьных
величин».
Цели урока: 1. Познакомить учащихся с функциями обработки
строк, научить использовать эти функции при решении задач.
4. Развивать абстрактное и логическое мышление учащихся.
5. Воспитывать интерес к углубленному изучению предмета, навыки
самостоятельной работы учащихся.
Тип урока: комбинированный
План урока.
4. Проверка домашнего задания.
5. Объяснение нового материала.
6. Решение задач.
7. Домашнее задание.
3. Проверка домашнего задания.
Ученикам предлагаются следующие вопросы:
1) Какие величины называются символьными?
2) Как они обозначаются?
3) Какая операция определена для символьных величин?
4) Каким образом вводятся и выводятся символьные величины?
Решение заданной на дом задачи в тетрадях проверяется в ходе
урока,
4. Объяснение нового материала.
Многие функции, которые встречаются в языке Бейсик, являются
составной частью языка и называются стандартными функциями.
Назовите некоторые из них (ABS(X), COS(X), SIN(X), SQR(X) и т.д.)
Эти функции являются числовыми и обрабатывают числовые
значения.
Для работы с введенным нами новым типом
символьные величины тоже есть свои функции. Они
называются строковыми (символьными) функциями. Каждая
такая функция имеет уникальное имя, по которому
происходит обращение к ней. В зависимости от типа
результата строковые функции делятся на функции обработки
строк и функции преобразования типов данных. В Функциях
обработки строк и аргументов, и результат является строками.
Аргумент и результат функции преобразования типов данных,
в отличие от аргумента и результата функции обработки
строк, представляют собой данные разных типов.