
- •Информатика лабораторные работы Методические указания
- •Информатика
- •Перевод чисел из одной системы счисления в другую
- •Арифметические операции в позиционных системах счисления
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Элементы схем алгоритмов
- •Символы
- •Пояснительный текст
- •Соединительные линии
- •Основные типы алгоритмических структур
- •Линейная структура
- •Разветвленная структура
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Элементы схем алгоритмов
- •Символы
- •Пояснительный текст
- •Соединительные линии
- •Основные типы алгоритмических структур
- •Циклическая структура
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Запуск, редактирование и отладка программы
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Константы
- •Переменные
- •Сводная таблица описания типов данных
- •Операции языка QuickBasic
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Функции обработки символьных строк
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Условные операторы
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Работа с субд Microsoft Access 2000
- •Панель кнопок перехода
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Средства архивации файлов
- •4. Контрольные вопросы
- •5. Библиографический список
4. Контрольные вопросы
Охарактеризуйте единицу информации - слово.
Назовите составляющие алфавита языка QuickBASIC.
Назначение и синтакис операторов: CLS, PRINT, INPUT ?
5. Библиографический список
Бобровский С. Программирование на языке QBASIC для школьников и студентов. — М.: Десс; Инфорком-Пресс, 1999. - 208 с.
Зельднер Г.А. Программируем на языке QuickBASIC 4.5. - М: ABF, 1996. - 432 с.
Введение в программирование на языке Microsoft BASIC: Учебное пособие / Ю.Я. Максимов, С.В. Осипов, А.В. Потемкин, Щ.С. Симоненков. - М.: ”Диалог-МИФИ”,1991. - 176 с.
Министерство образования
Российской Федерации
Тульский государственный университет
Кафедра “Инструментальные и метрологические системы”
Информатика
ЛАБОРАТОРНАЯ РАБОТА № 8
Обработка символьной информации
для студентов очного обучения
Тула 2000 г.
1. Цель и содержание работы
Целью работы является изучение операций производимых над символьными данными.
Полученные знания и навыки необходимы для выполнения других лабораторных работ, а также практической деятельности.
2. Порядок выполнения работы
Изучить теоретическую часть.
Получить задание у преподавателя.
Выполнить задание.
Оформить отчет.
Защитить работу.
3. Теоретическая часть
Операторы языка
LINE INPUT Оператор |
|
Присваивает вводимую строку символьной переменной без влияния знаков разделителей. | |
LINE INPUT [;] ["приглашение";] символьная_переменная$
| |
| |
LINE INPUT ; " Введите Ф.И.О. и номер группы "; fiogroup$ |
Функции обработки символьных строк
LCASE UCASE Функции |
|
LCASE$ преобразует все буквы символьной строки в строчные. UCASE$ преобразует все буквы символьной строки в прописные. | |
LCASE$(символьное_выражение) UCASE$(символьное_выражение)
| |
| |
Tgu$ = "TsU" PRINT Tgu$ PRINT LCASE$( Tgu $); "- tula state university" PRINT UCASE$( Tgu $); " - TULA STATE UNIVERSITY " |
LTRIM$ RTRIM$ SPACE$ Функции |
| |
LTRIM$ удаляет начальные пробелы из символьной строки. RTRIM$ удаляет конечные пробелы из символьной строки. SPACE$ возвращает строку пробелов. | ||
LTRIM$(символьное_выражение) RTRIM$(символьное_выражение) SPACE$(num%)
| ||
Пример |
Результат | |
a$ = " Ims " : b = 5 PRINT "*" + a$ + "*" PRINT "*" + LTRIM$(a$) + "*" PRINT "*" + RTRIM$(a$) + "*" c$ = SPACE$ (b): PRINT "*"; c$; a$ |
* Ims * *Ims * * Ims* * Ims |
STRING$ Функция |
|
Возвращает строку указанной длины, состоящую из повторяющегося символа. | |
STRING$(длина%,{код% | строк})
| |
PRINT STRING$(5, "-"); PRINT "Ims"; PRINT STRING$(5, "-") |
INSTR Функция |
| |
Возвращает позицию первого обнаружения строки в другой строке. | ||
INSTR([начало%, ] строкa_1, cтрока_2)
| ||
| ||
Условие |
Значение | |
строка_2 найдена в строке_1 |
позиция с которой строка_2 начинается в строке_1 | |
начало больше длины строки_1 |
0 | |
строка_1 - пустая строка |
0 | |
строка_2 - не найдена |
0 | |
строка_2 - пустая строка |
начало (если есть), иначе 1 | |
a$ = " Tula State University " PRINT "Позиция строки ="; INSTR(1, a$, " University ") |
LEFT$ RIGHT$ Функции |
| |
LEFT$ возвращает указанное число символов, с левого конца строки. RIGHT$ возвращает указанное число символов, с правого конца строки. | ||
LEFT$ (символьное_выражение, num%) RIGHT$(символьное_выражение, num%)
| ||
Пример |
Результат | |
a$ = " Tula State University " PRINT LEFT$(a$, 4) PRINT RIGHT$(a$, 10) |
Tula University |
MID$ Функция |
| |
Возвращает часть строки (подстроку). | ||
MID$(символьное_выражение, начало% [ , длина%])
| ||
| ||
Пример |
Результат | |
a$ = "Почему вы не были на занятиях?" PRINT MID$(a$, 19, 12) |
на занятиях? |
MID$ Оператор |
| |
Замещает часть строковой переменной другой строкой. | ||
MID$(строка$, начало% [ , длина%]) = символьное_выражение
| ||
| ||
Пример |
Результат | |
a$ = "Вы не были на занятиях ?" MID$(a$, 1, 2) = “ Мы“ PRINT MID$(a$, 1, 25) |
Мы не были на занятиях ? |
HEX$ OCT$ Функции |
|
HEX$ возвращает шестнадцатиричное представление числа. OCT$ возвращает восьмеричное представление числа. | |
HEX$(выражение) OCT$(num)
| |
INPUT x a$ = HEX$(x) B$ = OCT$(x) PRINT x; " равно "; a$; " в шестнадцат. и "; B$; " в восьм. системах." |
STR$ VAL Функции |
|
STR$ возвращает символьное представление числа. VAL переводит символьное представление числа в число. | |
STR$(num) VAL(символьное_выражение)
| |
| |
‘Десятичное 65 представляется в шестнадцатиричной системе как PRINT "&H" + LTRIM$(STR$(41)) PRINT VAL(RIGHT$("Microsoft 1991", 4)) |
LEN Функция |
| |
Возвращает число символов в строке или число байтов, необходимых для хранения переменной. | ||
LEN(символьное_выражение) n = LEN(переменная)
| ||
Пример |
Результат | |
PRINT LEN(“ИМС”) |
3 |