Тема на урока Обработка на информация за низ в QBasic
Презентация към урока
Изтегляне на презентация (501,8 KB)
Цели на урока:
- Образователни: запознаване на студентите с основните принципи на работа със символни променливи и функции за тяхната обработка; да формират умения и способности за работа със символни ценности.
- Развитие: развитие на мисленето, вниманието, творческите способности.
- Образователни: да се култивира независимост, точност.
Оборудване: компютър, проектор, Power Point презентация, софтуерна среда QBasic.
План на урока:
- Организиране на времето
- Актуализация на знанията
- Обяснение на нов материал
- Затвърдяване на изучения материал
- Обобщение на урока
- Домашна работа
1. Организационен момент
2. Актуализиране на знанията
– Какво е променлива? – Какво име може да има една променлива?
3. Обяснение на нов материал
В езика BASIC е възможно да се обработват не само числови, но и текстови символни данни. За да направите това, използвайте низови (символни) променливи.
Представяне
Низова (символна) променлива е променлива, която съхранява дума или фраза. Знакът за долар $ се поставя в края на името на низова променлива. Стойността на символна променлива се записва в кавички (може да бъде с дължина до 255 знака).
Операции, извършвани върху низови променливи:
а) присвояване на текстова константа
б) отпечатване на стойностите на низови променливи
в) въвеждане на стойности на низови променливи от клавиатурата
г) обединяване на две или повече линии, свързани със знак "+" в една
Ако в резултат на добавяне на символни стойности получавамениз, по-голям от 255 знака, излишните знаци ще бъдат изхвърлени.
Основни функции за работа със символни променливи:
При обработката на текст често е необходимо да се знае неговата дължина, т.е. броя на знаците, които съдържа. Мисия. Изчислете дължината на символната стойност A$="Компютърните науки изучават технологията за събиране, съхраняване и обработка на информация." (Отговор: 72) Обърнете внимание! Броят се не само букви, но и интервали, препинателни знаци, с изключение на кавички. Трудната работа по определяне на дължината на текста в BASIC се извършва от функциятаLEN(string) (от английски LENgth - дължина), която изчислява дължината на символите в низ. Аргументът на функцията LEN трябва да бъде символна стойност. Резултатът е цяло число между 0 и 255. Например LEN("урок") = 7 LEN("*****") = 5 LEN ("") = 0
В резултат на изпълнение на програмен фрагмент
P$ = "Прогноза за времето" PRINT "length = "; LEN(P$) На екрана ще се покаже съобщение за дължината на веригата P$, равна на 14. Въпрос. Може ли числото 325 да е резултат от функцията LEN? (Отговор: не)
Една от основните операции, необходими за анализ на текст, е изборът на всяка част от него. ФункциятаMID$(низ, начална позиция, брой знаци) (от англ. MIDdle - средата), , която изрязва зададения брой знаци от посочената позиция, ви позволява да извършите тази операция. Това води до символни низове, така че името на тази функция винаги е последвано от знак $. Например: B$ = MID$("math", 3, 4) Тази команда задава променливата B$ на "тема". Ако броят знаци не е посочен, тогава се избира фрагмент, започващ от посочената позиция и до края на текста: M
ФункцияLEFT$(низ, брой знаци) –изрязва дадения брой знаци от лявата страна на низа. Например B$="кино" PRINT LEFT$(B$, 4) думата кино става думата кино
ФункцияRIGHT$(низ, брой знаци) – изрязва посочения брой знаци от десния край на низа. Например F$="блок-схема" ПЕЧАТ НАДЯСНО$(F$, 5)
4. Затвърдяване на изучения материал
Проблем. Направете програма, която от думата ИНФОРМАТИКА ще получи думите ФОРМАТ, НОРМА, НОРА, ТОРФ, ФИРМА, ЗАБЕЛЕЖКА.
5. Обобщение на урока
6. Домашна работа
Решете проблеми:
- Пребройте колко пъти се среща буквата "а" сред символите на дадения низ.
- Напишете програма, която отпечатва дадената дума отзад.