Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Преобразует строку символов (символьное изображение числа) в число.
St - символьное представление числа;
C - переменная целого или вещественного типа, в которую будет помещено число;
Code - порядковый номер неправильного символа из St, который не может быть помещен в переменную Ch (Code=0, если в St содержатся "правильные" символы).
К "ошибочным" символам относятся даже пробелы в конце строки St. Поэтому все они должны быть удалены до использования процедуры Val.
s:= '123';
Val (s, N, r); { N = 123 }
{ r = 0, если ошибки не было r – номер ошибочного символа}
s:= '123.456';
Val (s, X, r); { X = 123.456 }
Упражнение 42.: Ввести имя, отчество и фамилию. Преобразовать их к формату «фамилия-инициалы».
Пример:
Введите имя, фамилию и отчество: Василий Алибабаевич Иванов
Результат: Иванов В.А.
Алгоритм:
• найти первый пробел и выделить имя
• удалить имя с пробелом из основной строки
• найти первый пробел и выделить отчество
• удалить отчество с пробелом из основной строки
• «сцепить» фамилию, первые буквы имени и фамилии, точки, пробелы…
Домашние вопросы и задачи:
1. Расскажите о каждой строковой процедуре, иллюстрируя примерами.
№ 59. Определите значения переменных после выполнения операторов:
S:=‘ABCDEFG’
S1:=Copy (S, 3, 2)
S2:=Copy (S, 4, 10)
Delete (S, 2, 4)
Delete (S, 2, 10)
Insert (‘xx’, S, 3)
Insert (‘xx’, S, 8 )
№ 60. Ввести имя файла (возможно, без расширения) и изменить его расширение на «.exe».
Дата публикования: 2014-10-30; Прочитано: 759 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!