ВУЗ:
Составители:
Рубрика:
32
Результат: v = неопределено. k = 3 {ошибка при попытке преобразовать
третий символ}.
Пример 5.15. Проверить, является ли заданная строка S строчной гласной
буквой русского алфавита?
Решение. pos(S,'аэоуыяеёюи')>0.
Пример 5.16. Проверить, является ли заданная строка S строчной согласной
буквой русского алфавита?
Решение. pos(S,'аэоуыяеёюи')=0.
Пример 5.17. Выделить часть строки после первого пробела.
Решение. copy(s,pos(' ',s)+1,length(s)-pos(' ',s))
Пример
5.18. Удалить последний символ строки S.
Решение. delete(S,length(S),1).
Пример 5.19. Записать оператор, позволяющий получить из слова «моряк»
слово «морячок».
Решение. Пусть s='моряк', тогда insert('чо',s,5).
Пример 5.20. Выделить из строки S подстроку между i-й и j-й позициями,
включая эти позиции.
Решение. copy(s,i,j-i+1).
Упражнения:
1. Пусть объявлена переменная var a:string[11]. Какое
значение будет содержать эта переменная после присваивания
a:='сумей'+', догадайся'.
2. Подставьте вместо знаков вопроса буквы русского алфавита так, чтобы
получить осмысленное слово и не нарушить истинность логического
выражения:
а) 'конфета' < 'конф??' = true,
б) 'ко????' > 'конфета' = false.
3. Из слова 'понедельник', используя функции строковых данных, получите
слово 'плодик'.
4.
Какие из следующих строк можно преобразовать в числа:
а) '1e+1' ,
б) ' -1.256' ,
в) '+295.689e6 ' ?
5.5. Стандартный домен Boolean (логический тип)
Логические данные принимают истинностные значения: «ложь» или
«истина». Константы этого типа обозначаются на Паскале false и true. Этот тип
относится к порядковым, константы упорядочены так: false<true.
Переменные логического типа описываются следующим образом:
var список_переменных :boolean; .
Данные этого типа называются булевскими в честь Джорджа Буля,
разработавшего алгебру логики.
Упражнение
. Дочь Буля - Этель Лилиан Войнич - автор романа «Овод».
Известны ли вам еще родственники, один из которых сыграл важную роль в
информатике, а другой - в литературе?
32
Результат: v = неопределено. k = 3 {ошибка при попытке преобразовать
третий символ}.
Пример 5.15. Проверить, является ли заданная строка S строчной гласной
буквой русского алфавита?
Решение. pos(S,'аэоуыяеёюи')>0.
Пример 5.16. Проверить, является ли заданная строка S строчной согласной
буквой русского алфавита?
Решение. pos(S,'аэоуыяеёюи')=0.
Пример 5.17. Выделить часть строки после первого пробела.
Решение. copy(s,pos(' ',s)+1,length(s)-pos(' ',s))
Пример 5.18. Удалить последний символ строки S.
Решение. delete(S,length(S),1).
Пример 5.19. Записать оператор, позволяющий получить из слова «моряк»
слово «морячок».
Решение. Пусть s='моряк', тогда insert('чо',s,5).
Пример 5.20. Выделить из строки S подстроку между i-й и j-й позициями,
включая эти позиции.
Решение. copy(s,i,j-i+1).
Упражнения: 1. Пусть объявлена переменная var a:string[11]. Какое
значение будет содержать эта переменная после присваивания
a:='сумей'+', догадайся'.
2. Подставьте вместо знаков вопроса буквы русского алфавита так, чтобы
получить осмысленное слово и не нарушить истинность логического
выражения:
а) 'конфета' < 'конф??' = true,
б) 'ко????' > 'конфета' = false.
3. Из слова 'понедельник', используя функции строковых данных, получите
слово 'плодик'.
4. Какие из следующих строк можно преобразовать в числа:
а) '1e+1' ,
б) ' -1.256' ,
в) '+295.689e6 ' ?
5.5. Стандартный домен Boolean (логический тип)
Логические данные принимают истинностные значения: «ложь» или
«истина». Константы этого типа обозначаются на Паскале false и true. Этот тип
относится к порядковым, константы упорядочены так: falseСтраницы
- « первая
- ‹ предыдущая
- …
- 28
- 29
- 30
- 31
- 32
- …
- следующая ›
- последняя »
