Символьные строки. Функции для работы с символьными строками | Преобразования число строка (курс pol 34 ч.) /informatika_10_34_pol/

Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, базовый уровень)


Уроки 27 - 28
Символьные строки. Функции для работы с символьными строками
§66. Символьные строки



Содержание урока

Что такое символьная строка?

Операции со строками

Поиск в строках

Пример обработки строк

Преобразования число ↔ строка

Строки в процедурах и функциях

Рекурсивный перебор

Сравнение и сортировка строк

Вопросы и задания

Задачи


Преобразования число ↔ строка


В практических задачах часто нужно преобразовать число, записанное в виде цепочки символов, в числовое значение, и наоборот. Для этого в школьном алгоритмическом языке есть стандартные функции:

• лит_в_цел — переводит строку в целое число;
• лит_в_вещ — переводит строку в вещественное число;
• цел_в_лит — переводит целое число в строку;
• вещ в лит — переводит вещественное число в строку.

Разберём такой пример:

Строку не всегда можно преобразовать в число (например, если в ней содержатся буквы). Поэтому функции лит_в_цел и лит в вещ используют второй параметр — логическую переменную ОК, в которую записывается да, если операция закончилась успешно, и «нет» в противном случае. При обратном преобразовании таких проблем быть не может:

В языке Паскаль строка преобразуется в число (целое или вещественное) с помощью процедуры Val:

Третий параметр r служит для того, чтобы зафиксировать ошибку: если после вызова процедуры Val он равен нулю, то ошибки не было, иначе в переменную r записывается номер первого ошибочного символа.

Преобразование числа в строку выполняет процедура Str:

По умолчанию вещественные числа представлены в научном (экспоненциальном) формате ('1.234560Е+002' означает 1,23456-102). В последней строке примера используется форматный вывод: запись Х:10:3 означает «вывести число в 10 позициях с 3 знаками в дробной части».

Следующая страница Строки в процедурах и функциях



Cкачать материалы урока







Наверх