Конспект лекций по программированию для начинающих. Гладков В.П. - 30 стр.

UptoLike

Составители: 

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