Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Maple (лекция4).doc
Скачиваний:
8
Добавлен:
02.12.2018
Размер:
665.09 Кб
Скачать

Интерактивный ввод строки

- ввод с терминала

Обработка строк

И

меется ряд функций для работы со строками. Из них наиболее важны следующие:

  •  lenght(str) — возвращает число символов, содержащихся в строке str;

  •  substring(str,a. .b) — возвращает подстроку строки str от а-го символа до b-го;

  •  cat(strl,str2....) — возвращает строку, полученную объединением строк strl, str2,... (альтернатива — оператор конкатенации в виде точки .);

  •  SearchText(s.str) — производит поиск подстроки s в строке str и при его успехе возвращает номер позиции s в строке str (при отсутствии s в str функция возвращает 0).

Преобразование строки в математическое выражение

Ч

асто возникает необходимость в интерактивном вводе математических выражений. Для ввода с запросом выражения используется функция readstat(promt), где promt — строка с текстовым комментарием. Пример ее применения дан ниже:

А

льтернативой может стать ввод строкового выражения с последующим преобразованием его в математическое выражение с помощью функции parse:

Обратите внимание на то, что функция evaln не смогла вычислить строковое выражение `2+3` поскольку оно не является числовым типом данных. Однако функция parse преобразовала это выражение в числовое, что и привело к его вычислению.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]