Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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





Дата публикования: 2014-10-30; Прочитано: 759 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...