Тема на урока Обработка на информация за низ в 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. Домашна работа

Решете проблеми:

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