Лекция: Val (St,C,Code)

Преобразует строку символов (символьное изображение числа) в число.

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».

еще рефераты
Еще работы по информатике